@charset "UTF-8";
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
html, body {
  height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

input:-webkit-autofill {
  text-shadow: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
  .md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }

@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }

.md-no-momentum {
  -webkit-overflow-scrolling: auto; }

.md-no-flicker {
  -webkit-filter: blur(0px); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }

html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }

html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

._md-panel-hidden {
  display: none; }

._md-panel-offscreen {
  left: -9999px; }

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }

.md-panel {
  opacity: 0;
  position: fixed; }
  .md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
  .md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
  .md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%; }
  .md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
  .md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
    md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
      [dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-input-container, md-autocomplete md-autocomplete-wrap input {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
      md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
    md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
    md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
    md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
      md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }
  .md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight {
    font-weight: bold; }

.md-virtual-repeat-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: -ms-flexbox;
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
    height: 48px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      transition: all 0.5s;
      -ms-flex-align: center;
          align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 33.33333%;
              flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            -ms-flex-align: start;
                align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -ms-flex-align: end;
                align-items: flex-end; } }
      @media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 25%;
              flex: 1 1 25%;
          max-width: 25%; } }
      @media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 16.66667%;
              flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          -ms-flex: 1 1 14.28571%;
              flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

button.md-button::-moz-focus-inner {
  border: 0; }

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    min-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    line-height: 32px; }
  .md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    font-size: 13px; }
  .md-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
  .md-button.md-cornered {
    border-radius: 0; }
  .md-button.md-icon {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
  .md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
    .md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container {
    border-radius: inherit;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-transform: translateZ(0); }

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  width: 100%; }
  .md-button-group > .md-button {
    -ms-flex: 1;
        flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
    .md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
      [dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
      [dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
        md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-direction: column;
          flex-direction: column;
      display: -ms-flexbox;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: start;
          justify-content: flex-start;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
        [dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      -ms-flex: 1;
          flex: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

.md-image-no-fill > img {
  width: auto;
  height: auto; }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
  [dir=rtl] md-checkbox {
    margin-left: 16px; }
  [dir=rtl] md-checkbox {
    margin-right: 0; }
  md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-checkbox .md-container {
      left: auto; }
    [dir=rtl] md-checkbox .md-container {
      right: 0; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border-color: transparent; }
    md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-left: 0; }
    [dir=rtl] md-checkbox .md-label {
      margin-right: 30px; }

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
  [dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
  .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
    .md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
    [dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
    [dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
  .md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
  .md-chips.md-removable md-chip {
    padding-right: 22px; }
    [dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
    .md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
      [dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
  .md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    [dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips md-chip {
      float: right; }
    .md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      [dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
      .md-chips md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
      [dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
    .md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    [dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px; }
    [dir=rtl] .md-chips .md-chip-input-container {
      float: right; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
      [dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  @media print {
    md-content {
      overflow: visible !important; } }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
    [dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
    [dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
  [dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
  .md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
  .md-calendar-month-label md-icon {
    transform: rotate(180deg); }
    [dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
  .md-calendar-month-label span {
    vertical-align: middle; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
      [dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }
      [dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }
  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
    [dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }

._md-datepicker-floating-label .md-input {
  float: none; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px; }

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
  [dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px; }
  [dir=rtl] ._md-datepicker-has-triangle-icon {
    margin-right: auto;
    margin-left: -18px; }

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
  .md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
    [dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
  [dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0; }
  [dir=rtl] .md-datepicker-triangle-button {
    transform: translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open {
  overflow: hidden; }
  .md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
  .md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
        order: 2;
    box-sizing: border-box;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px; }
    [dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-left: 8px; }
    md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0; }
      [dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-right: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }
    [dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }

.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    -ms-flex-align: center;
        align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-order: 2;
          order: 2; }
  md-fab-speed-dial.md-up {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      -ms-flex-order: 1;
          order: 1; }
  md-fab-speed-dial.md-left {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -ms-flex-order: 2;
          order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      -ms-flex-order: 1;
          order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -ms-flex-direction: row;
        flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -ms-flex-order: 1;
          order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-order: 2;
          order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
    [dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
      [dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
    [dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -ms-flex-direction: row;
        flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    [dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
  md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
    [dir=rtl] md-input-container > md-icon {
      left: auto; }
    [dir=rtl] md-input-container > md-icon {
      right: 2px; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
    md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
    md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto; }
    [dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0; }
    md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px; }
    [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      transform-origin: right top; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus) {
    color: transparent; }
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    -ms-flex-order: 2;
        order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    [dir=rtl] md-input-container .md-input {
      float: right; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      -ms-flex: none !important;
          flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      text-align: left; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-right: 0; }
    [dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px; }
  md-input-container .md-input-messages-animation {
    position: relative;
    -ms-flex-order: 4;
        order: 4;
    overflow: hidden;
    clear: left; }
    [dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
  md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0; }
      [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
  md-input-container.md-input-has-value label {
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
  md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px; }
  md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-left: 0; }
    [dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        left: auto; }
      [dir=rtl] md-input-container.md-icon-left > label {
        right: 36px; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px; }
    [dir=rtl] md-input-container.md-icon-right {
      padding-right: 0; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto; }
      [dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
    md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }

.md-resize-wrapper {
  position: relative; }
  .md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
  md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
    md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
    md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
      [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
    md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
      [dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
    md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 36px;
      height: 36px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
    [dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px; }
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
  md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
    md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
  md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
    md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
    md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
  md-list-item._md-button-wrap {
    position: relative; }
    md-list-item._md-button-wrap > div.md-button:first-child {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
      [dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
      md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
      md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%; }
        md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
          content: '';
          min-height: inherit;
          visibility: hidden;
          display: inline-block; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
      border-radius: 0;
      margin: 0; }
      [dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl]
      md-list-item .md-no-style.md-button {
        text-align: right; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    [dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
    md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
      [dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
  md-list-item,
  md-list-item .md-list-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 48px;
    height: auto; }
    md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
    md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
      [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
    md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
      [dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
    md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      -ms-flex: none;
          flex: none;
      width: 40px;
      height: 40px; }
    md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
      md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
    md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px; }
      [dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-right: 3px; }
    md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto; }
      [dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-left: 0; }
      md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
        [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
      md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
        md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
          [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
      md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
        [dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
    md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
      md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
        [dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
      md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0px 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
  md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
    md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
    md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
    md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
    md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      float: left; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
        float: right; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      float: right;
      margin: 0 8px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
        float: left; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
    [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9); }
        [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          right: auto;
          left: 28px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-menu-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  min-height: 48px;
  height: 48px;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    padding-top: 5px; }
  md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
    [dir=rtl] md-menu-item > .md-button {
      text-align: right; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
      [dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
    md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.md-nav-item:first-of-type {
  margin-left: 8px; }

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
  .md-button._md-nav-button:focus {
    outline: none; }
  .md-button._md-nav-button:hover {
    background-color: inherit; }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: black; }
  md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
  md-nav-ink-bar.ng-animate {
    transition: none; }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

md-progress-circular {
  position: relative;
  display: block; }
  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
  md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    [dir=rtl] md-radio-button .md-container {
      left: auto; }
    [dir=rtl] md-radio-button .md-container {
      right: 0; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
  md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    [dir=rtl] md-radio-button .md-label {
      margin-left: 0; }
    [dir=rtl] md-radio-button .md-label {
      margin-right: 30px; }

md-radio-group {
  /** Layout adjustments for the radio group. */ }
  md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
  md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px; }
    [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-right: 0; }
    md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
  md-radio-group:focus {
    outline: none; }
  md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-radio-group[disabled] md-radio-button {
    cursor: default; }
    md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
  [dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -ms-flex-order: 2;
      order: 2; }

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }

md-select {
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  transform: translate3d(0, 1px, 0); }

.md-select-value {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
  .md-select-value .md-select-icon {
    display: block;
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
  md-select-menu.md-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  [dir=rtl] md-select-menu {
    transform-origin: right top; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px; }
  [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      right: 0; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
    md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
  md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto; }
    [dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-right: 10.66667px; }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -ms-flexbox;
    display: flex;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
  md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
  .md-sidenav-right.md-closed {
    transform: translate(0%, 0); }

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }

@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }

@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }

@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }

md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  -ms-flex-direction: row;
      flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
  md-slider .md-slider-content {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
    [dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    [dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
      [dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
    [dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
    [dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
    md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
    md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
  md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-track-ticks {
    opacity: 0; }
  md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
  md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }
  md-slider[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 128px;
    min-width: 0; }
    md-slider[md-vertical] .md-slider-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      -ms-flex-item-align: center;
          align-self: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
    md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
      md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
      md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
    md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
    md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
      md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
      md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
    md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
    md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
    md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
  md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0; }
    [dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      right: auto; }
  md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }

md-slider-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row; }
  md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
  md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
    [dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
  md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
    [dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
  md-slider-container[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column; }
    md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
  md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
    [dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

[md-swipe-left], [md-swipe-right] {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

[md-swipe-up], [md-swipe-down] {
  -ms-touch-action: pan-x;
      touch-action: pan-x; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  [dir=rtl] md-switch {
    margin-left: 16px; }
  [dir=rtl] md-switch {
    margin-right: inherit; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-left: 0; }
    [dir=rtl] md-switch:last-of-type {
      margin-right: inherit; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
    [dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
  md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px; }
    [dir=rtl] md-switch.md-inverted .md-container {
      margin-left: initial; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
  md-switch.md-focused .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0); }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    [dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
    [dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    [dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
    md-tabs-wrapper md-next-button md-icon {
      transform: translate(-50%, -50%) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -ms-flex-positive: 1;
          flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
    [dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  [dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0); }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
    md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
    [dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
    md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    min-width: 0; }
    md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  [dir=rtl] .md-tab {
    float: right; }
  .md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    transition: none; }

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.md-toast-text {
  padding: 0 6px; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-flex-pack: start;
        justify-content: flex-start; }
    md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
    [dir=rtl] md-toast .md-toast-content {
      -ms-flex-pack: end;
          justify-content: flex-end; }
    md-toast .md-toast-content span {
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
  md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-right: 12px; }
    [dir=rtl] md-toast .md-button {
      margin-left: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }

@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }

@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.ng-animate {
    transition: none; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
    [dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .md-toolbar-tools md-checkbox {
    margin: inherit; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
    .md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
      .md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    [dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
      [dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
  .md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
  .md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
  .md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
  .md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
  @media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
  .md-tooltip.md-show-add {
    transform: scale(0); }
  .md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
  .md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .md-truncate.md-clip {
    text-overflow: clip; }
  .md-truncate.flex {
    width: 0; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
  [dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }

@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }

/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  -ms-flex-order: 0;
      order: 0; }

.flex-order--20 {
  -ms-flex-order: -20;
      order: -20; }

.flex-order--19 {
  -ms-flex-order: -19;
      order: -19; }

.flex-order--18 {
  -ms-flex-order: -18;
      order: -18; }

.flex-order--17 {
  -ms-flex-order: -17;
      order: -17; }

.flex-order--16 {
  -ms-flex-order: -16;
      order: -16; }

.flex-order--15 {
  -ms-flex-order: -15;
      order: -15; }

.flex-order--14 {
  -ms-flex-order: -14;
      order: -14; }

.flex-order--13 {
  -ms-flex-order: -13;
      order: -13; }

.flex-order--12 {
  -ms-flex-order: -12;
      order: -12; }

.flex-order--11 {
  -ms-flex-order: -11;
      order: -11; }

.flex-order--10 {
  -ms-flex-order: -10;
      order: -10; }

.flex-order--9 {
  -ms-flex-order: -9;
      order: -9; }

.flex-order--8 {
  -ms-flex-order: -8;
      order: -8; }

.flex-order--7 {
  -ms-flex-order: -7;
      order: -7; }

.flex-order--6 {
  -ms-flex-order: -6;
      order: -6; }

.flex-order--5 {
  -ms-flex-order: -5;
      order: -5; }

.flex-order--4 {
  -ms-flex-order: -4;
      order: -4; }

.flex-order--3 {
  -ms-flex-order: -3;
      order: -3; }

.flex-order--2 {
  -ms-flex-order: -2;
      order: -2; }

.flex-order--1 {
  -ms-flex-order: -1;
      order: -1; }

.flex-order-0 {
  -ms-flex-order: 0;
      order: 0; }

.flex-order-1 {
  -ms-flex-order: 1;
      order: 1; }

.flex-order-2 {
  -ms-flex-order: 2;
      order: 2; }

.flex-order-3 {
  -ms-flex-order: 3;
      order: 3; }

.flex-order-4 {
  -ms-flex-order: 4;
      order: 4; }

.flex-order-5 {
  -ms-flex-order: 5;
      order: 5; }

.flex-order-6 {
  -ms-flex-order: 6;
      order: 6; }

.flex-order-7 {
  -ms-flex-order: 7;
      order: 7; }

.flex-order-8 {
  -ms-flex-order: 8;
      order: 8; }

.flex-order-9 {
  -ms-flex-order: 9;
      order: 9; }

.flex-order-10 {
  -ms-flex-order: 10;
      order: 10; }

.flex-order-11 {
  -ms-flex-order: 11;
      order: 11; }

.flex-order-12 {
  -ms-flex-order: 12;
      order: 12; }

.flex-order-13 {
  -ms-flex-order: 13;
      order: 13; }

.flex-order-14 {
  -ms-flex-order: 14;
      order: 14; }

.flex-order-15 {
  -ms-flex-order: 15;
      order: 15; }

.flex-order-16 {
  -ms-flex-order: 16;
      order: 16; }

.flex-order-17 {
  -ms-flex-order: 17;
      order: 17; }

.flex-order-18 {
  -ms-flex-order: 18;
      order: 18; }

.flex-order-19 {
  -ms-flex-order: 19;
      order: 19; }

.flex-order-20 {
  -ms-flex-order: 20;
      order: 20; }

.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0; }
  [dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
    margin-left: auto;
    margin-right: 0; }

.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%; }
  [dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
    margin-left: auto;
    margin-right: 5%; }

.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%; }
  [dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
    margin-left: auto;
    margin-right: 10%; }

.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%; }
  [dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
    margin-left: auto;
    margin-right: 15%; }

.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%; }
  [dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
    margin-left: auto;
    margin-right: 20%; }

.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%; }
  [dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
    margin-left: auto;
    margin-right: 25%; }

.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%; }
  [dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
    margin-left: auto;
    margin-right: 30%; }

.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%; }
  [dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
    margin-left: auto;
    margin-right: 35%; }

.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%; }
  [dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
    margin-left: auto;
    margin-right: 40%; }

.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%; }
  [dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
    margin-left: auto;
    margin-right: 45%; }

.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%; }
  [dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
    margin-left: auto;
    margin-right: 50%; }

.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%; }
  [dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
    margin-left: auto;
    margin-right: 55%; }

.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%; }
  [dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
    margin-left: auto;
    margin-right: 60%; }

.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%; }
  [dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
    margin-left: auto;
    margin-right: 65%; }

.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%; }
  [dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
    margin-left: auto;
    margin-right: 70%; }

.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%; }
  [dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
    margin-left: auto;
    margin-right: 75%; }

.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%; }
  [dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
    margin-left: auto;
    margin-right: 80%; }

.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%; }
  [dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
    margin-left: auto;
    margin-right: 85%; }

.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%; }
  [dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
    margin-left: auto;
    margin-right: 90%; }

.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%; }
  [dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
    margin-left: auto;
    margin-right: 95%; }

.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: calc(200% / 3); }
  [dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  -ms-flex-pack: center;
      justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  -ms-flex-pack: justify;
      justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.flex {
  -ms-flex: 1;
      flex: 1;
  box-sizing: border-box; }

.flex-grow {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }

.layout-row > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.layout-row > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.layout-row > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.layout-row > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.layout-row > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.layout-row > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.layout-row > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.layout-row > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.layout-row > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.layout-row > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.layout-row > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.layout-row > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.layout-row > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.layout-row > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.layout-row > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.layout-row > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.layout-row > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.layout-row > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.layout-row > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.layout-row > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-33 {
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-row > .flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex {
  min-width: 0; }

.layout-column > .flex-33 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -ms-flex-direction: column;
      flex-direction: column; }

.layout-row {
  -ms-flex-direction: row;
      flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.layout-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-xs--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-xs--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-xs--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-xs--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-xs--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-xs--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-xs--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-xs--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-xs--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-xs--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-xs--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-xs--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-xs--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-xs--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-xs--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-xs--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-xs--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-xs--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-xs--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-xs-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-xs-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-xs-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-xs-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-xs-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-xs-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-xs-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-xs-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-xs-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-xs-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-xs-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-xs-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-xs-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-xs-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-xs-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-xs-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-xs-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-xs-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-xs-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-xs-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-xs-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-xs {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-xs-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-sm--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-sm--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-sm--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-sm--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-sm--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-sm--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-sm--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-sm--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-sm--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-sm--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-sm--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-sm--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-sm--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-sm--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-sm--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-sm--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-sm--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-sm--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-sm--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-sm-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-sm-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-sm-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-sm-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-sm-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-sm-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-sm-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-sm-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-sm {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-sm-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-md--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-md--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-md--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-md--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-md--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-md--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-md--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-md--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-md--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-md--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-md--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-md--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-md--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-md--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-md--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-md--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-md--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-md--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-md--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-md-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-md-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-md-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-md-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-md-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-md-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-md-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-md-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-md {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-md-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-lg--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-lg--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-lg--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-lg--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-lg--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-lg--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-lg--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-lg--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-lg--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-lg--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-lg--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-lg--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-lg--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-lg--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-lg--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-lg--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-lg--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-lg--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-lg--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-lg-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-lg-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-lg-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-lg-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-lg-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-lg-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-lg-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-lg-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-lg {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-lg-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .flex-order-xl--20 {
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xl--19 {
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xl--18 {
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xl--17 {
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xl--16 {
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xl--15 {
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xl--14 {
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xl--13 {
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xl--12 {
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xl--11 {
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xl--10 {
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xl--9 {
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xl--8 {
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xl--7 {
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xl--6 {
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xl--5 {
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xl--4 {
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xl--3 {
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xl--2 {
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xl--1 {
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xl-13 {
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xl-14 {
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xl-15 {
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xl-16 {
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xl-17 {
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xl-18 {
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xl-19 {
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xl-20 {
    -ms-flex-order: 20;
        order: 20; }
  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xl {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xl-row {
    -ms-flex-direction: row;
        flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }

/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
* {
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }
  *:before, *:after {
    box-sizing: border-box; }
  *:focus {
    outline: none; }

*:not(md-input-container) > input[type="text"],
*:not(md-input-container) > input[type="tel"],
*:not(md-input-container) > input[type="email"],
*:not(md-input-container) > input[type="search"],
*:not(md-input-container) > input[type="password"],
*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"],
*:not(md-input-container) > input[type="image"],
*:not(md-input-container) > textarea {
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0; }

*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"] {
  background: none; }

button {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-chip .md-chip-remove md-icon {
  margin-left: 2px; }
  md-chip .md-chip-remove md-icon svg {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    margin: 4px; }

md-datepicker .md-datepicker-button {
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: middle; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }

.md-inline-form md-datepicker {
  margin-top: 14px; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-input-container .input-hint {
  position: absolute;
  right: auto;
  bottom: 7px;
  left: 2px;
  font-size: 12px;
  line-height: 14px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: rgba(0, 0, 0, 0.54); }

md-input-container.md-icon-left .input-hint {
  left: 38px; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

md-menu,
.md-menu {
  padding: 0; }

md-menu-content.md-menu-bar-menu.md-dense {
  padding: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button,
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
    height: 40px;
    line-height: 40px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button.md-indent > md-icon,
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      top: 8px; }

.md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button {
  text-align: left; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified .md-select-value {
    border: none !important;
    box-sizing: border-box;
    padding: 0; }
    md-select.simplified .md-select-value *:first-child {
      transform: none;
      height: auto; }
    md-select.simplified .md-select-value .md-select-icon {
      transform: none;
      font-size: 16px; }
      md-select.simplified .md-select-value .md-select-icon:after {
        top: 1px; }

md-select[multiple] md-select-value > *:first-child {
  display: -ms-flexbox;
  display: flex; }
  md-select[multiple] md-select-value > *:first-child > *:first-child {
    -ms-flex: 0;
        flex: 0; }
  md-select[multiple] md-select-value > *:first-child .md-container {
    padding-right: 6px; }
    md-select[multiple] md-select-value > *:first-child .md-container:first-of-type {
      padding-right: 0; }

md-select-menu md-select-header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  height: 48px;
  padding-left: 10.667px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  cursor: pointer; }
  md-select-menu md-select-header input[type="search"] {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

md-progress-circular[disabled] {
  visibility: hidden; }

/*----------------------------------------------------------------*/
/*  Template Layouts
/*----------------------------------------------------------------*/
html, body {
  overflow: hidden !important; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.boxed {
  background: #3F4450; }
  body.boxed #main {
    overflow: hidden !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.45); }

#layout-content-only {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-only #content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-content-with-toolbar {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-with-toolbar #content {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-vertical-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-vertical-navigation #content-container #content {
      position: absolute;
      top: 64px;
      right: 0;
      bottom: 0;
      left: 0; }

#layout-vertical-navigation-fullwidth-toolbar {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-vertical-navigation-fullwidth-toolbar-2 {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-horizontal-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-horizontal-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-horizontal-navigation #content-container #content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 200px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav.md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 8px 0 0 !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav.md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 0 0 8px !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth, .page-layout.simple.inner-sidenav {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
      padding: 24px; }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav.inner-sidenav > .content > md-sidenav {
      margin-right: 24px; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav.inner-sidenav > .content > md-sidenav {
      margin-left: 24px; }
    .page-layout.simple.right-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.inner-sidenav {
    height: auto; }
    .page-layout.simple.inner-sidenav > .content > md-sidenav.md-locked-open {
      padding: 0; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
    .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      border: none;
      height: 56px; }
      .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav {
        margin: 0 12px; }
        .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item {
          height: 56px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button {
            height: 56px;
            line-height: 32px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button-text {
            text-transform: none; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 1280px) {
  .page-layout.simple.inner-sidenav.right-sidenav > .content, .page-layout.simple.inner-sidenav.left-sidenav > .content {
    height: auto !important; }
    .page-layout.simple.inner-sidenav.right-sidenav > .content > md-sidenav, .page-layout.simple.inner-sidenav.left-sidenav > .content > md-sidenav {
      margin-left: 0;
      margin-right: 0; }
  .sidenav-open .page-layout.simple.inner-sidenav {
    height: 100%; } }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Animations
/*----------------------------------------------------------------*/
.animate-slide-up {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-down {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-down.ng-enter {
    transform: translateY(-100%);
    opacity: 0; }
    .animate-slide-down.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateY(0);
      opacity: 1; }
  .animate-slide-down.ng-leave {
    transform: translateY(0);
    opacity: 1; }
    .animate-slide-down.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateY(100%);
      opacity: 0; }
  .animate-slide-down.ng-hide {
    transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-down.ng-hide-add-active, .animate-slide-down.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-left {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-left.ng-enter {
    transform: translateX(100%);
    opacity: 0; }
    .animate-slide-left.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateX(0);
      opacity: 1; }
  .animate-slide-left.ng-leave {
    transform: translateX(0);
    opacity: 1; }
    .animate-slide-left.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateX(-100%);
      opacity: 0; }
  .animate-slide-left.ng-hide {
    transform: translateX(-100%);
    opacity: 0; }
  .animate-slide-left.ng-hide-add-active, .animate-slide-left.ng-hide-remove-active {
    transition-property: all; }

.animate-slide-right {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-right.ng-enter {
    transform: translateX(-100%);
    opacity: 0; }
    .animate-slide-right.ng-enter.ng-enter-active {
      transition-property: all;
      transform: translateX(0);
      opacity: 1; }
  .animate-slide-right.ng-leave {
    transform: translateX(0);
    opacity: 1; }
    .animate-slide-right.ng-leave.ng-leave-active {
      transition-property: all;
      transform: translateX(100%);
      opacity: 0; }
  .animate-slide-right.ng-hide {
    transform: translateX(100%);
    opacity: 0; }
  .animate-slide-right.ng-hide-add-active, .animate-slide-right.ng-hide-remove-active {
    transition-property: all; }

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  transition-property: none;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-fade-in-out.ng-enter {
    opacity: 0; }
    .animate-fade-in-out.ng-enter.ng-enter-active {
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      transition-property: all;
      opacity: 0; }
  .animate-fade-in-out.ng-hide {
    opacity: 0; }
  .animate-fade-in-out.ng-hide-add-active, .animate-fade-in-out.ng-hide-remove-active {
    transition-property: all; }

/*----------------------------------------------------------------*/
/*  @ Custom Animation Keyframes
/*----------------------------------------------------------------*/
@keyframes slide-in-left {
  0% {
    opacity: 0;
    transform: translateX(-500px); }
  65% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    transform: translateX(0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    transform: translateX(500px); }
  65% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    transform: translateX(0); } }

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(200px); }
  65% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    transform: translateY(0); } }

.animate-rotate {
  animation: rotate 1.75s linear infinite; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon,
  .black-fg .icon,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .black-text .icon {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon,
  .white-fg .icon,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .white-text .icon {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear .md-container,
  .white-text md-progress-linear .md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear .md-bar,
  .white-text md-progress-linear .md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

.red-bg {
  background-color: #F44336 !important; }

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-bg {
  background-color: #FFEB3B !important; }

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

.grey-1000-border {
  border-color: #000000 !important; }

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

.white-500-border {
  border-color: #FFFFFF !important; }

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

.white-border {
  border-color: #FFFFFF !important; }

.white-border-top {
  border-top-color: #FFFFFF !important; }

.white-border-right {
  border-right-color: #FFFFFF !important; }

.white-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-border-left {
  border-left-color: #FFFFFF !important; }

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

.black-500-border {
  border-color: #000000 !important; }

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

.black-border {
  border-color: #000000 !important; }

.black-border-top {
  border-top-color: #000000 !important; }

.black-border-right {
  border-right-color: #000000 !important; }

.black-border-bottom {
  border-bottom-color: #000000 !important; }

.black-border-left {
  border-left-color: #000000 !important; }

/*----------------------------------------------------------------*/
/*  Icons
/*----------------------------------------------------------------*/
md-icon[md-font-icon],
i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    height: 4px !important;
    min-width: 4px !important;
    min-height: 4px !important;
    line-height: 4px !important; }
  md-icon[md-font-icon].s6,
  i.s6 {
    font-size: 6px !important;
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    min-height: 6px !important;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    line-height: 8px !important; }
  md-icon[md-font-icon].s10,
  i.s10 {
    font-size: 10px !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    line-height: 12px !important; }
  md-icon[md-font-icon].s14,
  i.s14 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }
  md-icon[md-font-icon].s18,
  i.s18 {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    line-height: 20px !important; }
  md-icon[md-font-icon].s22,
  i.s22 {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    line-height: 24px !important; }
  md-icon[md-font-icon].s26,
  i.s26 {
    font-size: 26px !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important; }
  md-icon[md-font-icon].s30,
  i.s30 {
    font-size: 30px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important; }
  md-icon[md-font-icon].s34,
  i.s34 {
    font-size: 34px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    line-height: 36px !important; }
  md-icon[md-font-icon].s38,
  i.s38 {
    font-size: 38px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  md-icon[md-font-icon].s42,
  i.s42 {
    font-size: 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important; }
  md-icon[md-font-icon].s46,
  i.s46 {
    font-size: 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important; }
  md-icon[md-font-icon].s50,
  i.s50 {
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    line-height: 52px !important; }
  md-icon[md-font-icon].s54,
  i.s54 {
    font-size: 54px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    line-height: 56px !important; }
  md-icon[md-font-icon].s58,
  i.s58 {
    font-size: 58px !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important; }
  md-icon[md-font-icon].s62,
  i.s62 {
    font-size: 62px !important;
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    line-height: 64px !important; }
  md-icon[md-font-icon].s66,
  i.s66 {
    font-size: 66px !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    min-height: 66px !important;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    line-height: 68px !important; }
  md-icon[md-font-icon].s70,
  i.s70 {
    font-size: 70px !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    line-height: 72px !important; }
  md-icon[md-font-icon].s74,
  i.s74 {
    font-size: 74px !important;
    width: 74px !important;
    height: 74px !important;
    min-width: 74px !important;
    min-height: 74px !important;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    min-height: 76px !important;
    line-height: 76px !important; }
  md-icon[md-font-icon].s78,
  i.s78 {
    font-size: 78px !important;
    width: 78px !important;
    height: 78px !important;
    min-width: 78px !important;
    min-height: 78px !important;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    line-height: 80px !important; }
  md-icon[md-font-icon].s82,
  i.s82 {
    font-size: 82px !important;
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    height: 84px !important;
    min-width: 84px !important;
    min-height: 84px !important;
    line-height: 84px !important; }
  md-icon[md-font-icon].s86,
  i.s86 {
    font-size: 86px !important;
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    min-height: 86px !important;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    height: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    line-height: 88px !important; }
  md-icon[md-font-icon].s90,
  i.s90 {
    font-size: 90px !important;
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    min-height: 90px !important;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
    line-height: 92px !important; }
  md-icon[md-font-icon].s94,
  i.s94 {
    font-size: 94px !important;
    width: 94px !important;
    height: 94px !important;
    min-width: 94px !important;
    min-height: 94px !important;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    line-height: 96px !important; }
  md-icon[md-font-icon].s98,
  i.s98 {
    font-size: 98px !important;
    width: 98px !important;
    height: 98px !important;
    min-width: 98px !important;
    min-height: 98px !important;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    line-height: 100px !important; }
  md-icon[md-font-icon].s102,
  i.s102 {
    font-size: 102px !important;
    width: 102px !important;
    height: 102px !important;
    min-width: 102px !important;
    min-height: 102px !important;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    line-height: 104px !important; }
  md-icon[md-font-icon].s106,
  i.s106 {
    font-size: 106px !important;
    width: 106px !important;
    height: 106px !important;
    min-width: 106px !important;
    min-height: 106px !important;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
    min-height: 108px !important;
    line-height: 108px !important; }
  md-icon[md-font-icon].s110,
  i.s110 {
    font-size: 110px !important;
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
    min-height: 110px !important;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    line-height: 112px !important; }
  md-icon[md-font-icon].s114,
  i.s114 {
    font-size: 114px !important;
    width: 114px !important;
    height: 114px !important;
    min-width: 114px !important;
    min-height: 114px !important;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    height: 116px !important;
    min-width: 116px !important;
    min-height: 116px !important;
    line-height: 116px !important; }
  md-icon[md-font-icon].s118,
  i.s118 {
    font-size: 118px !important;
    width: 118px !important;
    height: 118px !important;
    min-width: 118px !important;
    min-height: 118px !important;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    line-height: 120px !important; }
  md-icon[md-font-icon].s122,
  i.s122 {
    font-size: 122px !important;
    width: 122px !important;
    height: 122px !important;
    min-width: 122px !important;
    min-height: 122px !important;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    height: 124px !important;
    min-width: 124px !important;
    min-height: 124px !important;
    line-height: 124px !important; }
  md-icon[md-font-icon].s126,
  i.s126 {
    font-size: 126px !important;
    width: 126px !important;
    height: 126px !important;
    min-width: 126px !important;
    min-height: 126px !important;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    height: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    line-height: 128px !important; }
  md-icon[md-font-icon].s130,
  i.s130 {
    font-size: 130px !important;
    width: 130px !important;
    height: 130px !important;
    min-width: 130px !important;
    min-height: 130px !important;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    height: 132px !important;
    min-width: 132px !important;
    min-height: 132px !important;
    line-height: 132px !important; }
  md-icon[md-font-icon].s134,
  i.s134 {
    font-size: 134px !important;
    width: 134px !important;
    height: 134px !important;
    min-width: 134px !important;
    min-height: 134px !important;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    height: 136px !important;
    min-width: 136px !important;
    min-height: 136px !important;
    line-height: 136px !important; }
  md-icon[md-font-icon].s138,
  i.s138 {
    font-size: 138px !important;
    width: 138px !important;
    height: 138px !important;
    min-width: 138px !important;
    min-height: 138px !important;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    min-width: 140px !important;
    min-height: 140px !important;
    line-height: 140px !important; }
  md-icon[md-font-icon].s142,
  i.s142 {
    font-size: 142px !important;
    width: 142px !important;
    height: 142px !important;
    min-width: 142px !important;
    min-height: 142px !important;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    height: 144px !important;
    min-width: 144px !important;
    min-height: 144px !important;
    line-height: 144px !important; }
  md-icon[md-font-icon].s146,
  i.s146 {
    font-size: 146px !important;
    width: 146px !important;
    height: 146px !important;
    min-width: 146px !important;
    min-height: 146px !important;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    height: 148px !important;
    min-width: 148px !important;
    min-height: 148px !important;
    line-height: 148px !important; }
  md-icon[md-font-icon].s150,
  i.s150 {
    font-size: 150px !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    min-height: 150px !important;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    height: 152px !important;
    min-width: 152px !important;
    min-height: 152px !important;
    line-height: 152px !important; }
  md-icon[md-font-icon].s154,
  i.s154 {
    font-size: 154px !important;
    width: 154px !important;
    height: 154px !important;
    min-width: 154px !important;
    min-height: 154px !important;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    height: 156px !important;
    min-width: 156px !important;
    min-height: 156px !important;
    line-height: 156px !important; }
  md-icon[md-font-icon].s158,
  i.s158 {
    font-size: 158px !important;
    width: 158px !important;
    height: 158px !important;
    min-width: 158px !important;
    min-height: 158px !important;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    height: 160px !important;
    min-width: 160px !important;
    min-height: 160px !important;
    line-height: 160px !important; }
  md-icon[md-font-icon].s162,
  i.s162 {
    font-size: 162px !important;
    width: 162px !important;
    height: 162px !important;
    min-width: 162px !important;
    min-height: 162px !important;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    height: 164px !important;
    min-width: 164px !important;
    min-height: 164px !important;
    line-height: 164px !important; }
  md-icon[md-font-icon].s166,
  i.s166 {
    font-size: 166px !important;
    width: 166px !important;
    height: 166px !important;
    min-width: 166px !important;
    min-height: 166px !important;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    height: 168px !important;
    min-width: 168px !important;
    min-height: 168px !important;
    line-height: 168px !important; }
  md-icon[md-font-icon].s170,
  i.s170 {
    font-size: 170px !important;
    width: 170px !important;
    height: 170px !important;
    min-width: 170px !important;
    min-height: 170px !important;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    height: 172px !important;
    min-width: 172px !important;
    min-height: 172px !important;
    line-height: 172px !important; }
  md-icon[md-font-icon].s174,
  i.s174 {
    font-size: 174px !important;
    width: 174px !important;
    height: 174px !important;
    min-width: 174px !important;
    min-height: 174px !important;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    height: 176px !important;
    min-width: 176px !important;
    min-height: 176px !important;
    line-height: 176px !important; }
  md-icon[md-font-icon].s178,
  i.s178 {
    font-size: 178px !important;
    width: 178px !important;
    height: 178px !important;
    min-width: 178px !important;
    min-height: 178px !important;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    min-height: 180px !important;
    line-height: 180px !important; }
  md-icon[md-font-icon].s182,
  i.s182 {
    font-size: 182px !important;
    width: 182px !important;
    height: 182px !important;
    min-width: 182px !important;
    min-height: 182px !important;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    height: 184px !important;
    min-width: 184px !important;
    min-height: 184px !important;
    line-height: 184px !important; }
  md-icon[md-font-icon].s186,
  i.s186 {
    font-size: 186px !important;
    width: 186px !important;
    height: 186px !important;
    min-width: 186px !important;
    min-height: 186px !important;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    height: 188px !important;
    min-width: 188px !important;
    min-height: 188px !important;
    line-height: 188px !important; }
  md-icon[md-font-icon].s190,
  i.s190 {
    font-size: 190px !important;
    width: 190px !important;
    height: 190px !important;
    min-width: 190px !important;
    min-height: 190px !important;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    height: 192px !important;
    min-width: 192px !important;
    min-height: 192px !important;
    line-height: 192px !important; }
  md-icon[md-font-icon].s194,
  i.s194 {
    font-size: 194px !important;
    width: 194px !important;
    height: 194px !important;
    min-width: 194px !important;
    min-height: 194px !important;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    height: 196px !important;
    min-width: 196px !important;
    min-height: 196px !important;
    line-height: 196px !important; }
  md-icon[md-font-icon].s198,
  i.s198 {
    font-size: 198px !important;
    width: 198px !important;
    height: 198px !important;
    min-width: 198px !important;
    min-height: 198px !important;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    height: 200px !important;
    min-width: 200px !important;
    min-height: 200px !important;
    line-height: 200px !important; }
  md-icon[md-font-icon].s202,
  i.s202 {
    font-size: 202px !important;
    width: 202px !important;
    height: 202px !important;
    min-width: 202px !important;
    min-height: 202px !important;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    height: 204px !important;
    min-width: 204px !important;
    min-height: 204px !important;
    line-height: 204px !important; }
  md-icon[md-font-icon].s206,
  i.s206 {
    font-size: 206px !important;
    width: 206px !important;
    height: 206px !important;
    min-width: 206px !important;
    min-height: 206px !important;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    height: 208px !important;
    min-width: 208px !important;
    min-height: 208px !important;
    line-height: 208px !important; }
  md-icon[md-font-icon].s210,
  i.s210 {
    font-size: 210px !important;
    width: 210px !important;
    height: 210px !important;
    min-width: 210px !important;
    min-height: 210px !important;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    height: 212px !important;
    min-width: 212px !important;
    min-height: 212px !important;
    line-height: 212px !important; }
  md-icon[md-font-icon].s214,
  i.s214 {
    font-size: 214px !important;
    width: 214px !important;
    height: 214px !important;
    min-width: 214px !important;
    min-height: 214px !important;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    height: 216px !important;
    min-width: 216px !important;
    min-height: 216px !important;
    line-height: 216px !important; }
  md-icon[md-font-icon].s218,
  i.s218 {
    font-size: 218px !important;
    width: 218px !important;
    height: 218px !important;
    min-width: 218px !important;
    min-height: 218px !important;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    height: 220px !important;
    min-width: 220px !important;
    min-height: 220px !important;
    line-height: 220px !important; }
  md-icon[md-font-icon].s222,
  i.s222 {
    font-size: 222px !important;
    width: 222px !important;
    height: 222px !important;
    min-width: 222px !important;
    min-height: 222px !important;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    height: 224px !important;
    min-width: 224px !important;
    min-height: 224px !important;
    line-height: 224px !important; }
  md-icon[md-font-icon].s226,
  i.s226 {
    font-size: 226px !important;
    width: 226px !important;
    height: 226px !important;
    min-width: 226px !important;
    min-height: 226px !important;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    height: 228px !important;
    min-width: 228px !important;
    min-height: 228px !important;
    line-height: 228px !important; }
  md-icon[md-font-icon].s230,
  i.s230 {
    font-size: 230px !important;
    width: 230px !important;
    height: 230px !important;
    min-width: 230px !important;
    min-height: 230px !important;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    height: 232px !important;
    min-width: 232px !important;
    min-height: 232px !important;
    line-height: 232px !important; }
  md-icon[md-font-icon].s234,
  i.s234 {
    font-size: 234px !important;
    width: 234px !important;
    height: 234px !important;
    min-width: 234px !important;
    min-height: 234px !important;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    height: 236px !important;
    min-width: 236px !important;
    min-height: 236px !important;
    line-height: 236px !important; }
  md-icon[md-font-icon].s238,
  i.s238 {
    font-size: 238px !important;
    width: 238px !important;
    height: 238px !important;
    min-width: 238px !important;
    min-height: 238px !important;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    height: 240px !important;
    min-width: 240px !important;
    min-height: 240px !important;
    line-height: 240px !important; }
  md-icon[md-font-icon].s242,
  i.s242 {
    font-size: 242px !important;
    width: 242px !important;
    height: 242px !important;
    min-width: 242px !important;
    min-height: 242px !important;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    height: 244px !important;
    min-width: 244px !important;
    min-height: 244px !important;
    line-height: 244px !important; }
  md-icon[md-font-icon].s246,
  i.s246 {
    font-size: 246px !important;
    width: 246px !important;
    height: 246px !important;
    min-width: 246px !important;
    min-height: 246px !important;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    height: 248px !important;
    min-width: 248px !important;
    min-height: 248px !important;
    line-height: 248px !important; }
  md-icon[md-font-icon].s250,
  i.s250 {
    font-size: 250px !important;
    width: 250px !important;
    height: 250px !important;
    min-width: 250px !important;
    min-height: 250px !important;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    height: 252px !important;
    min-width: 252px !important;
    min-height: 252px !important;
    line-height: 252px !important; }
  md-icon[md-font-icon].s254,
  i.s254 {
    font-size: 254px !important;
    width: 254px !important;
    height: 254px !important;
    min-width: 254px !important;
    min-height: 254px !important;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    height: 256px !important;
    min-width: 256px !important;
    min-height: 256px !important;
    line-height: 256px !important; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/icons/fonts/icomoon.eot?5km1tg");
  src: url("../assets/icons/fonts/icomoon.eot?#iefix5km1tg") format("embedded-opentype"), url("../assets/icons/fonts/icomoon.ttf?5km1tg") format("truetype"), url("../assets/icons/fonts/icomoon.woff?5km1tg") format("woff"), url("../assets/icons/fonts/icomoon.svg?5km1tg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-account-alert:before {
  content: "\e600"; }

.icon-account-box-outline:before {
  content: "\e601"; }

.icon-account-box:before {
  content: "\e602"; }

.icon-account-check:before {
  content: "\e603"; }

.icon-account-circle:before {
  content: "\e604"; }

.icon-account-key:before {
  content: "\e605"; }

.icon-account-location:before {
  content: "\e606"; }

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

.icon-account-multiple-outline:before {
  content: "\e608"; }

.icon-account-multiple-plus:before {
  content: "\e609"; }

.icon-account-multiple:before {
  content: "\e60a"; }

.icon-account-network:before {
  content: "\e60b"; }

.icon-account-outline:before {
  content: "\e60c"; }

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

.icon-account-remove:before {
  content: "\e60e"; }

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

.icon-account-switch:before {
  content: "\e610"; }

.icon-account:before {
  content: "\e611"; }

.icon-airballoon:before {
  content: "\e612"; }

.icon-airplane-off:before {
  content: "\e613"; }

.icon-airplane:before {
  content: "\e614"; }

.icon-alarm-check:before {
  content: "\e615"; }

.icon-alarm-multiple:before {
  content: "\e616"; }

.icon-alarm-off:before {
  content: "\e617"; }

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

.icon-alarm:before {
  content: "\e619"; }

.icon-album:before {
  content: "\e61a"; }

.icon-alert-box:before {
  content: "\e61b"; }

.icon-alert-circle:before {
  content: "\e61c"; }

.icon-alert-octagon:before {
  content: "\e61d"; }

.icon-alert:before {
  content: "\e61e"; }

.icon-alpha:before {
  content: "\e61f"; }

.icon-alphabetical:before {
  content: "\e620"; }

.icon-amazon-clouddrive:before {
  content: "\e621"; }

.icon-amazon:before {
  content: "\e622"; }

.icon-ambulance:before {
  content: "\e623"; }

.icon-android-debug-bridge:before {
  content: "\e624"; }

.icon-android-studio:before {
  content: "\e625"; }

.icon-android:before {
  content: "\e626"; }

.icon-apple-finder:before {
  content: "\e627"; }

.icon-apple-ios:before {
  content: "\e628"; }

.icon-apple-mobileme:before {
  content: "\e629"; }

.icon-apple-safari:before {
  content: "\e62a"; }

.icon-apple:before {
  content: "\e62b"; }

.icon-appnet:before {
  content: "\e62c"; }

.icon-apps:before {
  content: "\e62d"; }

.icon-archive:before {
  content: "\e62e"; }

.icon-arrange-bring-forward:before {
  content: "\e62f"; }

.icon-arrange-bring-to-front:before {
  content: "\e630"; }

.icon-arrange-send-backward:before {
  content: "\e631"; }

.icon-arrange-send-to-back:before {
  content: "\e632"; }

.icon-arrow-all:before {
  content: "\e633"; }

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

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

.icon-arrow-collapse:before {
  content: "\e636"; }

.icon-arrow-down-bold-circle-outline:before {
  content: "\e637"; }

.icon-arrow-down-bold-circle:before {
  content: "\e638"; }

.icon-arrow-down-bold-hexagon-outline:before {
  content: "\e639"; }

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

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

.icon-arrow-expand:before {
  content: "\e63c"; }

.icon-arrow-left-bold-circle-outline:before {
  content: "\e63d"; }

.icon-arrow-left-bold-circle:before {
  content: "\e63e"; }

.icon-arrow-left-bold-hexagon-outline:before {
  content: "\e63f"; }

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

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

.icon-arrow-right-bold-circle-outline:before {
  content: "\e642"; }

.icon-arrow-right-bold-circle:before {
  content: "\e643"; }

.icon-arrow-right-bold-hexagon-outline:before {
  content: "\e644"; }

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

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

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

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

.icon-arrow-up-bold-circle-outline:before {
  content: "\e649"; }

.icon-arrow-up-bold-circle:before {
  content: "\e64a"; }

.icon-arrow-up-bold-hexagon-outline:before {
  content: "\e64b"; }

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

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

.icon-at:before {
  content: "\e64e"; }

.icon-attachment:before {
  content: "\e64f"; }

.icon-audiobook:before {
  content: "\e650"; }

.icon-auto-fix:before {
  content: "\e651"; }

.icon-auto-upload:before {
  content: "\e652"; }

.icon-baby:before {
  content: "\e653"; }

.icon-backburger:before {
  content: "\e654"; }

.icon-backup-restore:before {
  content: "\e655"; }

.icon-bank:before {
  content: "\e656"; }

.icon-barcode:before {
  content: "\e657"; }

.icon-barley:before {
  content: "\e658"; }

.icon-barrel:before {
  content: "\e659"; }

.icon-basecamp:before {
  content: "\e65a"; }

.icon-basket-fill:before {
  content: "\e65b"; }

.icon-basket-unfill:before {
  content: "\e65c"; }

.icon-basket:before {
  content: "\e65d"; }

.icon-battery-10:before {
  content: "\e65e"; }

.icon-battery-20:before {
  content: "\e65f"; }

.icon-battery-30:before {
  content: "\e660"; }

.icon-battery-40:before {
  content: "\e661"; }

.icon-battery-50:before {
  content: "\e662"; }

.icon-battery-60:before {
  content: "\e663"; }

.icon-battery-70:before {
  content: "\e664"; }

.icon-battery-80:before {
  content: "\e665"; }

.icon-battery-90:before {
  content: "\e666"; }

.icon-battery-alert:before {
  content: "\e667"; }

.icon-battery-charging-20:before {
  content: "\e668"; }

.icon-battery-charging-30:before {
  content: "\e669"; }

.icon-battery-charging-40:before {
  content: "\e66a"; }

.icon-battery-charging-60:before {
  content: "\e66b"; }

.icon-battery-charging-80:before {
  content: "\e66c"; }

.icon-battery-charging-90:before {
  content: "\e66d"; }

.icon-battery-charging-100:before {
  content: "\e66e"; }

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

.icon-battery-negative:before {
  content: "\e670"; }

.icon-battery-outline:before {
  content: "\e671"; }

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

.icon-battery-positive:before {
  content: "\e673"; }

.icon-battery-standard:before {
  content: "\e674"; }

.icon-battery-unknown:before {
  content: "\e675"; }

.icon-battery:before {
  content: "\e676"; }

.icon-beach:before {
  content: "\e677"; }

.icon-beaker-empty-outline:before {
  content: "\e678"; }

.icon-beaker-empty:before {
  content: "\e679"; }

.icon-beaker-outline:before {
  content: "\e67a"; }

.icon-beaker:before {
  content: "\e67b"; }

.icon-beats:before {
  content: "\e67c"; }

.icon-beer:before {
  content: "\e67d"; }

.icon-behance:before {
  content: "\e67e"; }

.icon-bell-off:before {
  content: "\e67f"; }

.icon-bell-outline:before {
  content: "\e680"; }

.icon-bell-ring-outline:before {
  content: "\e681"; }

.icon-bell-ring:before {
  content: "\e682"; }

.icon-bell-sleep:before {
  content: "\e683"; }

.icon-bell:before {
  content: "\e684"; }

.icon-beta:before {
  content: "\e685"; }

.icon-bike:before {
  content: "\e686"; }

.icon-bing:before {
  content: "\e687"; }

.icon-binoculars:before {
  content: "\e688"; }

.icon-bio:before {
  content: "\e689"; }

.icon-bitbucket:before {
  content: "\e68a"; }

.icon-black-mesa:before {
  content: "\e68b"; }

.icon-blackberry:before {
  content: "\e68c"; }

.icon-blinds:before {
  content: "\e68d"; }

.icon-block-helper:before {
  content: "\e68e"; }

.icon-blogger:before {
  content: "\e68f"; }

.icon-bluetooth-audio:before {
  content: "\e690"; }

.icon-bluetooth-connect:before {
  content: "\e691"; }

.icon-bluetooth-settings:before {
  content: "\e692"; }

.icon-bluetooth-transfer:before {
  content: "\e693"; }

.icon-bluetooth:before {
  content: "\e694"; }

.icon-blur-linear:before {
  content: "\e695"; }

.icon-blur-off:before {
  content: "\e696"; }

.icon-blur-radial:before {
  content: "\e697"; }

.icon-blur:before {
  content: "\e698"; }

.icon-bone:before {
  content: "\e699"; }

.icon-book-multiple-variant:before {
  content: "\e69a"; }

.icon-book-multiple:before {
  content: "\e69b"; }

.icon-book-open:before {
  content: "\e69c"; }

.icon-book-variant:before {
  content: "\e69d"; }

.icon-book:before {
  content: "\e69e"; }

.icon-bookmark-check:before {
  content: "\e69f"; }

.icon-bookmark-music:before {
  content: "\e6a0"; }

.icon-bookmark-outline-plus:before {
  content: "\e6a1"; }

.icon-bookmark-outline:before {
  content: "\e6a2"; }

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

.icon-bookmark-remove:before {
  content: "\e6a4"; }

.icon-bookmark:before {
  content: "\e6a5"; }

.icon-border-all:before {
  content: "\e6a6"; }

.icon-border-bottom:before {
  content: "\e6a7"; }

.icon-border-color:before {
  content: "\e6a8"; }

.icon-border-horizontal:before {
  content: "\e6a9"; }

.icon-border-inside:before {
  content: "\e6aa"; }

.icon-border-left:before {
  content: "\e6ab"; }

.icon-border-none:before {
  content: "\e6ac"; }

.icon-border-outside:before {
  content: "\e6ad"; }

.icon-border-right:before {
  content: "\e6ae"; }

.icon-border-top:before {
  content: "\e6af"; }

.icon-border-vertical:before {
  content: "\e6b0"; }

.icon-bowling:before {
  content: "\e6b1"; }

.icon-box-download:before {
  content: "\e6b2"; }

.icon-box-upload:before {
  content: "\e6b3"; }

.icon-box:before {
  content: "\e6b4"; }

.icon-briefcase-checked:before {
  content: "\e6b5"; }

.icon-briefcase-download:before {
  content: "\e6b6"; }

.icon-briefcase-upload:before {
  content: "\e6b7"; }

.icon-briefcase:before {
  content: "\e6b8"; }

.icon-brightness-1:before {
  content: "\e6b9"; }

.icon-brightness-2:before {
  content: "\e6ba"; }

.icon-brightness-3:before {
  content: "\e6bb"; }

.icon-brightness-4:before {
  content: "\e6bc"; }

.icon-brightness-5:before {
  content: "\e6bd"; }

.icon-brightness-6:before {
  content: "\e6be"; }

.icon-brightness-7:before {
  content: "\e6bf"; }

.icon-brightness-auto:before {
  content: "\e6c0"; }

.icon-brightness:before {
  content: "\e6c1"; }

.icon-broom:before {
  content: "\e6c2"; }

.icon-brush:before {
  content: "\e6c3"; }

.icon-bug:before {
  content: "\e6c4"; }

.icon-bulletin-board:before {
  content: "\e6c5"; }

.icon-bullhorn:before {
  content: "\e6c6"; }

.icon-bus:before {
  content: "\e6c7"; }

.icon-cake-variant:before {
  content: "\e6c8"; }

.icon-cake:before {
  content: "\e6c9"; }

.icon-calculator:before {
  content: "\e6ca"; }

.icon-calendar-blank:before {
  content: "\e6cb"; }

.icon-calendar-check-multiple:before {
  content: "\e6cc"; }

.icon-calendar-check:before {
  content: "\e6cd"; }

.icon-calendar-clock:before {
  content: "\e6ce"; }

.icon-calendar-multiple:before {
  content: "\e6cf"; }

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

.icon-calendar-remove:before {
  content: "\e6d1"; }

.icon-calendar-select:before {
  content: "\e6d2"; }

.icon-calendar-text:before {
  content: "\e6d3"; }

.icon-calendar-today:before {
  content: "\e6d4"; }

.icon-calendar:before {
  content: "\e6d5"; }

.icon-camcorder-box-off:before {
  content: "\e6d6"; }

.icon-camcorder-box:before {
  content: "\e6d7"; }

.icon-camcorder-off:before {
  content: "\e6d8"; }

.icon-camcorder:before {
  content: "\e6d9"; }

.icon-camera-front-variant:before {
  content: "\e6da"; }

.icon-camera-front:before {
  content: "\e6db"; }

.icon-camera-iris:before {
  content: "\e6dc"; }

.icon-camera-party-mode:before {
  content: "\e6dd"; }

.icon-camera-rear-variant:before {
  content: "\e6de"; }

.icon-camera-rear:before {
  content: "\e6df"; }

.icon-camera-switch:before {
  content: "\e6e0"; }

.icon-camera-timer:before {
  content: "\e6e1"; }

.icon-camera:before {
  content: "\e6e2"; }

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

.icon-candycane:before {
  content: "\e6e4"; }

.icon-car-wash:before {
  content: "\e6e5"; }

.icon-car:before {
  content: "\e6e6"; }

.icon-carrot:before {
  content: "\e6e7"; }

.icon-cart-outline:before {
  content: "\e6e8"; }

.icon-cart:before {
  content: "\e6e9"; }

.icon-cash-100:before {
  content: "\e6ea"; }

.icon-cash-multiple:before {
  content: "\e6eb"; }

.icon-cash-usd:before {
  content: "\e6ec"; }

.icon-cash:before {
  content: "\e6ed"; }

.icon-cast-connected:before {
  content: "\e6ee"; }

.icon-cast:before {
  content: "\e6ef"; }

.icon-castle:before {
  content: "\e6f0"; }

.icon-cat:before {
  content: "\e6f1"; }

.icon-cellphone-android:before {
  content: "\e6f2"; }

.icon-cellphone-dock:before {
  content: "\e6f3"; }

.icon-cellphone-iphone:before {
  content: "\e6f4"; }

.icon-cellphone-link-off:before {
  content: "\e6f5"; }

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

.icon-cellphone-settings:before {
  content: "\e6f7"; }

.icon-cellphone:before {
  content: "\e6f8"; }

.icon-chair-school:before {
  content: "\e6f9"; }

.icon-chart-arc:before {
  content: "\e6fa"; }

.icon-chart-areaspline:before {
  content: "\e6fb"; }

.icon-chart-bar:before {
  content: "\e6fc"; }

.icon-chart-histogram:before {
  content: "\e6fd"; }

.icon-chart-line:before {
  content: "\e6fe"; }

.icon-chart-pie:before {
  content: "\e6ff"; }

.icon-check-all:before {
  content: "\e700"; }

.icon-check-bookmark:before {
  content: "\e701"; }

.icon-check-circle:before {
  content: "\e702"; }

.icon-check:before {
  content: "\e703"; }

.icon-checkbox-blank-circle-outline:before {
  content: "\e704"; }

.icon-checkbox-blank-circle:before {
  content: "\e705"; }

.icon-checkbox-blank-outline:before {
  content: "\e706"; }

.icon-checkbox-blank:before {
  content: "\e707"; }

.icon-checkbox-marked-circle-outline:before {
  content: "\e708"; }

.icon-checkbox-marked-circle:before {
  content: "\e709"; }

.icon-checkbox-marked-outline:before {
  content: "\e70a"; }

.icon-checkbox-marked:before {
  content: "\e70b"; }

.icon-checkbox-multiple-blank-outline:before {
  content: "\e70c"; }

.icon-checkbox-multiple-blank:before {
  content: "\e70d"; }

.icon-checkbox-multiple-marked-outline:before {
  content: "\e70e"; }

.icon-checkbox-multiple-marked:before {
  content: "\e70f"; }

.icon-checkerboard:before {
  content: "\e710"; }

.icon-chevron-double-down:before {
  content: "\e711"; }

.icon-chevron-double-left:before {
  content: "\e712"; }

.icon-chevron-double-right:before {
  content: "\e713"; }

.icon-chevron-double-up:before {
  content: "\e714"; }

.icon-chevron-down:before {
  content: "\e715"; }

.icon-chevron-left:before {
  content: "\e716"; }

.icon-chevron-right:before {
  content: "\e717"; }

.icon-chevron-up:before {
  content: "\e718"; }

.icon-church:before {
  content: "\e719"; }

.icon-cisco-webex:before {
  content: "\e71a"; }

.icon-city:before {
  content: "\e71b"; }

.icon-clapperboard:before {
  content: "\e71c"; }

.icon-clipboard-account:before {
  content: "\e71d"; }

.icon-clipboard-alert:before {
  content: "\e71e"; }

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

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

.icon-clipboard-check:before {
  content: "\e721"; }

.icon-clipboard-outline:before {
  content: "\e722"; }

.icon-clipboard-text:before {
  content: "\e723"; }

.icon-clipboard:before {
  content: "\e724"; }

.icon-clippy:before {
  content: "\e725"; }

.icon-clock-fast:before {
  content: "\e726"; }

.icon-clock:before {
  content: "\e727"; }

.icon-close-circle-outline:before {
  content: "\e728"; }

.icon-close-circle:before {
  content: "\e729"; }

.icon-close-network:before {
  content: "\e72a"; }

.icon-close:before {
  content: "\e72b"; }

.icon-closed-caption:before {
  content: "\e72c"; }

.icon-cloud-check:before {
  content: "\e72d"; }

.icon-cloud-circle:before {
  content: "\e72e"; }

.icon-cloud-download:before {
  content: "\e72f"; }

.icon-cloud-outline-off:before {
  content: "\e730"; }

.icon-cloud-outline:before {
  content: "\e731"; }

.icon-cloud-upload:before {
  content: "\e732"; }

.icon-cloud:before {
  content: "\e733"; }

.icon-code-array:before {
  content: "\e734"; }

.icon-code-braces:before {
  content: "\e735"; }

.icon-code-equal:before {
  content: "\e736"; }

.icon-code-greater-than-or-equal:before {
  content: "\e737"; }

.icon-code-greater-than:before {
  content: "\e738"; }

.icon-code-less-than-or-equal:before {
  content: "\e739"; }

.icon-code-less-than:before {
  content: "\e73a"; }

.icon-code-not-equal-variant:before {
  content: "\e73b"; }

.icon-code-not-equal:before {
  content: "\e73c"; }

.icon-code-string:before {
  content: "\e73d"; }

.icon-code-tags:before {
  content: "\e73e"; }

.icon-codepen:before {
  content: "\e73f"; }

.icon-coffee-to-go:before {
  content: "\e740"; }

.icon-coffee:before {
  content: "\e741"; }

.icon-cog-box:before {
  content: "\e742"; }

.icon-cog:before {
  content: "\e743"; }

.icon-coin:before {
  content: "\e744"; }

.icon-color-helper:before {
  content: "\e745"; }

.icon-comment-account-outline:before {
  content: "\e746"; }

.icon-comment-account:before {
  content: "\e747"; }

.icon-comment-alert-outline:before {
  content: "\e748"; }

.icon-comment-alert:before {
  content: "\e749"; }

.icon-comment-check-outline:before {
  content: "\e74a"; }

.icon-comment-check:before {
  content: "\e74b"; }

.icon-comment-multipe-outline:before {
  content: "\e74c"; }

.icon-comment-outline:before {
  content: "\e74d"; }

.icon-comment-plus-outline:before {
  content: "\e74e"; }

.icon-comment-processing-outline:before {
  content: "\e74f"; }

.icon-comment-processing:before {
  content: "\e750"; }

.icon-comment-remove-outline:before {
  content: "\e751"; }

.icon-comment-text-outline:before {
  content: "\e752"; }

.icon-comment-text:before {
  content: "\e753"; }

.icon-comment:before {
  content: "\e754"; }

.icon-compare:before {
  content: "\e755"; }

.icon-compass-outline:before {
  content: "\e756"; }

.icon-compass:before {
  content: "\e757"; }

.icon-console:before {
  content: "\e758"; }

.icon-content-copy:before {
  content: "\e759"; }

.icon-content-cut:before {
  content: "\e75a"; }

.icon-content-duplicate:before {
  content: "\e75b"; }

.icon-content-paste:before {
  content: "\e75c"; }

.icon-content-save-all:before {
  content: "\e75d"; }

.icon-content-save:before {
  content: "\e75e"; }

.icon-contrast-box:before {
  content: "\e75f"; }

.icon-contrast-circle:before {
  content: "\e760"; }

.icon-contrast:before {
  content: "\e761"; }

.icon-controller-xbox:before {
  content: "\e762"; }

.icon-cow:before {
  content: "\e763"; }

.icon-credit-card-multiple:before {
  content: "\e764"; }

.icon-credit-card:before {
  content: "\e765"; }

.icon-crop-free:before {
  content: "\e766"; }

.icon-crop-landscape:before {
  content: "\e767"; }

.icon-crop-portrait:before {
  content: "\e768"; }

.icon-crop-square:before {
  content: "\e769"; }

.icon-crop:before {
  content: "\e76a"; }

.icon-crosshairs-gps:before {
  content: "\e76b"; }

.icon-crosshairs:before {
  content: "\e76c"; }

.icon-crown:before {
  content: "\e76d"; }

.icon-cube-outline:before {
  content: "\e76e"; }

.icon-cube-unfolded:before {
  content: "\e76f"; }

.icon-cube:before {
  content: "\e770"; }

.icon-cup-water:before {
  content: "\e771"; }

.icon-cup:before {
  content: "\e772"; }

.icon-currency-btc:before {
  content: "\e773"; }

.icon-currency-eur:before {
  content: "\e774"; }

.icon-currency-gbp:before {
  content: "\e775"; }

.icon-currency-inr:before {
  content: "\e776"; }

.icon-currency-rub:before {
  content: "\e777"; }

.icon-currency-try:before {
  content: "\e778"; }

.icon-currency-usd:before {
  content: "\e779"; }

.icon-cursor-default-outline:before {
  content: "\e77a"; }

.icon-cursor-default:before {
  content: "\e77b"; }

.icon-cursor-move:before {
  content: "\e77c"; }

.icon-cursor-pointer:before {
  content: "\e77d"; }

.icon-data:before {
  content: "\e77e"; }

.icon-debug-step-into:before {
  content: "\e77f"; }

.icon-debug-step-out:before {
  content: "\e780"; }

.icon-debug-step-over:before {
  content: "\e781"; }

.icon-decimal-decrease:before {
  content: "\e782"; }

.icon-decimal-increase:before {
  content: "\e783"; }

.icon-delete-variant:before {
  content: "\e784"; }

.icon-delete:before {
  content: "\e785"; }

.icon-deskphone:before {
  content: "\e786"; }

.icon-desktop-mac:before {
  content: "\e787"; }

.icon-desktop-tower:before {
  content: "\e788"; }

.icon-details:before {
  content: "\e789"; }

.icon-deviantart:before {
  content: "\e78a"; }

.icon-diamond:before {
  content: "\e78b"; }

.icon-dice-1:before {
  content: "\e78c"; }

.icon-dice-2:before {
  content: "\e78d"; }

.icon-dice-3:before {
  content: "\e78e"; }

.icon-dice-4:before {
  content: "\e78f"; }

.icon-dice-5:before {
  content: "\e790"; }

.icon-dice-6:before {
  content: "\e791"; }

.icon-dice:before {
  content: "\e792"; }

.icon-directions:before {
  content: "\e793"; }

.icon-disk-alert:before {
  content: "\e794"; }

.icon-disqus-outline:before {
  content: "\e795"; }

.icon-disqus:before {
  content: "\e796"; }

.icon-division-box:before {
  content: "\e797"; }

.icon-division:before {
  content: "\e798"; }

.icon-dns:before {
  content: "\e799"; }

.icon-document:before {
  content: "\e79a"; }

.icon-domain:before {
  content: "\e79b"; }

.icon-dots-horizontal:before {
  content: "\e79c"; }

.icon-dots-vertical:before {
  content: "\e79d"; }

.icon-download:before {
  content: "\e79e"; }

.icon-drag-horizontal:before {
  content: "\e79f"; }

.icon-drag-vertical:before {
  content: "\e7a0"; }

.icon-drag:before {
  content: "\e7a1"; }

.icon-drawing-box:before {
  content: "\e7a2"; }

.icon-drawing:before {
  content: "\e7a3"; }

.icon-dribbble-box:before {
  content: "\e7a4"; }

.icon-dribbble:before {
  content: "\e7a5"; }

.icon-drone:before {
  content: "\e7a6"; }

.icon-dropbox:before {
  content: "\e7a7"; }

.icon-drupal:before {
  content: "\e7a8"; }

.icon-duck:before {
  content: "\e7a9"; }

.icon-dumbbell:before {
  content: "\e7aa"; }

.icon-earth-off:before {
  content: "\e7ab"; }

.icon-earth:before {
  content: "\e7ac"; }

.icon-ebay:before {
  content: "\e7ad"; }

.icon-edge:before {
  content: "\e7ae"; }

.icon-eject:before {
  content: "\e7af"; }

.icon-elevation-decline:before {
  content: "\e7b0"; }

.icon-elevation-rise:before {
  content: "\e7b1"; }

.icon-elevator:before {
  content: "\e7b2"; }

.icon-email-open:before {
  content: "\e7b3"; }

.icon-email-secure:before {
  content: "\e7b4"; }

.icon-email:before {
  content: "\e7b5"; }

.icon-emoticon-cool:before {
  content: "\e7b6"; }

.icon-emoticon-devil:before {
  content: "\e7b7"; }

.icon-emoticon-happy:before {
  content: "\e7b8"; }

.icon-emoticon-neutral:before {
  content: "\e7b9"; }

.icon-emoticon-poop:before {
  content: "\e7ba"; }

.icon-emoticon-sad:before {
  content: "\e7bb"; }

.icon-emoticon-tongue:before {
  content: "\e7bc"; }

.icon-emoticon:before {
  content: "\e7bd"; }

.icon-engine-outline:before {
  content: "\e7be"; }

.icon-engine:before {
  content: "\e7bf"; }

.icon-equal-box:before {
  content: "\e7c0"; }

.icon-equal:before {
  content: "\e7c1"; }

.icon-eraser:before {
  content: "\e7c2"; }

.icon-escalator:before {
  content: "\e7c3"; }

.icon-etsy:before {
  content: "\e7c4"; }

.icon-evernote:before {
  content: "\e7c5"; }

.icon-exclamation:before {
  content: "\e7c6"; }

.icon-exit-to-app:before {
  content: "\e7c7"; }

.icon-export:before {
  content: "\e7c8"; }

.icon-eye-off:before {
  content: "\e7c9"; }

.icon-eye:before {
  content: "\e7ca"; }

.icon-eyedropper-variant:before {
  content: "\e7cb"; }

.icon-eyedropper:before {
  content: "\e7cc"; }

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

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

.icon-factory:before {
  content: "\e7cf"; }

.icon-fan:before {
  content: "\e7d0"; }

.icon-fast-forward:before {
  content: "\e7d1"; }

.icon-ferry:before {
  content: "\e7d2"; }

.icon-file-cloud:before {
  content: "\e7d3"; }

.icon-file-delimited:before {
  content: "\e7d4"; }

.icon-file-document-box:before {
  content: "\e7d5"; }

.icon-file-document:before {
  content: "\e7d6"; }

.icon-file-excel-box:before {
  content: "\e7d7"; }

.icon-file-excel:before {
  content: "\e7d8"; }

.icon-file-find:before {
  content: "\e7d9"; }

.icon-file-hidden:before {
  content: "\e7da"; }

.icon-file-image-box:before {
  content: "\e7db"; }

.icon-file-image:before {
  content: "\e7dc"; }

.icon-file-multiple:before {
  content: "\e7dd"; }

.icon-file-music:before {
  content: "\e7de"; }

.icon-file-outline:before {
  content: "\e7df"; }

.icon-file-pdf-box:before {
  content: "\e7e0"; }

.icon-file-pdf:before {
  content: "\e7e1"; }

.icon-file-powerpoint-box:before {
  content: "\e7e2"; }

.icon-file-powerpoint:before {
  content: "\e7e3"; }

.icon-file-presentation-box:before {
  content: "\e7e4"; }

.icon-file-video:before {
  content: "\e7e5"; }

.icon-file-word-box:before {
  content: "\e7e6"; }

.icon-file-word:before {
  content: "\e7e7"; }

.icon-file-xml:before {
  content: "\e7e8"; }

.icon-file:before {
  content: "\e7e9"; }

.icon-fill:before {
  content: "\e7ea"; }

.icon-film:before {
  content: "\e7eb"; }

.icon-filmstrip-off:before {
  content: "\e7ec"; }

.icon-filmstrip:before {
  content: "\e7ed"; }

.icon-filter-outline:before {
  content: "\e7ee"; }

.icon-filter-remove-outline:before {
  content: "\e7ef"; }

.icon-filter-remove:before {
  content: "\e7f0"; }

.icon-filter-variant:before {
  content: "\e7f1"; }

.icon-filter:before {
  content: "\e7f2"; }

.icon-fire:before {
  content: "\e7f3"; }

.icon-fish:before {
  content: "\e7f4"; }

.icon-flag-checkered-variant:before {
  content: "\e7f5"; }

.icon-flag-checkered:before {
  content: "\e7f6"; }

.icon-flag-outline-variant:before {
  content: "\e7f7"; }

.icon-flag-outline:before {
  content: "\e7f8"; }

.icon-flag-triangle:before {
  content: "\e7f9"; }

.icon-flag-variant:before {
  content: "\e7fa"; }

.icon-flag:before {
  content: "\e7fb"; }

.icon-flash-auto:before {
  content: "\e7fc"; }

.icon-flash-off:before {
  content: "\e7fd"; }

.icon-flash:before {
  content: "\e7fe"; }

.icon-flashlight-off:before {
  content: "\e7ff"; }

.icon-flashlight:before {
  content: "\e800"; }

.icon-flattr:before {
  content: "\e801"; }

.icon-flickr-after:before {
  content: "\e802"; }

.icon-flickr-before:before {
  content: "\e803"; }

.icon-flip-to-back:before {
  content: "\e804"; }

.icon-flip-to-front:before {
  content: "\e805"; }

.icon-floppy:before {
  content: "\e806"; }

.icon-flower:before {
  content: "\e807"; }

.icon-folder-account:before {
  content: "\e808"; }

.icon-folder-download:before {
  content: "\e809"; }

.icon-folder-google-drive:before {
  content: "\e80a"; }

.icon-folder-image:before {
  content: "\e80b"; }

.icon-folder-lock-open:before {
  content: "\e80c"; }

.icon-folder-lock:before {
  content: "\e80d"; }

.icon-folder-move:before {
  content: "\e80e"; }

.icon-folder-multiple-image:before {
  content: "\e80f"; }

.icon-folder-multiple-outline:before {
  content: "\e810"; }

.icon-folder-multiple:before {
  content: "\e811"; }

.icon-folder-outline-lock:before {
  content: "\e812"; }

.icon-folder-outline:before {
  content: "\e813"; }

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

.icon-folder-remove:before {
  content: "\e815"; }

.icon-folder-upload:before {
  content: "\e816"; }

.icon-folder:before {
  content: "\e817"; }

.icon-food-apple:before {
  content: "\e818"; }

.icon-food-variant:before {
  content: "\e819"; }

.icon-food:before {
  content: "\e81a"; }

.icon-football-helmet:before {
  content: "\e81b"; }

.icon-football:before {
  content: "\e81c"; }

.icon-format-align-center:before {
  content: "\e81d"; }

.icon-format-align-justify:before {
  content: "\e81e"; }

.icon-format-align-left:before {
  content: "\e81f"; }

.icon-format-align-right:before {
  content: "\e820"; }

.icon-format-bold:before {
  content: "\e821"; }

.icon-format-clear:before {
  content: "\e822"; }

.icon-format-color-fill:before {
  content: "\e823"; }

.icon-format-color:before {
  content: "\e824"; }

.icon-format-float-center:before {
  content: "\e825"; }

.icon-format-float-left:before {
  content: "\e826"; }

.icon-format-float-none:before {
  content: "\e827"; }

.icon-format-float-right:before {
  content: "\e828"; }

.icon-format-header-1:before {
  content: "\e829"; }

.icon-format-header-2:before {
  content: "\e82a"; }

.icon-format-header-3:before {
  content: "\e82b"; }

.icon-format-header-4:before {
  content: "\e82c"; }

.icon-format-header-5:before {
  content: "\e82d"; }

.icon-format-header-6:before {
  content: "\e82e"; }

.icon-format-header-decrease:before {
  content: "\e82f"; }

.icon-format-header-down:before {
  content: "\e830"; }

.icon-format-header-equal:before {
  content: "\e831"; }

.icon-format-header-increase:before {
  content: "\e832"; }

.icon-format-header-pound:before {
  content: "\e833"; }

.icon-format-header-up:before {
  content: "\e834"; }

.icon-format-indent-decrease:before {
  content: "\e835"; }

.icon-format-indent-increase:before {
  content: "\e836"; }

.icon-format-italic:before {
  content: "\e837"; }

.icon-format-line-spacing:before {
  content: "\e838"; }

.icon-format-list-bulleted:before {
  content: "\e839"; }

.icon-format-list-numbers:before {
  content: "\e83a"; }

.icon-format-object-inline:before {
  content: "\e83b"; }

.icon-format-object-square:before {
  content: "\e83c"; }

.icon-format-object-tight:before {
  content: "\e83d"; }

.icon-format-object-top-bottom:before {
  content: "\e83e"; }

.icon-format-paint:before {
  content: "\e83f"; }

.icon-format-paragraph:before {
  content: "\e840"; }

.icon-format-quote:before {
  content: "\e841"; }

.icon-format-size:before {
  content: "\e842"; }

.icon-format-strikethrough:before {
  content: "\e843"; }

.icon-format-subscript:before {
  content: "\e844"; }

.icon-format-superscript:before {
  content: "\e845"; }

.icon-format-text:before {
  content: "\e846"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e847"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e848"; }

.icon-format-underline:before {
  content: "\e849"; }

.icon-forum:before {
  content: "\e84a"; }

.icon-forward:before {
  content: "\e84b"; }

.icon-foursquare:before {
  content: "\e84c"; }

.icon-fridge:before {
  content: "\e84d"; }

.icon-fullscreen-exit:before {
  content: "\e84e"; }

.icon-fullscreen:before {
  content: "\e84f"; }

.icon-function:before {
  content: "\e850"; }

.icon-gamepad-variant:before {
  content: "\e851"; }

.icon-gamepad:before {
  content: "\e852"; }

.icon-gas-station:before {
  content: "\e853"; }

.icon-gavel:before {
  content: "\e854"; }

.icon-gender-female:before {
  content: "\e855"; }

.icon-gender-male-female:before {
  content: "\e856"; }

.icon-gender-male:before {
  content: "\e857"; }

.icon-gender-transgender:before {
  content: "\e858"; }

.icon-gift:before {
  content: "\e859"; }

.icon-git:before {
  content: "\e85a"; }

.icon-github-box:before {
  content: "\e85b"; }

.icon-github:before {
  content: "\e85c"; }

.icon-glass-flute:before {
  content: "\e85d"; }

.icon-glass-mug:before {
  content: "\e85e"; }

.icon-glass-stange:before {
  content: "\e85f"; }

.icon-glass-tulip:before {
  content: "\e860"; }

.icon-glasses:before {
  content: "\e861"; }

.icon-gmail:before {
  content: "\e862"; }

.icon-google-chrome:before {
  content: "\e863"; }

.icon-google-circles-communities:before {
  content: "\e864"; }

.icon-google-circles-extended:before {
  content: "\e865"; }

.icon-google-circles-invite:before {
  content: "\e866"; }

.icon-google-circles:before {
  content: "\e867"; }

.icon-google-controller-off:before {
  content: "\e868"; }

.icon-google-controller:before {
  content: "\e869"; }

.icon-google-drive:before {
  content: "\e86a"; }

.icon-google-earth:before {
  content: "\e86b"; }

.icon-google-glass:before {
  content: "\e86c"; }

.icon-google-maps:before {
  content: "\e86d"; }

.icon-google-pages:before {
  content: "\e86e"; }

.icon-google-play:before {
  content: "\e86f"; }

.icon-google-plus-box:before {
  content: "\e870"; }

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

.icon-google:before {
  content: "\e872"; }

.icon-grid-off:before {
  content: "\e873"; }

.icon-grid:before {
  content: "\e874"; }

.icon-group:before {
  content: "\e875"; }

.icon-hand-pointing-right:before {
  content: "\e876"; }

.icon-hanger:before {
  content: "\e877"; }

.icon-hangouts:before {
  content: "\e878"; }

.icon-harddisk:before {
  content: "\e879"; }

.icon-headphones-box:before {
  content: "\e87a"; }

.icon-headphones-dots:before {
  content: "\e87b"; }

.icon-headphones:before {
  content: "\e87c"; }

.icon-headset-dock:before {
  content: "\e87d"; }

.icon-headset-off:before {
  content: "\e87e"; }

.icon-headset:before {
  content: "\e87f"; }

.icon-heart-box-outline:before {
  content: "\e880"; }

.icon-heart-box:before {
  content: "\e881"; }

.icon-heart-broken:before {
  content: "\e882"; }

.icon-heart-outline:before {
  content: "\e883"; }

.icon-heart:before {
  content: "\e884"; }

.icon-help-circle:before {
  content: "\e885"; }

.icon-help:before {
  content: "\e886"; }

.icon-hexagon-outline:before {
  content: "\e887"; }

.icon-hexagon:before {
  content: "\e888"; }

.icon-history:before {
  content: "\e889"; }

.icon-hololens:before {
  content: "\e88a"; }

.icon-home-modern:before {
  content: "\e88b"; }

.icon-home-variant:before {
  content: "\e88c"; }

.icon-home:before {
  content: "\e88d"; }

.icon-hops:before {
  content: "\e88e"; }

.icon-hospital-building:before {
  content: "\e88f"; }

.icon-hospital-marker:before {
  content: "\e890"; }

.icon-hospital:before {
  content: "\e891"; }

.icon-hotel:before {
  content: "\e892"; }

.icon-houzz-box:before {
  content: "\e893"; }

.icon-human-child:before {
  content: "\e894"; }

.icon-human-male-female:before {
  content: "\e895"; }

.icon-human:before {
  content: "\e896"; }

.icon-image-album:before {
  content: "\e897"; }

.icon-image-area-close:before {
  content: "\e898"; }

.icon-image-area:before {
  content: "\e899"; }

.icon-image-broken:before {
  content: "\e89a"; }

.icon-image-filter-black-white:before {
  content: "\e89b"; }

.icon-image-filter-center-focus:before {
  content: "\e89c"; }

.icon-image-filter-drama:before {
  content: "\e89d"; }

.icon-image-filter-frames:before {
  content: "\e89e"; }

.icon-image-filter-hdr:before {
  content: "\e89f"; }

.icon-image-filter-none:before {
  content: "\e8a0"; }

.icon-image-filter-tilt-shift:before {
  content: "\e8a1"; }

.icon-image-filter-vintage:before {
  content: "\e8a2"; }

.icon-image-filter:before {
  content: "\e8a3"; }

.icon-image:before {
  content: "\e8a4"; }

.icon-import:before {
  content: "\e8a5"; }

.icon-inbox:before {
  content: "\e8a6"; }

.icon-indent:before {
  content: "\e8a7"; }

.icon-information-outline:before {
  content: "\e8a8"; }

.icon-information:before {
  content: "\e8a9"; }

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

.icon-instapaper:before {
  content: "\e8ab"; }

.icon-internet-explorer:before {
  content: "\e8ac"; }

.icon-invert-colors:before {
  content: "\e8ad"; }

.icon-jira:before {
  content: "\e8ae"; }

.icon-jsfiddle:before {
  content: "\e8af"; }

.icon-keg:before {
  content: "\e8b0"; }

.icon-key-change:before {
  content: "\e8b1"; }

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

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

.icon-key-remove:before {
  content: "\e8b4"; }

.icon-key-variant:before {
  content: "\e8b5"; }

.icon-key:before {
  content: "\e8b6"; }

.icon-keyboard-backspace:before {
  content: "\e8b7"; }

.icon-keyboard-caps:before {
  content: "\e8b8"; }

.icon-keyboard-close:before {
  content: "\e8b9"; }

.icon-keyboard-off:before {
  content: "\e8ba"; }

.icon-keyboard-return:before {
  content: "\e8bb"; }

.icon-keyboard-tab:before {
  content: "\e8bc"; }

.icon-keyboard-variant:before {
  content: "\e8bd"; }

.icon-keyboard:before {
  content: "\e8be"; }

.icon-label-outline:before {
  content: "\e8bf"; }

.icon-label:before {
  content: "\e8c0"; }

.icon-language-csharp:before {
  content: "\e8c1"; }

.icon-language-css3:before {
  content: "\e8c2"; }

.icon-language-html5:before {
  content: "\e8c3"; }

.icon-language-javascript:before {
  content: "\e8c4"; }

.icon-language-python-text:before {
  content: "\e8c5"; }

.icon-language-python:before {
  content: "\e8c6"; }

.icon-laptop-chromebook:before {
  content: "\e8c7"; }

.icon-laptop-mac:before {
  content: "\e8c8"; }

.icon-laptop-windows:before {
  content: "\e8c9"; }

.icon-laptop:before {
  content: "\e8ca"; }

.icon-lastfm:before {
  content: "\e8cb"; }

.icon-launch:before {
  content: "\e8cc"; }

.icon-layers-off:before {
  content: "\e8cd"; }

.icon-layers:before {
  content: "\e8ce"; }

.icon-leaf:before {
  content: "\e8cf"; }

.icon-library-books:before {
  content: "\e8d0"; }

.icon-library-music:before {
  content: "\e8d1"; }

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

.icon-library:before {
  content: "\e8d3"; }

.icon-lightbulb-outline:before {
  content: "\e8d4"; }

.icon-lightbulb:before {
  content: "\e8d5"; }

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

.icon-link-variant-off:before {
  content: "\e8d7"; }

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

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

.icon-linkedin-box:before {
  content: "\e8da"; }

.icon-linkedin:before {
  content: "\e8db"; }

.icon-linode:before {
  content: "\e8dc"; }

.icon-linux:before {
  content: "\e8dd"; }

.icon-lock-outline:before {
  content: "\e8de"; }

.icon-lock-unlocked-outline:before {
  content: "\e8df"; }

.icon-lock-unlocked:before {
  content: "\e8e0"; }

.icon-lock:before {
  content: "\e8e1"; }

.icon-login:before {
  content: "\e8e2"; }

.icon-logout:before {
  content: "\e8e3"; }

.icon-looks:before {
  content: "\e8e4"; }

.icon-loupe:before {
  content: "\e8e5"; }

.icon-lumx:before {
  content: "\e8e6"; }

.icon-magnet-on:before {
  content: "\e8e7"; }

.icon-magnet:before {
  content: "\e8e8"; }

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

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

.icon-magnify:before {
  content: "\e8eb"; }

.icon-mail-ru:before {
  content: "\e8ec"; }

.icon-map-marker-circle:before {
  content: "\e8ed"; }

.icon-map-marker-multiple:before {
  content: "\e8ee"; }

.icon-map-marker-off:before {
  content: "\e8ef"; }

.icon-map-marker-radius:before {
  content: "\e8f0"; }

.icon-map-marker:before {
  content: "\e8f1"; }

.icon-map:before {
  content: "\e8f2"; }

.icon-margin:before {
  content: "\e8f3"; }

.icon-markdown:before {
  content: "\e8f4"; }

.icon-marker-check:before {
  content: "\e8f5"; }

.icon-martini:before {
  content: "\e8f6"; }

.icon-material-ui:before {
  content: "\e8f7"; }

.icon-maxcdn:before {
  content: "\e8f8"; }

.icon-medium:before {
  content: "\e8f9"; }

.icon-memory:before {
  content: "\e8fa"; }

.icon-menu-down:before {
  content: "\e8fb"; }

.icon-menu-left:before {
  content: "\e8fc"; }

.icon-menu-right:before {
  content: "\e8fd"; }

.icon-menu-up:before {
  content: "\e8fe"; }

.icon-menu:before {
  content: "\e8ff"; }

.icon-message-alert:before {
  content: "\e900"; }

.icon-message-draw:before {
  content: "\e901"; }

.icon-message-image:before {
  content: "\e902"; }

.icon-message-processing:before {
  content: "\e903"; }

.icon-message-reply:before {
  content: "\e904"; }

.icon-message-text-outline:before {
  content: "\e905"; }

.icon-message-text:before {
  content: "\e906"; }

.icon-message-video:before {
  content: "\e907"; }

.icon-message:before {
  content: "\e908"; }

.icon-microphone-dots:before {
  content: "\e909"; }

.icon-microphone-off:before {
  content: "\e90a"; }

.icon-microphone-outline:before {
  content: "\e90b"; }

.icon-microphone-settings:before {
  content: "\e90c"; }

.icon-microphone-variant-off:before {
  content: "\e90d"; }

.icon-microphone-variant:before {
  content: "\e90e"; }

.icon-microphone:before {
  content: "\e90f"; }

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

.icon-minus-circle-outline:before {
  content: "\e911"; }

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

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

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

.icon-monitor-multiple:before {
  content: "\e915"; }

.icon-monitor:before {
  content: "\e916"; }

.icon-more:before {
  content: "\e917"; }

.icon-mouse-off:before {
  content: "\e918"; }

.icon-mouse-variant-off:before {
  content: "\e919"; }

.icon-mouse-variant:before {
  content: "\e91a"; }

.icon-mouse:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-multiplication-box:before {
  content: "\e91d"; }

.icon-multiplication:before {
  content: "\e91e"; }

.icon-music-box-outline:before {
  content: "\e91f"; }

.icon-music-box:before {
  content: "\e920"; }

.icon-music-circle:before {
  content: "\e921"; }

.icon-music-note-eighth:before {
  content: "\e922"; }

.icon-music-note-half:before {
  content: "\e923"; }

.icon-music-note-off:before {
  content: "\e924"; }

.icon-music-note-quarter:before {
  content: "\e925"; }

.icon-music-note-sixteenth:before {
  content: "\e926"; }

.icon-music-note-whole:before {
  content: "\e927"; }

.icon-music-note:before {
  content: "\e928"; }

.icon-nature-people:before {
  content: "\e929"; }

.icon-nature:before {
  content: "\e92a"; }

.icon-navigation:before {
  content: "\e92b"; }

.icon-needle:before {
  content: "\e92c"; }

.icon-nest-protect:before {
  content: "\e92d"; }

.icon-nest-thermostat:before {
  content: "\e92e"; }

.icon-newspaper:before {
  content: "\e92f"; }

.icon-nfc-tap:before {
  content: "\e930"; }

.icon-nfc-variant:before {
  content: "\e931"; }

.icon-nfc:before {
  content: "\e932"; }

.icon-no:before {
  content: "\e933"; }

.icon-not-equal:before {
  content: "\e934"; }

.icon-note-outline:before {
  content: "\e935"; }

.icon-note-text:before {
  content: "\e936"; }

.icon-note:before {
  content: "\e937"; }

.icon-numeric-0-box-multiple-outline:before {
  content: "\e938"; }

.icon-numeric-0-box-outline:before {
  content: "\e939"; }

.icon-numeric-0-box:before {
  content: "\e93a"; }

.icon-numeric-1-box-multiple-outline:before {
  content: "\e93b"; }

.icon-numeric-1-box-outline:before {
  content: "\e93c"; }

.icon-numeric-1-box:before {
  content: "\e93d"; }

.icon-numeric-2-box-multiple-outline:before {
  content: "\e93e"; }

.icon-numeric-2-box-outline:before {
  content: "\e93f"; }

.icon-numeric-2-box:before {
  content: "\e940"; }

.icon-numeric-3-box-multiple-outline:before {
  content: "\e941"; }

.icon-numeric-3-box-outline:before {
  content: "\e942"; }

.icon-numeric-3-box:before {
  content: "\e943"; }

.icon-numeric-4-box-multiple-outline:before {
  content: "\e944"; }

.icon-numeric-4-box-outline:before {
  content: "\e945"; }

.icon-numeric-4-box:before {
  content: "\e946"; }

.icon-numeric-5-box-multiple-outline:before {
  content: "\e947"; }

.icon-numeric-5-box-outline:before {
  content: "\e948"; }

.icon-numeric-5-box:before {
  content: "\e949"; }

.icon-numeric-6-box-multiple-outline:before {
  content: "\e94a"; }

.icon-numeric-6-box-outline:before {
  content: "\e94b"; }

.icon-numeric-6-box:before {
  content: "\e94c"; }

.icon-numeric-7-box-multiple-outline:before {
  content: "\e94d"; }

.icon-numeric-7-box-outline:before {
  content: "\e94e"; }

.icon-numeric-7-box:before {
  content: "\e94f"; }

.icon-numeric-8-box-multiple-outline:before {
  content: "\e950"; }

.icon-numeric-8-box-outline:before {
  content: "\e951"; }

.icon-numeric-8-box:before {
  content: "\e952"; }

.icon-numeric-9-box-multiple-outline:before {
  content: "\e953"; }

.icon-numeric-9-box-outline:before {
  content: "\e954"; }

.icon-numeric-9-box:before {
  content: "\e955"; }

.icon-numeric-9-plus-box-multiple-outline:before {
  content: "\e956"; }

.icon-numeric-9-plus-box-outline:before {
  content: "\e957"; }

.icon-numeric-9-plus-box:before {
  content: "\e958"; }

.icon-numeric:before {
  content: "\e959"; }

.icon-nutriton:before {
  content: "\e95a"; }

.icon-odnoklassniki:before {
  content: "\e95b"; }

.icon-office:before {
  content: "\e95c"; }

.icon-oil:before {
  content: "\e95d"; }

.icon-omega:before {
  content: "\e95e"; }

.icon-onedrive:before {
  content: "\e95f"; }

.icon-open-in-app:before {
  content: "\e960"; }

.icon-open-in-new:before {
  content: "\e961"; }

.icon-ornament-variant:before {
  content: "\e962"; }

.icon-ornament:before {
  content: "\e963"; }

.icon-outbox:before {
  content: "\e964"; }

.icon-outdent:before {
  content: "\e965"; }

.icon-owl:before {
  content: "\e966"; }

.icon-package-down:before {
  content: "\e967"; }

.icon-package-up:before {
  content: "\e968"; }

.icon-package-variant-closed:before {
  content: "\e969"; }

.icon-package-variant:before {
  content: "\e96a"; }

.icon-package:before {
  content: "\e96b"; }

.icon-palette-advanced:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-panda:before {
  content: "\e96e"; }

.icon-pandora:before {
  content: "\e96f"; }

.icon-panorama-fisheye:before {
  content: "\e970"; }

.icon-panorama-horizontal:before {
  content: "\e971"; }

.icon-panorama-vertical:before {
  content: "\e972"; }

.icon-panorama-wide-angle:before {
  content: "\e973"; }

.icon-panorama:before {
  content: "\e974"; }

.icon-paper-cut-vertical:before {
  content: "\e975"; }

.icon-paperclip:before {
  content: "\e976"; }

.icon-parking:before {
  content: "\e977"; }

.icon-pause-circle-outline:before {
  content: "\e978"; }

.icon-pause-circle:before {
  content: "\e979"; }

.icon-pause-octagon-outline:before {
  content: "\e97a"; }

.icon-pause-octagon:before {
  content: "\e97b"; }

.icon-pause:before {
  content: "\e97c"; }

.icon-paw:before {
  content: "\e97d"; }

.icon-pen:before {
  content: "\e97e"; }

.icon-pencil-box-outline:before {
  content: "\e97f"; }

.icon-pencil-box:before {
  content: "\e980"; }

.icon-pencil:before {
  content: "\e981"; }

.icon-people:before {
  content: "\e982"; }

.icon-percent:before {
  content: "\e983"; }

.icon-person-box:before {
  content: "\e984"; }

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

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

.icon-pharmacy:before {
  content: "\e987"; }

.icon-phone-bluetooth:before {
  content: "\e988"; }

.icon-phone-dots:before {
  content: "\e989"; }

.icon-phone-forward:before {
  content: "\e98a"; }

.icon-phone-hangup:before {
  content: "\e98b"; }

.icon-phone-in-talk:before {
  content: "\e98c"; }

.icon-phone-incoming:before {
  content: "\e98d"; }

.icon-phone-locked:before {
  content: "\e98e"; }

.icon-phone-log:before {
  content: "\e98f"; }

.icon-phone-missed:before {
  content: "\e990"; }

.icon-phone-outgoing:before {
  content: "\e991"; }

.icon-phone-paused:before {
  content: "\e992"; }

.icon-phone:before {
  content: "\e993"; }

.icon-picture:before {
  content: "\e994"; }

.icon-pig:before {
  content: "\e995"; }

.icon-pill:before {
  content: "\e996"; }

.icon-pin-off:before {
  content: "\e997"; }

.icon-pin:before {
  content: "\e998"; }

.icon-pine-tree-box:before {
  content: "\e999"; }

.icon-pine-tree:before {
  content: "\e99a"; }

.icon-pinterest-box:before {
  content: "\e99b"; }

.icon-pinterest:before {
  content: "\e99c"; }

.icon-pizza:before {
  content: "\e99d"; }

.icon-plane:before {
  content: "\e99e"; }

.icon-play-box-outline:before {
  content: "\e99f"; }

.icon-play-circle-outline:before {
  content: "\e9a0"; }

.icon-play-circle:before {
  content: "\e9a1"; }

.icon-play:before {
  content: "\e9a2"; }

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

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

.icon-playstation:before {
  content: "\e9a5"; }

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

.icon-plus-circle-outline:before {
  content: "\e9a7"; }

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

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

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

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

.icon-pocket:before {
  content: "\e9ac"; }

.icon-poll-box:before {
  content: "\e9ad"; }

.icon-poll:before {
  content: "\e9ae"; }

.icon-polymer:before {
  content: "\e9af"; }

.icon-popcorn:before {
  content: "\e9b0"; }

.icon-pound-box:before {
  content: "\e9b1"; }

.icon-pound:before {
  content: "\e9b2"; }

.icon-power-settings:before {
  content: "\e9b3"; }

.icon-power-socket:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-presentation-play:before {
  content: "\e9b6"; }

.icon-presentation:before {
  content: "\e9b7"; }

.icon-printer-3d:before {
  content: "\e9b8"; }

.icon-printer:before {
  content: "\e9b9"; }

.icon-pulse:before {
  content: "\e9ba"; }

.icon-puzzle:before {
  content: "\e9bb"; }

.icon-qrcode:before {
  content: "\e9bc"; }

.icon-quadcopter:before {
  content: "\e9bd"; }

.icon-quality-high:before {
  content: "\e9be"; }

.icon-question-mark-circle:before {
  content: "\e9bf"; }

.icon-quick-reply:before {
  content: "\e9c0"; }

.icon-quicktime:before {
  content: "\e9c1"; }

.icon-rabbit:before {
  content: "\e9c2"; }

.icon-radiator:before {
  content: "\e9c3"; }

.icon-radio-tower:before {
  content: "\e9c4"; }

.icon-radio:before {
  content: "\e9c5"; }

.icon-radioactive:before {
  content: "\e9c6"; }

.icon-radiobox-blank:before {
  content: "\e9c7"; }

.icon-radiobox-marked:before {
  content: "\e9c8"; }

.icon-raspberrypi:before {
  content: "\e9c9"; }

.icon-rdio:before {
  content: "\e9ca"; }

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

.icon-readability:before {
  content: "\e9cc"; }

.icon-receipt:before {
  content: "\e9cd"; }

.icon-recycle:before {
  content: "\e9ce"; }

.icon-reddit:before {
  content: "\e9cf"; }

.icon-redo-variant:before {
  content: "\e9d0"; }

.icon-redo:before {
  content: "\e9d1"; }

.icon-refresh:before {
  content: "\e9d2"; }

.icon-relative-scale:before {
  content: "\e9d3"; }

.icon-reload:before {
  content: "\e9d4"; }

.icon-remote:before {
  content: "\e9d5"; }

.icon-rename-box:before {
  content: "\e9d6"; }

.icon-repeat-off:before {
  content: "\e9d7"; }

.icon-repeat-once:before {
  content: "\e9d8"; }

.icon-repeat:before {
  content: "\e9d9"; }

.icon-replay:before {
  content: "\e9da"; }

.icon-reply-all:before {
  content: "\e9db"; }

.icon-reply:before {
  content: "\e9dc"; }

.icon-reproduction:before {
  content: "\e9dd"; }

.icon-resize-bottom-right:before {
  content: "\e9de"; }

.icon-responsive:before {
  content: "\e9df"; }

.icon-restore:before {
  content: "\e9e0"; }

.icon-rewind:before {
  content: "\e9e1"; }

.icon-ribbon:before {
  content: "\e9e2"; }

.icon-road:before {
  content: "\e9e3"; }

.icon-rocket:before {
  content: "\e9e4"; }

.icon-rotate-3d:before {
  content: "\e9e5"; }

.icon-rotate-left-variant:before {
  content: "\e9e6"; }

.icon-rotate-left:before {
  content: "\e9e7"; }

.icon-rotate-right-variant:before {
  content: "\e9e8"; }

.icon-rotate-right:before {
  content: "\e9e9"; }

.icon-routes:before {
  content: "\e9ea"; }

.icon-rss-box:before {
  content: "\e9eb"; }

.icon-ruler:before {
  content: "\e9ec"; }

.icon-run:before {
  content: "\e9ed"; }

.icon-sale:before {
  content: "\e9ee"; }

.icon-satellite-variant:before {
  content: "\e9ef"; }

.icon-satellite:before {
  content: "\e9f0"; }

.icon-scale-bathroom:before {
  content: "\e9f1"; }

.icon-scale:before {
  content: "\e9f2"; }

.icon-school:before {
  content: "\e9f3"; }

.icon-screen-rotation-lock:before {
  content: "\e9f4"; }

.icon-screen-rotation:before {
  content: "\e9f5"; }

.icon-script:before {
  content: "\e9f6"; }

.icon-security-network:before {
  content: "\e9f7"; }

.icon-security:before {
  content: "\e9f8"; }

.icon-select-all:before {
  content: "\e9f9"; }

.icon-select-inverse:before {
  content: "\e9fa"; }

.icon-select-off:before {
  content: "\e9fb"; }

.icon-select:before {
  content: "\e9fc"; }

.icon-send:before {
  content: "\e9fd"; }

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

.icon-server-network-off:before {
  content: "\e9ff"; }

.icon-server-network:before {
  content: "\ea00"; }

.icon-server-off:before {
  content: "\ea01"; }

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

.icon-server-remove:before {
  content: "\ea03"; }

.icon-server-security:before {
  content: "\ea04"; }

.icon-server:before {
  content: "\ea05"; }

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

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

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

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

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

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

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

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

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

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

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

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

.icon-silverware-spoon:before {
  content: "\ea12"; }

.icon-silverware-variant:before {
  content: "\ea13"; }

.icon-silverware:before {
  content: "\ea14"; }

.icon-sim-alert:before {
  content: "\ea15"; }

.icon-sim:before {
  content: "\ea16"; }

.icon-sitemap:before {
  content: "\ea17"; }

.icon-skip-next:before {
  content: "\ea18"; }

.icon-skip-previous:before {
  content: "\ea19"; }

.icon-skype-business:before {
  content: "\ea1a"; }

.icon-skype:before {
  content: "\ea1b"; }

.icon-sleep-off:before {
  content: "\ea1c"; }

.icon-sleep:before {
  content: "\ea1d"; }

.icon-smoking-off:before {
  content: "\ea1e"; }

.icon-smoking:before {
  content: "\ea1f"; }

.icon-snapchat:before {
  content: "\ea20"; }

.icon-snowman:before {
  content: "\ea21"; }

.icon-sofa:before {
  content: "\ea22"; }

.icon-sort-alphabetical:before {
  content: "\ea23"; }

.icon-sort-ascending:before {
  content: "\ea24"; }

.icon-sort-descending:before {
  content: "\ea25"; }

.icon-sort-numeric:before {
  content: "\ea26"; }

.icon-sort-variant:before {
  content: "\ea27"; }

.icon-sort:before {
  content: "\ea28"; }

.icon-soundcloud:before {
  content: "\ea29"; }

.icon-source-fork:before {
  content: "\ea2a"; }

.icon-source-pull:before {
  content: "\ea2b"; }

.icon-speaker-off:before {
  content: "\ea2c"; }

.icon-speaker:before {
  content: "\ea2d"; }

.icon-speedometer:before {
  content: "\ea2e"; }

.icon-spellcheck:before {
  content: "\ea2f"; }

.icon-spotify:before {
  content: "\ea30"; }

.icon-spotlight-beam:before {
  content: "\ea31"; }

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

.icon-spreadsheet:before {
  content: "\ea33"; }

.icon-square-inc-cash:before {
  content: "\ea34"; }

.icon-square-inc:before {
  content: "\ea35"; }

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

.icon-star-circle:before {
  content: "\ea37"; }

.icon-star-half:before {
  content: "\ea38"; }

.icon-star-of-david:before {
  content: "\ea39"; }

.icon-star-outline:before {
  content: "\ea3a"; }

.icon-star:before {
  content: "\ea3b"; }

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

.icon-stethoscope:before {
  content: "\ea3d"; }

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

.icon-stop:before {
  content: "\ea3f"; }

.icon-store-24-hour:before {
  content: "\ea40"; }

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

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

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

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

.icon-swap-horizontal:before {
  content: "\ea45"; }

.icon-swap-vertical:before {
  content: "\ea46"; }

.icon-swim:before {
  content: "\ea47"; }

.icon-sword:before {
  content: "\ea48"; }

.icon-sync-alert:before {
  content: "\ea49"; }

.icon-sync-off:before {
  content: "\ea4a"; }

.icon-sync:before {
  content: "\ea4b"; }

.icon-tab-unselected:before {
  content: "\ea4c"; }

.icon-tab:before {
  content: "\ea4d"; }

.icon-table-column-plus-after:before {
  content: "\ea4e"; }

.icon-table-column-plus-before:before {
  content: "\ea4f"; }

.icon-table-column-remove:before {
  content: "\ea50"; }

.icon-table-column-width:before {
  content: "\ea51"; }

.icon-table-edit:before {
  content: "\ea52"; }

.icon-table-large:before {
  content: "\ea53"; }

.icon-table-row-height:before {
  content: "\ea54"; }

.icon-table-row-plus-after:before {
  content: "\ea55"; }

.icon-table-row-plus-before:before {
  content: "\ea56"; }

.icon-table-row-remove:before {
  content: "\ea57"; }

.icon-table:before {
  content: "\ea58"; }

.icon-tablet-android:before {
  content: "\ea59"; }

.icon-tablet-ipad:before {
  content: "\ea5a"; }

.icon-tablet:before {
  content: "\ea5b"; }

.icon-tag-faces:before {
  content: "\ea5c"; }

.icon-tag-multiple:before {
  content: "\ea5d"; }

.icon-tag-outline:before {
  content: "\ea5e"; }

.icon-tag-text-outline:before {
  content: "\ea5f"; }

.icon-tag:before {
  content: "\ea60"; }

.icon-taxi:before {
  content: "\ea61"; }

.icon-teamviewer:before {
  content: "\ea62"; }

.icon-telegram:before {
  content: "\ea63"; }

.icon-television-guide:before {
  content: "\ea64"; }

.icon-television:before {
  content: "\ea65"; }

.icon-temperature-celsius:before {
  content: "\ea66"; }

.icon-temperature-fahrenheit:before {
  content: "\ea67"; }

.icon-temperature-kelvin:before {
  content: "\ea68"; }

.icon-tennis:before {
  content: "\ea69"; }

.icon-tent:before {
  content: "\ea6a"; }

.icon-terrain:before {
  content: "\ea6b"; }

.icon-text-to-speech-off:before {
  content: "\ea6c"; }

.icon-text-to-speech:before {
  content: "\ea6d"; }

.icon-texture:before {
  content: "\ea6e"; }

.icon-theater:before {
  content: "\ea6f"; }

.icon-theme-light-dark:before {
  content: "\ea70"; }

.icon-thermometer-lines:before {
  content: "\ea71"; }

.icon-thermometer:before {
  content: "\ea72"; }

.icon-thumb-down-outline:before {
  content: "\ea73"; }

.icon-thumb-down:before {
  content: "\ea74"; }

.icon-thumb-up-outline:before {
  content: "\ea75"; }

.icon-thumb-up:before {
  content: "\ea76"; }

.icon-thumbs-up-down:before {
  content: "\ea77"; }

.icon-ticket-account:before {
  content: "\ea78"; }

.icon-ticket:before {
  content: "\ea79"; }

.icon-tie:before {
  content: "\ea7a"; }

.icon-tile-four:before {
  content: "\ea7b"; }

.icon-timelapse:before {
  content: "\ea7c"; }

.icon-timer-3:before {
  content: "\ea7d"; }

.icon-timer-10:before {
  content: "\ea7e"; }

.icon-timer-off:before {
  content: "\ea7f"; }

.icon-timer-sand:before {
  content: "\ea80"; }

.icon-timer:before {
  content: "\ea81"; }

.icon-timetable:before {
  content: "\ea82"; }

.icon-toggle-switch-off:before {
  content: "\ea83"; }

.icon-toggle-switch-on:before {
  content: "\ea84"; }

.icon-tooltip-edit:before {
  content: "\ea85"; }

.icon-tooltip-image:before {
  content: "\ea86"; }

.icon-tooltip-outline-plus:before {
  content: "\ea87"; }

.icon-tooltip-outline:before {
  content: "\ea88"; }

.icon-tooltip-text:before {
  content: "\ea89"; }

.icon-tooltip:before {
  content: "\ea8a"; }

.icon-tor:before {
  content: "\ea8b"; }

.icon-traffic-light:before {
  content: "\ea8c"; }

.icon-train:before {
  content: "\ea8d"; }

.icon-tram:before {
  content: "\ea8e"; }

.icon-transcribe-close:before {
  content: "\ea8f"; }

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

.icon-transfer:before {
  content: "\ea91"; }

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

.icon-tree:before {
  content: "\ea93"; }

.icon-trello:before {
  content: "\ea94"; }

.icon-trending-down:before {
  content: "\ea95"; }

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

.icon-trending-up:before {
  content: "\ea97"; }

.icon-truck:before {
  content: "\ea98"; }

.icon-tshirt-crew:before {
  content: "\ea99"; }

.icon-tshirt-v:before {
  content: "\ea9a"; }

.icon-tumblr-reblog:before {
  content: "\ea9b"; }

.icon-tumblr:before {
  content: "\ea9c"; }

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

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

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

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

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

.icon-ubuntu:before {
  content: "\eaa2"; }

.icon-umbrella-outline:before {
  content: "\eaa3"; }

.icon-umbrella:before {
  content: "\eaa4"; }

.icon-undo-variant:before {
  content: "\eaa5"; }

.icon-undo:before {
  content: "\eaa6"; }

.icon-unfold-less:before {
  content: "\eaa7"; }

.icon-unfold-more:before {
  content: "\eaa8"; }

.icon-ungroup:before {
  content: "\eaa9"; }

.icon-untappd:before {
  content: "\eaaa"; }

.icon-upload:before {
  content: "\eaab"; }

.icon-usb:before {
  content: "\eaac"; }

.icon-vector-curve:before {
  content: "\eaad"; }

.icon-vector-point:before {
  content: "\eaae"; }

.icon-vector-square:before {
  content: "\eaaf"; }

.icon-verified:before {
  content: "\eab0"; }

.icon-vibration:before {
  content: "\eab1"; }

.icon-video-off:before {
  content: "\eab2"; }

.icon-video-switch:before {
  content: "\eab3"; }

.icon-video:before {
  content: "\eab4"; }

.icon-view-agenda:before {
  content: "\eab5"; }

.icon-view-array:before {
  content: "\eab6"; }

.icon-view-carousel:before {
  content: "\eab7"; }

.icon-view-column:before {
  content: "\eab8"; }

.icon-view-dashboard:before {
  content: "\eab9"; }

.icon-view-day:before {
  content: "\eaba"; }

.icon-view-headline:before {
  content: "\eabb"; }

.icon-view-list:before {
  content: "\eabc"; }

.icon-view-module:before {
  content: "\eabd"; }

.icon-view-quilt:before {
  content: "\eabe"; }

.icon-view-stream:before {
  content: "\eabf"; }

.icon-view-week:before {
  content: "\eac0"; }

.icon-vimeo:before {
  content: "\eac1"; }

.icon-vine:before {
  content: "\eac2"; }

.icon-vk-box:before {
  content: "\eac3"; }

.icon-vk-circle:before {
  content: "\eac4"; }

.icon-vk:before {
  content: "\eac5"; }

.icon-voicemail:before {
  content: "\eac6"; }

.icon-volume-high:before {
  content: "\eac7"; }

.icon-volume-low:before {
  content: "\eac8"; }

.icon-volume-medium:before {
  content: "\eac9"; }

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

.icon-volume:before {
  content: "\eacb"; }

.icon-vpn:before {
  content: "\eacc"; }

.icon-walk:before {
  content: "\eacd"; }

.icon-wallet-giftcard:before {
  content: "\eace"; }

.icon-wallet-membership:before {
  content: "\eacf"; }

.icon-wallet-travel:before {
  content: "\ead0"; }

.icon-wallet:before {
  content: "\ead1"; }

.icon-washing-machine:before {
  content: "\ead2"; }

.icon-watch-export:before {
  content: "\ead3"; }

.icon-watch-import:before {
  content: "\ead4"; }

.icon-watch:before {
  content: "\ead5"; }

.icon-water-off:before {
  content: "\ead6"; }

.icon-water-pump:before {
  content: "\ead7"; }

.icon-water:before {
  content: "\ead8"; }

.icon-weather-cloudy:before {
  content: "\ead9"; }

.icon-weather-fog:before {
  content: "\eada"; }

.icon-weather-hail:before {
  content: "\eadb"; }

.icon-weather-lightning:before {
  content: "\eadc"; }

.icon-weather-night:before {
  content: "\eadd"; }

.icon-weather-partlycloudy:before {
  content: "\eade"; }

.icon-weather-pouring:before {
  content: "\eadf"; }

.icon-weather-rainy:before {
  content: "\eae0"; }

.icon-weather-snowy:before {
  content: "\eae1"; }

.icon-weather-sunny:before {
  content: "\eae2"; }

.icon-weather-sunset-down:before {
  content: "\eae3"; }

.icon-weather-sunset-up:before {
  content: "\eae4"; }

.icon-weather-sunset:before {
  content: "\eae5"; }

.icon-weather-windy-variant:before {
  content: "\eae6"; }

.icon-weather-windy:before {
  content: "\eae7"; }

.icon-web:before {
  content: "\eae8"; }

.icon-webcam:before {
  content: "\eae9"; }

.icon-weight-kilogram:before {
  content: "\eaea"; }

.icon-weight:before {
  content: "\eaeb"; }

.icon-whatsapp:before {
  content: "\eaec"; }

.icon-wheelchair-accessibility:before {
  content: "\eaed"; }

.icon-white-balance-auto:before {
  content: "\eaee"; }

.icon-white-balance-incandescent:before {
  content: "\eaef"; }

.icon-white-balance-irradescent:before {
  content: "\eaf0"; }

.icon-white-balance-sunny:before {
  content: "\eaf1"; }

.icon-wifi:before {
  content: "\eaf2"; }

.icon-wii:before {
  content: "\eaf3"; }

.icon-wikipedia:before {
  content: "\eaf4"; }

.icon-window-close:before {
  content: "\eaf5"; }

.icon-window-closed:before {
  content: "\eaf6"; }

.icon-window-maximize:before {
  content: "\eaf7"; }

.icon-window-minimize:before {
  content: "\eaf8"; }

.icon-window-open:before {
  content: "\eaf9"; }

.icon-window-restore:before {
  content: "\eafa"; }

.icon-windows:before {
  content: "\eafb"; }

.icon-wordpress:before {
  content: "\eafc"; }

.icon-worker:before {
  content: "\eafd"; }

.icon-wunderlist:before {
  content: "\eafe"; }

.icon-xbox-controller-off:before {
  content: "\eaff"; }

.icon-xbox-controller:before {
  content: "\eb00"; }

.icon-xbox:before {
  content: "\eb01"; }

.icon-xda:before {
  content: "\eb02"; }

.icon-xml:before {
  content: "\eb03"; }

.icon-yeast:before {
  content: "\eb04"; }

.icon-yelp:before {
  content: "\eb05"; }

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

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

.icon-zip-box:before {
  content: "\eb08"; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }
  .navigation-simple .item.selected {
    background-color: rgba(0, 0, 0, 0.06); }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px; }

body {
  font-size: 1.3rem; }

html, body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

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

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

h6, .h6 {
  font-size: 1.2rem; }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin: 4px 0 16px 0; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-strike {
  text-decoration: line-through; }

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

.text-capitalize {
  text-transform: capitalize; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-left {
  text-align: left; }

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

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

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10 {
  font-size: 10px; }

.font-size-12 {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

.font-size-48 {
  font-size: 48px; }

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-nowrap {
  white-space: nowrap; }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 0; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -ms-flexbox;
    display: flex;
    min-height: 64px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 16px 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .dataTables_wrapper .bottom .left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .left .length {
        display: block; }
    .dataTables_wrapper .bottom .right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .right .info {
        display: block;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center; }
        .dataTables_wrapper .bottom .right .info .dataTables_info {
          padding: 0 8px;
          font-weight: 600; }
      .dataTables_wrapper .bottom .right .pagination {
        display: block;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        white-space: nowrap; }
        .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
          padding: 0;
          margin: 0 !important; }
  .dataTables_wrapper .dataTables_filter {
    float: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em;
      border: 1px solid rgba(0, 0, 0, 0.12);
      height: 24px;
      padding: 4px 8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 9px 12px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
      color: rgba(0, 0, 0, 0.87) !important;
      border: 1px solid rgba(0, 0, 0, 0.12) !important;
      background: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: rgba(0, 0, 0, 0.54) !important;
      border-color: rgba(0, 0, 0, 0.12) !important;
      background: #FFFFFF !important;
      box-shadow: none !important;
      cursor: default; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */ }
  .dataTables_wrapper .dataTables_scroll {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    -ms-flex-direction: column;
        flex-direction: column;
    clear: both;
    min-height: 0;
    /* Clear the table border & shadows */ }
    .dataTables_wrapper .dataTables_scroll table.dataTable {
      box-shadow: none; }
      .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
        border: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
      display: -ms-flexbox;
      display: flex;
      min-height: 56px;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      background: #FFFFFF;
      overflow: visible !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
        position: relative;
        left: 7px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
      display: -ms-flexbox;
      display: flex;
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none; }
  .dataTables_wrapper.no-footer .dataTables_scrollHead table,
  .dataTables_wrapper.no-footer .dataTables_scrollBody table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Fullpage datatable */
.fullpage-datatable .dataTables_wrapper {
  height: 100%;
  max-height: 100%; }

/* Fullpage datatable IE11 Fix */
.explorer-11 .fullpage-datatable .dataTables_scroll {
  -ms-flex: 1;
      flex: 1; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul {
  display: block; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
      padding-top: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li .dtr-title {
      margin-right: 8px; }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ta-root {
  display: block; }
  .ta-root .ta-scroll-window.form-control {
    border: 1px solid rgba(0, 0, 0, 0.12); }
  .ta-root.focussed > .ta-scroll-window.form-control {
    outline: 0px solid transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: none; }
  .ta-root textarea.ta-editor.ta-html {
    resize: vertical;
    width: 100% !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px; }
  .ta-root .ta-toolbar {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
    background: #F5F5F5; }
    .ta-root .ta-toolbar .ta-group {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .ta-root .ta-toolbar .ta-group #toolbarWC,
      .ta-root .ta-toolbar .ta-group #toolbarCC {
        display: inline-block !important;
        line-height: 24px; }
      .ta-root .ta-toolbar .ta-group .md-button {
        width: 40px;
        min-width: 40px;
        line-height: 14px;
        height: 36px;
        min-height: 36px;
        padding: 6px;
        margin: 4px 0; }
        .ta-root .ta-toolbar .ta-group .md-button i {
          font-size: 20px;
          width: 20px;
          height: 20px;
          line-height: 20px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-radius {
  border-radius: 0; }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

.full-height {
  height: 100% !important; }

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1; }

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

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

.align-vertical .align-vertical-top {
  vertical-align: top; }

.align-vertical .align-vertical-middle {
  vertical-align: middle; }

.align-vertical .align-vertical-bottom {
  vertical-align: bottom; }

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10 {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10 {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8 {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8 {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5,
.mt-5 {
  margin-top: 5px; }

.margin-right-5,
.mr-5 {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5 {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10 {
  margin: 10px; }

.margin-top-10,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10 {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20 {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20 {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

.margin-top-30,
.mt-30 {
  margin-top: 30px; }

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

.width-360,
.w-360 {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important; }

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

.width-480,
.w-480 {
  width: 480px !important;
  min-width: 480px !important;
  max-width: 480px !important; }

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

.width-576,
.w-576 {
  width: 576px !important;
  min-width: 576px !important;
  max-width: 576px !important; }

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

.width-768,
.w-768 {
  width: 768px !important;
  min-width: 768px !important;
  max-width: 768px !important; }

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
  /* Never show page break in normal view */
  .page-break {
    display: none; } }

@media print {
  /* Page Styles */
  @page {}  /* Page break */
  .page-break {
    display: block;
    break-after: always;
    page-break-after: always; }
  /* General styles */
  #main #vertical-navigation {
    display: none; }
  #main #toolbar {
    display: none; }
  #main #quick-panel {
    display: none; }
  #main #content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: none !important; }
  ms-theme-options {
    display: none; }
  .ps-scrollbar-x-rail,
  .ps-scrollbar-y-rail {
    display: none !important; }
  /* Printable page specific styles */
  .printable {
    overflow: visible !important; }
    .printable .template-layout {
      display: inline !important; } }

.ms-card .template-1 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-10 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-2 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-2 .media .image {
  width: 100%; }

.ms-card .template-4 .info {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.54); }

.ms-card .template-4 .media {
  z-index: 1; }
  .ms-card .template-4 .media .image {
    width: 100%; }

.ms-card .template-5 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-5 .info, .ms-card .template-5 .media {
  -ms-flex: 0 1 auto; }

.ms-card .template-8 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-9 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-9 .media .image {
  width: 100%; }

.ms-stepper .ms-stepper-horizontal {
  background: #FFFFFF;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    height: 72px;
    min-height: 72px;
    max-height: 72px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      height: 72px;
      min-height: 72px;
      max-height: 72px;
      line-height: 24px;
      margin: 0;
      padding: 24px;
      border-radius: 0;
      cursor: pointer;
      font-size: 14px;
      text-transform: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before {
        left: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        right: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:first-child:before {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:last-child:after {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
        font-weight: 600;
        color: rgba(0, 0, 0, 0.87); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled {
        cursor: default; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .step {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .title {
          color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .subtitle {
          color: rgba(0, 0, 0, 0.27); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.optional {
        padding: 16px 24px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
        width: 24px;
        min-width: 24px;
        height: 24px;
        border-radius: 50%;
        margin: 0 8px 0 16px;
        color: #FFFFFF; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step .icon {
          color: #FFFFFF;
          font-weight: bold;
          line-height: 24px !important; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .subtitle {
        font-size: 12px;
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54);
        line-height: 1; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-steps {
    padding: 24px 16px; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    padding: 0 16px 16px 16px; }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
      display: none;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 16px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span.selected {
          width: 8px;
          height: 8px; }

@media screen and (max-width: 600px) {
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    display: none; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
    display: -ms-flexbox;
    display: flex; } }

.ms-stepper .ms-stepper-vertical {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-vertical .ms-stepper-vertical-line {
    display: block;
    position: absolute;
    width: 1px;
    top: 32px;
    bottom: 32px;
    left: 43px;
    border-left: 1px solid rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-vertical .ms-stepper-steps {
    padding: 8px 0; }
    .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step {
      display: block; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        width: 100%;
        height: 72px;
        min-height: 72px;
        max-height: 72px;
        line-height: 24px;
        margin: 0;
        padding: 0 24px;
        border-radius: 0;
        cursor: pointer;
        font-size: 14px;
        text-transform: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:first-child:before {
          display: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:last-child:after {
          display: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:hover:not(.disabled) .step {
          background-color: #ececec;
          border-color: #ececec; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.current .title {
          font-weight: 600;
          color: rgba(0, 0, 0, 0.87); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled {
          cursor: default; }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled .title {
            color: rgba(0, 0, 0, 0.27); }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled .subtitle {
            color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.optional {
          padding: 16px 24px; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .step {
          width: 40px;
          min-width: 40px;
          height: 40px;
          margin: 0 16px 0 0;
          border-radius: 50%;
          background: #FFFFFF;
          border: 8px solid #FFFFFF;
          color: #FFFFFF;
          transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .step .icon {
            font-weight: bold;
            line-height: 28px !important; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .title {
          padding-right: 16px;
          color: rgba(0, 0, 0, 0.54); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .subtitle {
          font-size: 12px;
          padding-right: 16px;
          color: rgba(0, 0, 0, 0.54);
          line-height: 1; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-step-content {
        padding: 0 24px 16px 64px; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-controls {
        padding: 0 16px 16px 56px; }

.ms-theme-options .ms-theme-options-button {
  position: absolute;
  top: 160px;
  right: 0;
  z-index: 50;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
  pointer-events: auto;
  opacity: 0.75; }
  .ms-theme-options .ms-theme-options-button:hover {
    opacity: 1; }

.ms-theme-options md-sidenav {
  width: 384px;
  min-width: 384px;
  max-width: 384px; }
  .ms-theme-options md-sidenav .ms-theme-options-list {
    background: #FFFFFF;
    z-index: 12;
    pointer-events: auto; }
    .ms-theme-options md-sidenav .ms-theme-options-list .theme-option {
      padding: 16px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button {
        width: 160px;
        max-width: 160px;
        margin: 8px 8px 16px 8px; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button:hover ._md-label img, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button.md-checked ._md-label img {
          opacity: 1;
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-container {
          display: none; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label {
          margin-left: 0; }
          .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label img {
            opacity: 0.8;
            margin-bottom: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes md-menu-item {
        max-width: 192px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button {
        border-bottom: 16px solid;
        text-align: left;
        width: 101px;
        height: 88px;
        box-shadow: none;
        opacity: 0.8; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button:hover, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button.active {
          opacity: 1;
          box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option md-radio-button {
        margin: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option .option-title {
        font-size: 14px;
        font-weight: 500;
        padding: 0 8px 12px 8px; }

/*----------------------------------------------------------------*/
/*  ms-card
/*----------------------------------------------------------------*/
.ms-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 8px; }
  .ms-card .ms-card-content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    border-radius: 2px;
    background: white;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }

.ms-form-wizard {
  background: #FFFFFF;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-form-wizard md-tabs md-tabs-wrapper {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas {
      height: 72px; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
        height: 72px; }
        .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
          opacity: 1 !important;
          padding: 24px; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            right: 50%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:first-of-type:before {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:last-of-type:after {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item.md-disabled .ms-form-wizard-step-label .ms-form-wizard-step-number {
            background: rgba(0, 0, 0, 0.12) !important; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .md-ripple-container {
            z-index: 11; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-ink-bar {
        display: none !important; }
  .ms-form-wizard .ms-form-wizard-step-label {
    display: inline-block;
    position: relative;
    background: #FFFFFF;
    z-index: 10;
    padding: 0 16px;
    line-height: 24px; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      line-height: 24px;
      font-size: 14px;
      margin-right: 12px;
      border-radius: 50%;
      color: #FFFFFF !important; }
      .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number i {
        line-height: 24px !important; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-text {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      line-height: 24px; }
  .ms-form-wizard .ms-form-wizard-form {
    padding: 24px 16px; }
  .ms-form-wizard .navigation {
    padding: 16px; }
    .ms-form-wizard .navigation .steps {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 16px; }
      .ms-form-wizard .navigation .steps span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-form-wizard .navigation .steps span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-form-wizard .navigation .steps span.selected {
          width: 8px;
          height: 8px; }

body.ms-info-bar-active #main {
  top: 64px; }

ms-info-bar {
  display: block;
  position: relative;
  width: 100%;
  height: 64px;
  background-color: #E91E63;
  z-index: 99998;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  ms-info-bar #ms-info-bar-message {
    padding: 8px 16px;
    line-height: 48px;
    font-size: 16px; }
    ms-info-bar #ms-info-bar-message a {
      overflow: hidden;
      height: 48px;
      color: #FFFFFF; }

ms-masonry {
  width: 100%;
  display: block; }
  ms-masonry ms-masonry-item,
  ms-masonry [ms-masonry-item] {
    transition: transform 300ms ease;
    position: absolute;
    transform: translate3d(50vw, 100vh, 0); }

/*----------------------------------------------------------------*/
/*  ms-material-color-picker
/*----------------------------------------------------------------*/
ms-material-color-picker md-menu .md-button {
  font-size: 12px; }

md-menu-content.ms-material-color-picker-menu-content {
  width: 208px;
  max-width: 208px;
  min-width: 208px;
  padding: 0;
  overflow: hidden; }
  md-menu-content.ms-material-color-picker-menu-content header {
    height: 48px;
    text-transform: uppercase; }
    md-menu-content.ms-material-color-picker-menu-content header .md-button {
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    md-menu-content.ms-material-color-picker-menu-content header > span {
      line-height: 13px; }
  md-menu-content.ms-material-color-picker-menu-content .colors {
    position: relative;
    width: 208px;
    min-height: 258px;
    height: 258px;
    padding: 4px; }
    md-menu-content.ms-material-color-picker-menu-content .colors .color {
      position: relative;
      width: 46px;
      height: 46px;
      margin: 2px;
      border-radius: 0;
      cursor: pointer; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .label {
        padding: 2px;
        font-size: 10px; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .icon-check {
        position: absolute;
        top: 2px;
        right: 2px;
        font-size: 16px;
        opacity: 0.7; }

ms-nav {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 70; }
  ms-nav ms-nav-item {
    display: block;
    position: relative;
    line-height: 48px; }
    ms-nav ms-nav-item.ms-nav-title {
      line-height: 32px;
      font-size: 12px;
      font-weight: 500;
      margin-top: 8px;
      padding: 0 24px;
      width: 100%;
      color: rgba(255, 255, 255, 0.3);
      text-transform: uppercase;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    ms-nav ms-nav-item .ms-nav-button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      cursor: pointer;
      padding: 0 48px 0 24px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button:not(.active):hover {
        background: rgba(0, 0, 0, 0.1);
        text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .arrow {
        position: absolute;
        top: 16px;
        right: 24px;
        margin: 0;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-badge {
        position: absolute;
        top: 50%;
        right: 24px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        transform: translateY(-50%);
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button.active {
        color: #FFFFFF !important; }
        ms-nav ms-nav-item .ms-nav-button.active .ms-nav-badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        ms-nav ms-nav-item .ms-nav-button.active i {
          color: #FFFFFF; }
    ms-nav ms-nav-item i {
      color: rgba(255, 255, 255, 0.7);
      margin: 0 16px 0 0; }
  ms-nav .ms-nav-toggle ms-nav-toggle-items {
    display: none;
    overflow: hidden; }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.expand-animation {
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.collapse-animation {
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item {
      /* Level 1 */
      /* Level 2 */ }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item .ms-nav-button {
        padding-left: 58px; }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
        /* Level 3 */ }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
          padding-left: 68px; }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
          /* Level 4 */ }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
            padding-left: 78px; }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
            /* Level 5 */ }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 88px; }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 98px; }
  ms-nav .ms-nav-toggle.active > .ms-nav-button {
    color: white; }
    ms-nav .ms-nav-toggle.active > .ms-nav-button a,
    ms-nav .ms-nav-toggle.active > .ms-nav-button md-icon {
      color: white; }
  ms-nav .ms-nav-toggle[collapsed="false"] > .ms-nav-button > .arrow {
    transform: rotate(90deg); }
  ms-nav > .ms-nav-toggle[collapsed="false"] {
    background-color: rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 1280px) {
  .ms-nav-folded #ms-nav-fold-close-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    z-index: 998; }
  .ms-nav-folded #ms-nav-fold-open-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title {
    height: 32px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title:before {
      content: '';
      display: block;
      position: relative;
      top: 12px;
      width: 16px;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title span {
      display: none; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button {
    height: 48px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-label,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-badge,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .arrow {
      opacity: 0;
      visibility: hidden; } }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul, .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
  .ms-navigation .animate-height {
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7); }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: center;
          align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        transform: translateY(-50%);
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul, #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1;
          flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        display: block;
        float: left;
        padding: 12px 14px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button.active {
          background: none;
          border-bottom: 2px solid; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li li .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
        color: #FFFFFF !important; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon {
          color: #FFFFFF; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -ms-flex-direction: column;
            flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
            display: -ms-flexbox;
            display: flex;
            float: none; }
            #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
              display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

/*----------------------------------------------------------------*/
/*  ms-search-bar
/*----------------------------------------------------------------*/
.ms-search-bar {
  height: 64px;
  font-size: 13px; }
  .ms-search-bar .ms-search-bar-expander,
  .ms-search-bar .ms-search-bar-collapser {
    cursor: pointer;
    padding: 0 20px;
    margin: 0;
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar .ms-search-bar-loader {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar .ms-search-bar-collapser {
    display: none; }
  .ms-search-bar #ms-search-bar-input {
    display: none;
    min-height: 64px;
    background-color: transparent;
    font-size: 16px; }
  .ms-search-bar .ms-search-bar-results {
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #FFFFFF;
    max-height: 300px;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
    .ms-search-bar .ms-search-bar-results .no-results {
      font-size: 18px;
      padding: 16px;
      color: rgba(0, 0, 0, 0.54); }
    .ms-search-bar .ms-search-bar-results .result {
      position: relative;
      height: 56px;
      min-height: 56px;
      max-height: 56px;
      padding: 16px;
      cursor: pointer; }
      .ms-search-bar .ms-search-bar-results .result.selected {
        background: rgba(0, 0, 0, 0.07); }
      .ms-search-bar .ms-search-bar-results .result .icon-container {
        min-width: 32px;
        margin-right: 8px; }
        .ms-search-bar .ms-search-bar-results .result .icon-container .square {
          width: 6px;
          height: 6px; }
      .ms-search-bar .ms-search-bar-results .result .title {
        font-size: 16px; }
      .ms-search-bar .ms-search-bar-results .result .description {
        padding-top: 6px;
        font-size: 14px; }
  .ms-search-bar.expanded {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 10; }
    .ms-search-bar.expanded #ms-search-bar-input {
      display: block; }
    .ms-search-bar.expanded .ms-search-bar-collapser {
      display: block; }

body.ms-search-bar-expanded #toolbar {
  z-index: 999 !important; }

@media screen and (max-width: 960px) {
  .ms-search-bar-label {
    padding: 0 8px 0 12px; } }

/*----------------------------------------------------------------*/
/*  ms-shortcuts
/*----------------------------------------------------------------*/
.ms-shortcuts {
  height: 64px;
  font-size: 13px; }
  .ms-shortcuts .shortcuts-container {
    height: 64px;
    padding: 0 8px;
    max-width: 400px; }
    .ms-shortcuts .shortcuts-container .shortcuts {
      position: relative;
      overflow-x: scroll; }
      .ms-shortcuts .shortcuts-container .shortcuts > div {
        height: 64px;
        min-width: 44px; }
        .ms-shortcuts .shortcuts-container .shortcuts > div.dragging {
          cursor: grabbing; }
          .ms-shortcuts .shortcuts-container .shortcuts > div.dragging .md-ripple-container {
            display: none; }
        .ms-shortcuts .shortcuts-container .shortcuts > div.ghost .shortcut {
          opacity: 0.27; }
        .ms-shortcuts .shortcuts-container .shortcuts > div .shortcut {
          margin: 2px; }
          .ms-shortcuts .shortcuts-container .shortcuts > div .shortcut .first-letter {
            display: inline-block;
            vertical-align: middle;
            font-size: 20px;
            text-transform: uppercase;
            color: rgba(0, 0, 0, 0.54); }
    .ms-shortcuts .shortcuts-container .shortcut-menu {
      margin: 0; }
    .ms-shortcuts .shortcuts-container.mobile-bar-active {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #FFFFFF;
      z-index: 99;
      max-width: none !important; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active .shortcuts,
      .ms-shortcuts .shortcuts-container.mobile-bar-active .shortcut-menu,
      .ms-shortcuts .shortcuts-container.mobile-bar-active .toggle-mobile-menu {
        display: -ms-flexbox !important;
        display: flex !important; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active .toggle-mobile-menu {
        margin-left: 14px; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active > div {
        border-right: 1px solid rgba(0, 0, 0, 0.12); }

#ms-shortcut-add-menu {
  position: relative;
  width: 240px;
  min-width: 240px;
  max-width: 240px; }
  #ms-shortcut-add-menu .add-shortcut-button {
    width: 48px;
    height: 48px;
    padding: 0 12px;
    margin: 0; }
  #ms-shortcut-add-menu .shortcut-search {
    height: 45px;
    padding: 0 8px; }
    #ms-shortcut-add-menu .shortcut-search .search-icon {
      width: 40px;
      height: 40px;
      line-height: 48px; }
    #ms-shortcut-add-menu .shortcut-search .shortcut-loader {
      padding: 10px; }
    #ms-shortcut-add-menu .shortcut-search input {
      padding: 8px; }
  #ms-shortcut-add-menu .results {
    position: relative;
    overflow-y: scroll;
    max-height: 233px;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #ms-shortcut-add-menu .results .no-results {
      font-size: 18px;
      padding: 16px;
      color: rgba(0, 0, 0, 0.54); }
    #ms-shortcut-add-menu .results .result {
      position: relative;
      min-height: 56px;
      padding: 16px;
      cursor: pointer; }
      #ms-shortcut-add-menu .results .result.selected {
        background: rgba(0, 0, 0, 0.07); }
      #ms-shortcut-add-menu .results .result .icon-container {
        min-width: 32px;
        margin-right: 8px; }
        #ms-shortcut-add-menu .results .result .icon-container .square {
          width: 6px;
          height: 6px; }
      #ms-shortcut-add-menu .results .result .title {
        font-size: 16px; }
      #ms-shortcut-add-menu .results .result .description {
        padding-top: 6px;
        font-size: 14px; }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen .logo {
    width: 96px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

.ms-timeline .ms-timeline-loader {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: #FFFFFF;
  font-weight: 500;
  opacity: 0;
  z-index: 11;
  border-radius: 50%; }
  .ms-timeline .ms-timeline-loader.show {
    opacity: 1; }
  .ms-timeline .ms-timeline-loader .spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.35);
    border-top-color: #FFFFFF;
    border-radius: 50%; }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    visibility: visible;
    width: 100%;
    opacity: 1;
    z-index: 10;
    border-radius: 2px;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transform: rotateY(0deg);
    backface-visibility: hidden; }
  .ms-widget .ms-widget-back {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border-radius: 2px;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transform: rotateY(180deg);
    backface-visibility: hidden; }
  .ms-widget .md-button {
    margin: 0; }
    .ms-widget .md-button.md-icon-button {
      margin: 0; }
  .ms-widget.flipped .ms-widget-front {
    visibility: hidden;
    opacity: 0;
    transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    transform: rotateY(360deg); }
  .ms-widget.sidenav-widget {
    padding: 0; }
  .ms-widget.ar-2-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-2-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .ms-widget.ar-2-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }
  .ms-widget.ar-1-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-1-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .ms-widget.ar-1-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }

md-dialog.chart-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.chart-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.chart-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.chart-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.chart-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.chart-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.chart-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.chart-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.chart-information-dialog .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
    color: rgba(0, 0, 0, 0.87);
    background: whitesmoke; }
    md-dialog.chart-information-dialog .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: translateX(-10px) rotate(90deg); }

#data-properties-configuration .it-collapsible .error {
  color: white;
  background: #b71c1c; }

#data-properties-configuration .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #data-properties-configuration .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  #data-properties-configuration .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  #data-properties-configuration .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  #data-properties-configuration .it-collapsible .it-collapsible-element .color-picker-input-wrapper > input {
    width: 150px; }
  #data-properties-configuration .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    #data-properties-configuration .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

md-dialog.data-properties-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.data-properties-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.data-properties-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
    md-dialog.data-properties-information-dialog md-dialog-content .it-collapsible-label {
      padding: 0 16px; }
      md-dialog.data-properties-information-dialog md-dialog-content .it-collapsible-label span {
        margin-bottom: 0; }
      md-dialog.data-properties-information-dialog md-dialog-content .it-collapsible-label .arrow {
        margin-right: 8px; }
  md-dialog.data-properties-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.data-properties-information-dialog .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
    color: rgba(0, 0, 0, 0.87);
    background: whitesmoke; }
    md-dialog.data-properties-information-dialog .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: rotate(90deg); }

#mechanical-properties-configuration .it-collapsible .error {
  color: white;
  background: #b71c1c; }

#mechanical-properties-configuration .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    #mechanical-properties-configuration .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

#instrument-variables .it-collapsible .error {
  color: white;
  background: #b71c1c; }

#instrument-variables .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #instrument-variables .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  #instrument-variables .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  #instrument-variables .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  #instrument-variables .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    #instrument-variables .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

#instrument-variables .custom-data-list-item {
  padding: 0px;
  right: 0;
  left: 0;
  width: 100%;
  background: white;
  transition: transform 200ms ease-out;
  will-change: transform; }

#instrument-variables .alarm-name {
  color: rgba(0, 0, 0, 0.5);
  font-size: 12px;
  letter-spacing: 0; }

#instrument-variables .color-picker-input-wrapper > input {
  width: 150px; }

#instrument-variables #alarms-container .it-collapsible-label {
  border-left: solid 1px #e1e1e1;
  border-top: solid 1px #e1e1e1;
  border-right: solid 1px #e1e1e1; }

#instrument-variables #alarms-container .alarm-content {
  min-height: 70px; }

#instrument-variables #custom-data-color .color-picker-panel {
  top: -50px;
  right: 100px; }

#instrument-variables .dry-read-form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px; }
  #instrument-variables .dry-read-form .input {
    width: 200px; }

#instrument-variables .disabled-text {
  font-weight: 100;
  color: #ababab; }

.date-pattern-helper-container md-content.container-body {
  max-height: 450px;
  max-width: 300px;
  padding: 0 24px 24px 24px; }
  .date-pattern-helper-container md-content.container-body td {
    padding: 0 8px; }

.date-pattern-helper-container h3 {
  font-size: 16px; }

.date-pattern-helper-container #date-format-helper-container {
  top: -76px; }

#difference-mean-tags-configuration .configuration-default md-switch {
  margin-top: 0; }

#difference-mean-tags-configuration .configuration-default md-input-container {
  margin-top: 0;
  margin-bottom: 20px;
  height: 35px; }

#difference-mean-tags-configuration .custom-configuration-tags-mean > div.error .ms-widget-front:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  background: #b71c1c; }

#difference-mean-tags-configuration .custom-configuration-tags-mean md-switch {
  margin-top: 0;
  margin-bottom: 0; }

#difference-mean-tags-configuration .custom-configuration-tags-mean md-color-picker.custom-color-picker md-input-container .md-errors-spacer {
  display: none; }

#difference-mean-tags-configuration .custom-configuration-tags-mean .container-color-picker {
  margin-top: 17px; }

#difference-mean-tags-configuration .custom-configuration-tags-mean .no-errors-spacer .md-errors-spacer {
  display: none; }

#difference-mean-tags-configuration .custom-button-add {
  padding-top: 0;
  padding-right: 4px; }

md-dialog.chart-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.chart-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.chart-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.chart-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.print it-component-map-draw .draw-container > div > div {
  box-shadow: none !important; }

it-component-map-draw .report-img {
  position: absolute;
  top: 0;
  left: 0; }

it-component-map-draw .backdrop {
  position: absolute;
  bottom: 1px;
  padding: 0 8px;
  right: 100px;
  z-index: 500;
  background: rgba(255, 255, 255, 0.9);
  font-size: 90%;
  height: 18px; }
  it-component-map-draw .backdrop.ng-enter, it-component-map-draw .backdrop.ng-leave {
    transition: opacity ease-in-out .3s; }
  it-component-map-draw .backdrop.ng-enter, it-component-map-draw .backdrop.ng-leave.ng-leave-active {
    opacity: 0; }
  it-component-map-draw .backdrop.ng-leave, it-component-map-draw .backdrop.ng-enter.ng-enter-active {
    opacity: 1; }

it-component-map-draw #backdrop-loading-state span:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite; }

@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: #039be5;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 #039be5, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 #039be5, .5em 0 0 #039be5; } }

it-component-table-documentation-draw table.stripped td:not(:first-child) {
  text-align: center !important;
  padding: 0 !important; }

it-component-table-documentation-draw table.stripped tr:nth-child(odd) td {
  background: rgba(241, 241, 241, 0.58) !important; }

it-component-table-documentation-draw thead th {
  min-width: initial !important;
  white-space: normal !important; }

md-dialog.calculate-error-dialog {
  max-width: 600px;
  width: 600px; }
  md-dialog.calculate-error-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.calculate-error-dialog md-list md-list-item {
    height: 27px;
    min-height: 27px;
    margin-bottom: 15px; }
    md-dialog.calculate-error-dialog md-list md-list-item .md-list-item-inner {
      height: 27px;
      min-height: 27px; }
  md-dialog.calculate-error-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.calculate-error-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.chart-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.chart-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.chart-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.chart-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.chart-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.chart-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.chart-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.chart-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.chart-information-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.chart-information-dialog .informations span {
    margin-bottom: 10px; }
  md-dialog.chart-information-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.chart-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

it-component-chart-default-tag-config .custom-tab-height .other-tabs md-content {
  height: 90%; }

it-component-chart-default-tag-config .least-one-sensor {
  position: absolute;
  right: 21px;
  top: 1px;
  color: red; }

#mechanical-properties-configuration .it-collapsible .error {
  color: white;
  background: #b71c1c; }

#mechanical-properties-configuration .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  #mechanical-properties-configuration .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    #mechanical-properties-configuration .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

it-component-chart-data-compare .min-chart {
  height: 100%;
  width: 100%; }

it-component-chart-data-compare .draw-header {
  min-height: 41px;
  height: 41px; }

it-component-table-data-compare md-checkbox .md-icon {
  transform: scale(0.7); }

it-component-table-data-compare md-checkbox .md-label {
  font-size: 11px;
  margin-top: 2px; }

it-component-table-data-compare .md-table.clone {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
  display: table !important; }
  it-component-table-data-compare .md-table.clone thead tr {
    height: 28px; }

it-component-table-data-compare table {
  height: auto; }
  it-component-table-data-compare table thead.md-head > tr {
    height: 28px; }
  it-component-table-data-compare table .measurement-time {
    width: 380px; }
  it-component-table-data-compare table .center {
    text-align: center; }
  it-component-table-data-compare table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }
  it-component-table-data-compare table tr {
    height: 28px !important; }
    it-component-table-data-compare table tr.deleted {
      opacity: 0.6;
      color: #F44336; }
    it-component-table-data-compare table tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58) !important; }
  it-component-table-data-compare table td, it-component-table-data-compare table th {
    padding: 0px 8px !important;
    padding-left: 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }
  it-component-table-data-compare table .edit-button {
    margin: 0; }
  it-component-table-data-compare table md-input-container {
    margin: 0px; }
  it-component-table-data-compare table .cell-button {
    text-align: center;
    padding: 0; }
    it-component-table-data-compare table .cell-button button {
      margin: 0px; }
  it-component-table-data-compare table .primary-text {
    font-size: 15px !important; }
  it-component-table-data-compare table .column-action {
    width: 120px; }
  it-component-table-data-compare table td {
    font-size: 12px; }
  it-component-table-data-compare table th {
    font-size: 13px; }
  it-component-table-data-compare table .md-errors-spacer {
    display: none; }

md-dialog.new-condition-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.new-condition-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.new-condition-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.new-condition-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 165px; }
  md-dialog.new-condition-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#instrument-alarm .filter-button md-icon {
  color: white !important; }

#instrument-alarm .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #instrument-alarm .center .header .h1 md-icon {
    margin-right: 12px; }
  #instrument-alarm .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #instrument-alarm .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #instrument-alarm .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #instrument-alarm .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #instrument-alarm .center .header .search .search-input:focus {
        border-color: white; }
      #instrument-alarm .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#instrument-alarm .center .content-card .toolbar {
  padding: 8px; }

#instrument-alarm .center .content-card .content {
  padding: 0; }
  #instrument-alarm .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #instrument-alarm .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #instrument-alarm .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#instrument-alarm .content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#instrument-alarm .tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #instrument-alarm .tab-container md-content {
    background: none; }
    #instrument-alarm .tab-container md-content md-content {
      padding: 24px; }

#instrument-alarm .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #instrument-alarm .header .goto-interfaces-button {
    margin-right: 16px; }
  #instrument-alarm .header .subtitle {
    margin: 6px 0 0 0; }

#instrument-alarm .interface-form-container {
  padding: 24px; }
  #instrument-alarm .interface-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #instrument-alarm .interface-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#instrument-alarm .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#instrument-alarm .it-collapsible {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  #instrument-alarm .it-collapsible h3 {
    font-size: 14px;
    color: #a5a5a5; }
  #instrument-alarm .it-collapsible .it-collapsible-label {
    background: #CCC;
    transition-delay: 200ms;
    transition: background 400ms ease-out; }
  #instrument-alarm .it-collapsible .it-collapsible-element.loaded .it-collapsible-label {
    background: white; }
  #instrument-alarm .it-collapsible .it-collapsible-element {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    margin-top: -48px;
    border: solid 1px #e1e1e1;
    border-bottom: 0;
    transition: transform 200ms ease-in-out, margin-top 200ms ease-in-out, opacity 200ms ease-in-out; }
    #instrument-alarm .it-collapsible .it-collapsible-element.ng-enter, #instrument-alarm .it-collapsible .it-collapsible-element.ng-leave.ng-leave-active {
      opacity: 0;
      margin-top: -48px; }
    #instrument-alarm .it-collapsible .it-collapsible-element.loaded {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      margin-top: 0; }
    #instrument-alarm .it-collapsible .it-collapsible-element:first-child {
      border-bottom: solid 1px #e1e1e1; }
    #instrument-alarm .it-collapsible .it-collapsible-element.deleted {
      border: solid 1px #c7c7c7;
      border-bottom: 0;
      opacity: 0.7; }
      #instrument-alarm .it-collapsible .it-collapsible-element.deleted:first-child {
        border-bottom: solid 1px #c7c7c7; }
      #instrument-alarm .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: rgba(204, 204, 204, 0.51); }
      #instrument-alarm .it-collapsible .it-collapsible-element.deleted .it-collapsible-content {
        background: rgba(204, 204, 204, 0.18); }
    #instrument-alarm .it-collapsible .it-collapsible-element[opened=true] .it-collapsible-label {
      border: none;
      background: #fff;
      color: rgba(0, 0, 0, 0.87);
      border-bottom: solid 1px #e1e1e1; }
      #instrument-alarm .it-collapsible .it-collapsible-element[opened=true] .it-collapsible-label i {
        transform: translateX(-10px) rotate(90deg); }
    #instrument-alarm .it-collapsible .it-collapsible-element .it-collapsible-label {
      border: none; }
      #instrument-alarm .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #instrument-alarm .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none;
      background: rgba(3, 155, 229, 0.06); }

#instrument-alarm .reference-limit-value {
  margin: 18px 0 0;
  display: inline-block;
  position: relative;
  padding: 5px;
  vertical-align: middle;
  margin-left: 7px; }

#instrument-alarm .equal-limit-sign {
  margin: 18px 48px 0px;
  display: inline-block;
  position: relative;
  padding: 5px;
  vertical-align: middle; }

#instrument-alarm .select-limit {
  width: 100px; }
  #instrument-alarm .select-limit .md-select-value .md-text {
    margin-left: 40px;
    font-size: 15px; }

#instrument-alarm .select-situation {
  width: 137px; }

#instrument-alarm .limits {
  margin: 0 13px 32px; }
  #instrument-alarm .limits ng-form {
    position: relative;
    background: #FFF;
    padding: 15px;
    height: 96px;
    margin: 5px 0; }
    #instrument-alarm .limits ng-form.deleted {
      opacity: 0.6;
      background: #CCC; }
    #instrument-alarm .limits ng-form .actions {
      position: absolute;
      top: 50%;
      margin-top: -20px;
      right: 18px;
      width: 52px;
      height: 40px;
      overflow: hidden; }

#instrument-alarm #revision-date-picker md-input-container {
  margin: 0;
  height: 28px;
  margin-top: 16px; }
  #instrument-alarm #revision-date-picker md-input-container .md-errors-spacer {
    display: none; }

#instrument-alarm #conditionRevisions .animate-enter,
#instrument-alarm #conditionRevisions .animate-leave {
  transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block; }

#instrument-alarm #conditionRevisions .animate-enter.animate-enter-active,
#instrument-alarm #conditionRevisions .animate-leave {
  opacity: 1;
  top: 0;
  height: 30px; }

#instrument-alarm #conditionRevisions .animate-leave.animate-leave-active,
#instrument-alarm #conditionRevisions .animate-enter {
  opacity: 0;
  top: -50px;
  height: 0px; }

#instrument-alarm .limit-label {
  font-size: 14px;
  color: #a5a5a5; }

#instrument-alarm .list-revisions {
  padding: 0;
  border-bottom: solid 1px #e1e1e1; }

#instrument-alarm .list-revision-item {
  border: solid 1px #e1e1e1;
  height: 49px;
  border-bottom: 0; }

#instrument-alarm .revision-item-active {
  background-color: #9E9E9E33; }

#operation-alarm .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #operation-alarm .center .header .h1 md-icon {
    margin-right: 12px; }
  #operation-alarm .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #operation-alarm .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #operation-alarm .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #operation-alarm .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #operation-alarm .center .header .search .search-input:focus {
        border-color: white; }
      #operation-alarm .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#operation-alarm .center .filter-button md-icon {
  color: white !important; }

#operation-alarm .center .content-card .toolbar {
  padding: 8px; }

#operation-alarm .center .content-card .content {
  padding: 0; }
  #operation-alarm .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #operation-alarm .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #operation-alarm .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#operation-alarm .content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#operation-alarm .tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #operation-alarm .tab-container md-content {
    background: none; }
    #operation-alarm .tab-container md-content md-content {
      padding: 24px; }

#operation-alarm .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #operation-alarm .header .goto-interfaces-button {
    margin-right: 16px; }
  #operation-alarm .header .subtitle {
    margin: 6px 0 0 0; }

#operation-alarm .interface-form-container {
  padding: 24px; }
  #operation-alarm .interface-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #operation-alarm .interface-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#operation-alarm .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#operation-alarm .it-collapsible {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  #operation-alarm .it-collapsible h3 {
    font-size: 14px;
    color: #a5a5a5; }
  #operation-alarm .it-collapsible .it-collapsible-label {
    background: #CCC;
    transition-delay: 200ms;
    transition: background 400ms ease-out; }
  #operation-alarm .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
    border: none;
    background: white;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: solid 1px #e1e1e1; }
    #operation-alarm .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: translateX(-10px) rotate(90deg); }
  #operation-alarm .it-collapsible .it-collapsible-element.loaded .it-collapsible-label {
    background: white; }
  #operation-alarm .it-collapsible .it-collapsible-element {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    margin-top: -48px;
    transition: transform 200ms ease-out, margin-top 200ms ease-out, opacity 200ms ease-out;
    border: solid 1px #e1e1e1;
    border-bottom: 0; }
    #operation-alarm .it-collapsible .it-collapsible-element.loaded {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      margin-top: 0; }
    #operation-alarm .it-collapsible .it-collapsible-element:first-child {
      border-bottom: solid 1px #e1e1e1; }
    #operation-alarm .it-collapsible .it-collapsible-element.deleted {
      border: solid 1px #c7c7c7;
      border-bottom: 0;
      opacity: 0.7; }
      #operation-alarm .it-collapsible .it-collapsible-element.deleted:first-child {
        border-bottom: solid 1px #c7c7c7; }
      #operation-alarm .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: rgba(204, 204, 204, 0.51); }
      #operation-alarm .it-collapsible .it-collapsible-element.deleted .it-collapsible-content {
        background: rgba(204, 204, 204, 0.18); }
    #operation-alarm .it-collapsible .it-collapsible-element .it-collapsible-label {
      border: none; }
      #operation-alarm .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #operation-alarm .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none;
      background: rgba(3, 155, 229, 0.06); }

#operation-alarm .limits {
  margin: 0 13px 32px; }
  #operation-alarm .limits ng-form {
    position: relative;
    background: #FFF;
    padding: 15px;
    height: 96px;
    margin: 5px 0; }
    #operation-alarm .limits ng-form.deleted {
      opacity: 0.6;
      background: #CCC; }
    #operation-alarm .limits ng-form .actions {
      position: absolute;
      top: 50%;
      margin-top: -20px;
      right: 18px;
      width: 52px;
      height: 40px;
      overflow: hidden; }

#vertice-alarm .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #vertice-alarm .center .header .h1 md-icon {
    margin-right: 12px; }
  #vertice-alarm .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #vertice-alarm .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #vertice-alarm .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #vertice-alarm .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #vertice-alarm .center .header .search .search-input:focus {
        border-color: white; }
      #vertice-alarm .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#vertice-alarm .center .content-card .toolbar {
  padding: 8px; }

#vertice-alarm .center .content-card .content {
  padding: 0; }
  #vertice-alarm .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #vertice-alarm .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #vertice-alarm .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#radar-alarm-form .content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#radar-alarm-form #side-transfer-grid {
  margin: 0 !important;
  padding: 20px;
  height: 100%; }

#radar-alarm-form .it-toolbar-slider md-content {
  padding: 0 !important; }

#radar-alarm-form .tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #radar-alarm-form .tab-container md-content {
    background: none; }
    #radar-alarm-form .tab-container md-content md-content {
      padding: 24px; }

#radar-alarm-form #instruments-tab {
  height: 100%; }
  #radar-alarm-form #instruments-tab md-content {
    background: white;
    padding: 0; }

#radar-alarm-form .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #radar-alarm-form .header .goto-interfaces-button {
    margin-right: 16px; }
  #radar-alarm-form .header .subtitle {
    margin: 6px 0 0 0; }

#radar-alarm-form .interface-form-container {
  padding: 24px; }
  #radar-alarm-form .interface-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #radar-alarm-form .interface-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#radar-alarm-form .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#radar-alarm-form .it-collapsible {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  #radar-alarm-form .it-collapsible h3 {
    font-size: 14px;
    color: #a5a5a5; }
  #radar-alarm-form .it-collapsible .it-collapsible-label {
    background: #CCC;
    transition-delay: 200ms;
    transition: background 400ms ease-out; }
  #radar-alarm-form .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
    border: none;
    background: #fff;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: solid 1px #e1e1e1; }
    #radar-alarm-form .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: translateX(-10px) rotate(90deg); }
  #radar-alarm-form .it-collapsible .it-collapsible-element.loaded .it-collapsible-label {
    background: white; }
  #radar-alarm-form .it-collapsible .it-collapsible-element {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    margin-top: -48px;
    border: solid 1px #e1e1e1;
    border-bottom: 0;
    transition: transform 200ms ease-in-out, margin-top 200ms ease-in-out, opacity 200ms ease-in-out; }
    #radar-alarm-form .it-collapsible .it-collapsible-element.ng-enter, #radar-alarm-form .it-collapsible .it-collapsible-element.ng-leave.ng-leave-active {
      opacity: 0;
      margin-top: -48px; }
    #radar-alarm-form .it-collapsible .it-collapsible-element.loaded {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      margin-top: 0; }
    #radar-alarm-form .it-collapsible .it-collapsible-element:first-child {
      border-bottom: solid 1px #e1e1e1; }
    #radar-alarm-form .it-collapsible .it-collapsible-element.deleted {
      border: solid 1px #c7c7c7;
      border-bottom: 0;
      opacity: 0.7; }
      #radar-alarm-form .it-collapsible .it-collapsible-element.deleted:first-child {
        border-bottom: solid 1px #c7c7c7; }
      #radar-alarm-form .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: rgba(204, 204, 204, 0.51); }
      #radar-alarm-form .it-collapsible .it-collapsible-element.deleted .it-collapsible-content {
        background: rgba(204, 204, 204, 0.18); }
    #radar-alarm-form .it-collapsible .it-collapsible-element[opened=true] > .it-collapsible-label > i {
      transform: translateX(-10px) rotate(90deg); }
    #radar-alarm-form .it-collapsible .it-collapsible-element .it-collapsible-label {
      border: none; }
      #radar-alarm-form .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #radar-alarm-form .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none;
      background: rgba(3, 155, 229, 0.06); }

#radar-alarm-form .limits {
  margin: 0 13px 32px; }
  #radar-alarm-form .limits ng-form {
    position: relative;
    background: #FFF;
    padding: 15px;
    height: 96px;
    margin: 5px 0; }
    #radar-alarm-form .limits ng-form.deleted {
      opacity: 0.6;
      background: #CCC; }
    #radar-alarm-form .limits ng-form .actions {
      position: absolute;
      top: 50%;
      margin-top: -20px;
      right: 18px;
      width: 52px;
      height: 40px;
      overflow: hidden; }

#radar-alarm-form #revision-date-picker md-input-container {
  margin: 0;
  height: 28px;
  margin-top: 16px; }
  #radar-alarm-form #revision-date-picker md-input-container .md-errors-spacer {
    display: none; }

#radar-alarm-form #conditionRevisions .animate-enter,
#radar-alarm-form #conditionRevisions .animate-leave {
  transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block; }

#radar-alarm-form #conditionRevisions .animate-enter.animate-enter-active,
#radar-alarm-form #conditionRevisions .animate-leave {
  opacity: 1;
  top: 0;
  height: 30px; }

#radar-alarm-form #conditionRevisions .animate-leave.animate-leave-active,
#radar-alarm-form #conditionRevisions .animate-enter {
  opacity: 0;
  top: -50px;
  height: 0px; }

#radar-alarm-form .limit-label {
  font-size: 14px;
  color: #a5a5a5; }

#radar-alarm-form .list-revisions {
  padding: 0;
  border-bottom: solid 1px #e1e1e1; }

#radar-alarm-form .list-revision-item {
  border: solid 1px #e1e1e1;
  height: 49px;
  border-bottom: 0; }

#radar-alarm-form .revision-item-active {
  background-color: #9E9E9E33; }

#vertical-alarm .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #vertical-alarm .center .header .h1 md-icon {
    margin-right: 12px; }
  #vertical-alarm .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #vertical-alarm .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #vertical-alarm .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #vertical-alarm .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #vertical-alarm .center .header .search .search-input:focus {
        border-color: white; }
      #vertical-alarm .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#vertical-alarm .center .content-card .toolbar {
  padding: 8px; }

#vertical-alarm .center .content-card .content {
  padding: 0; }
  #vertical-alarm .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #vertical-alarm .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #vertical-alarm .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#vertical-alarm-form .content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#vertical-alarm-form .width-max-0,
#vertical-alarm-form .wm-0 {
  width: 0%; }

#vertical-alarm-form .width-max-1,
#vertical-alarm-form .wm-1 {
  width: 1%; }

#vertical-alarm-form .width-max-2,
#vertical-alarm-form .wm-2 {
  width: 2%; }

#vertical-alarm-form .width-max-3,
#vertical-alarm-form .wm-3 {
  width: 3%; }

#vertical-alarm-form .width-max-4,
#vertical-alarm-form .wm-4 {
  width: 4%; }

#vertical-alarm-form .width-max-5,
#vertical-alarm-form .wm-5 {
  width: 5%; }

#vertical-alarm-form .width-max-6,
#vertical-alarm-form .wm-6 {
  width: 6%; }

#vertical-alarm-form .width-max-7,
#vertical-alarm-form .wm-7 {
  width: 7%; }

#vertical-alarm-form .width-max-8,
#vertical-alarm-form .wm-8 {
  width: 8%; }

#vertical-alarm-form .width-max-9,
#vertical-alarm-form .wm-9 {
  width: 9%; }

#vertical-alarm-form .width-max-10,
#vertical-alarm-form .wm-10 {
  width: 10%; }

#vertical-alarm-form .width-max-11,
#vertical-alarm-form .wm-11 {
  width: 11%; }

#vertical-alarm-form .width-max-12,
#vertical-alarm-form .wm-12 {
  width: 12%; }

#vertical-alarm-form .width-max-13,
#vertical-alarm-form .wm-13 {
  width: 13%; }

#vertical-alarm-form .width-max-14,
#vertical-alarm-form .wm-14 {
  width: 14%; }

#vertical-alarm-form .width-max-15,
#vertical-alarm-form .wm-15 {
  width: 15%; }

#vertical-alarm-form .width-max-16,
#vertical-alarm-form .wm-16 {
  width: 16%; }

#vertical-alarm-form .width-max-17,
#vertical-alarm-form .wm-17 {
  width: 17%; }

#vertical-alarm-form .width-max-18,
#vertical-alarm-form .wm-18 {
  width: 18%; }

#vertical-alarm-form .width-max-19,
#vertical-alarm-form .wm-19 {
  width: 19%; }

#vertical-alarm-form .width-max-20,
#vertical-alarm-form .wm-20 {
  width: 20%; }

#vertical-alarm-form .width-max-21,
#vertical-alarm-form .wm-21 {
  width: 21%; }

#vertical-alarm-form .width-max-22,
#vertical-alarm-form .wm-22 {
  width: 22%; }

#vertical-alarm-form .width-max-23,
#vertical-alarm-form .wm-23 {
  width: 23%; }

#vertical-alarm-form .width-max-24,
#vertical-alarm-form .wm-24 {
  width: 24%; }

#vertical-alarm-form .width-max-25,
#vertical-alarm-form .wm-25 {
  width: 25%; }

#vertical-alarm-form .width-max-26,
#vertical-alarm-form .wm-26 {
  width: 26%; }

#vertical-alarm-form .width-max-27,
#vertical-alarm-form .wm-27 {
  width: 27%; }

#vertical-alarm-form .width-max-28,
#vertical-alarm-form .wm-28 {
  width: 28%; }

#vertical-alarm-form .width-max-29,
#vertical-alarm-form .wm-29 {
  width: 29%; }

#vertical-alarm-form .width-max-30,
#vertical-alarm-form .wm-30 {
  width: 30%; }

#vertical-alarm-form .width-max-31,
#vertical-alarm-form .wm-31 {
  width: 31%; }

#vertical-alarm-form .width-max-32,
#vertical-alarm-form .wm-32 {
  width: 32%; }

#vertical-alarm-form .width-max-33,
#vertical-alarm-form .wm-33 {
  width: 33%; }

#vertical-alarm-form .width-max-34,
#vertical-alarm-form .wm-34 {
  width: 34%; }

#vertical-alarm-form .width-max-35,
#vertical-alarm-form .wm-35 {
  width: 35%; }

#vertical-alarm-form .width-max-36,
#vertical-alarm-form .wm-36 {
  width: 36%; }

#vertical-alarm-form .width-max-37,
#vertical-alarm-form .wm-37 {
  width: 37%; }

#vertical-alarm-form .width-max-38,
#vertical-alarm-form .wm-38 {
  width: 38%; }

#vertical-alarm-form .width-max-39,
#vertical-alarm-form .wm-39 {
  width: 39%; }

#vertical-alarm-form .width-max-40,
#vertical-alarm-form .wm-40 {
  width: 40%; }

#vertical-alarm-form .width-max-41,
#vertical-alarm-form .wm-41 {
  width: 41%; }

#vertical-alarm-form .width-max-42,
#vertical-alarm-form .wm-42 {
  width: 42%; }

#vertical-alarm-form .width-max-43,
#vertical-alarm-form .wm-43 {
  width: 43%; }

#vertical-alarm-form .width-max-44,
#vertical-alarm-form .wm-44 {
  width: 44%; }

#vertical-alarm-form .width-max-45,
#vertical-alarm-form .wm-45 {
  width: 45%; }

#vertical-alarm-form .width-max-46,
#vertical-alarm-form .wm-46 {
  width: 46%; }

#vertical-alarm-form .width-max-47,
#vertical-alarm-form .wm-47 {
  width: 47%; }

#vertical-alarm-form .width-max-48,
#vertical-alarm-form .wm-48 {
  width: 48%; }

#vertical-alarm-form .width-max-49,
#vertical-alarm-form .wm-49 {
  width: 49%; }

#vertical-alarm-form .width-max-50,
#vertical-alarm-form .wm-50 {
  width: 50%; }

#vertical-alarm-form .width-max-51,
#vertical-alarm-form .wm-51 {
  width: 51%; }

#vertical-alarm-form .width-max-52,
#vertical-alarm-form .wm-52 {
  width: 52%; }

#vertical-alarm-form .width-max-53,
#vertical-alarm-form .wm-53 {
  width: 53%; }

#vertical-alarm-form .width-max-54,
#vertical-alarm-form .wm-54 {
  width: 54%; }

#vertical-alarm-form .width-max-55,
#vertical-alarm-form .wm-55 {
  width: 55%; }

#vertical-alarm-form .width-max-56,
#vertical-alarm-form .wm-56 {
  width: 56%; }

#vertical-alarm-form .width-max-57,
#vertical-alarm-form .wm-57 {
  width: 57%; }

#vertical-alarm-form .width-max-58,
#vertical-alarm-form .wm-58 {
  width: 58%; }

#vertical-alarm-form .width-max-59,
#vertical-alarm-form .wm-59 {
  width: 59%; }

#vertical-alarm-form .width-max-60,
#vertical-alarm-form .wm-60 {
  width: 60%; }

#vertical-alarm-form .width-max-61,
#vertical-alarm-form .wm-61 {
  width: 61%; }

#vertical-alarm-form .width-max-62,
#vertical-alarm-form .wm-62 {
  width: 62%; }

#vertical-alarm-form .width-max-63,
#vertical-alarm-form .wm-63 {
  width: 63%; }

#vertical-alarm-form .width-max-64,
#vertical-alarm-form .wm-64 {
  width: 64%; }

#vertical-alarm-form .width-max-65,
#vertical-alarm-form .wm-65 {
  width: 65%; }

#vertical-alarm-form .width-max-66,
#vertical-alarm-form .wm-66 {
  width: 66%; }

#vertical-alarm-form .width-max-67,
#vertical-alarm-form .wm-67 {
  width: 67%; }

#vertical-alarm-form .width-max-68,
#vertical-alarm-form .wm-68 {
  width: 68%; }

#vertical-alarm-form .width-max-69,
#vertical-alarm-form .wm-69 {
  width: 69%; }

#vertical-alarm-form .width-max-70,
#vertical-alarm-form .wm-70 {
  width: 70%; }

#vertical-alarm-form .width-max-71,
#vertical-alarm-form .wm-71 {
  width: 71%; }

#vertical-alarm-form .width-max-72,
#vertical-alarm-form .wm-72 {
  width: 72%; }

#vertical-alarm-form .width-max-73,
#vertical-alarm-form .wm-73 {
  width: 73%; }

#vertical-alarm-form .width-max-74,
#vertical-alarm-form .wm-74 {
  width: 74%; }

#vertical-alarm-form .width-max-75,
#vertical-alarm-form .wm-75 {
  width: 75%; }

#vertical-alarm-form .width-max-76,
#vertical-alarm-form .wm-76 {
  width: 76%; }

#vertical-alarm-form .width-max-77,
#vertical-alarm-form .wm-77 {
  width: 77%; }

#vertical-alarm-form .width-max-78,
#vertical-alarm-form .wm-78 {
  width: 78%; }

#vertical-alarm-form .width-max-79,
#vertical-alarm-form .wm-79 {
  width: 79%; }

#vertical-alarm-form .width-max-80,
#vertical-alarm-form .wm-80 {
  width: 80%; }

#vertical-alarm-form .width-max-81,
#vertical-alarm-form .wm-81 {
  width: 81%; }

#vertical-alarm-form .width-max-82,
#vertical-alarm-form .wm-82 {
  width: 82%; }

#vertical-alarm-form .width-max-83,
#vertical-alarm-form .wm-83 {
  width: 83%; }

#vertical-alarm-form .width-max-84,
#vertical-alarm-form .wm-84 {
  width: 84%; }

#vertical-alarm-form .width-max-85,
#vertical-alarm-form .wm-85 {
  width: 85%; }

#vertical-alarm-form .width-max-86,
#vertical-alarm-form .wm-86 {
  width: 86%; }

#vertical-alarm-form .width-max-87,
#vertical-alarm-form .wm-87 {
  width: 87%; }

#vertical-alarm-form .width-max-88,
#vertical-alarm-form .wm-88 {
  width: 88%; }

#vertical-alarm-form .width-max-89,
#vertical-alarm-form .wm-89 {
  width: 89%; }

#vertical-alarm-form .width-max-90,
#vertical-alarm-form .wm-90 {
  width: 90%; }

#vertical-alarm-form .width-max-91,
#vertical-alarm-form .wm-91 {
  width: 91%; }

#vertical-alarm-form .width-max-92,
#vertical-alarm-form .wm-92 {
  width: 92%; }

#vertical-alarm-form .width-max-93,
#vertical-alarm-form .wm-93 {
  width: 93%; }

#vertical-alarm-form .width-max-94,
#vertical-alarm-form .wm-94 {
  width: 94%; }

#vertical-alarm-form .width-max-95,
#vertical-alarm-form .wm-95 {
  width: 95%; }

#vertical-alarm-form .width-max-96,
#vertical-alarm-form .wm-96 {
  width: 96%; }

#vertical-alarm-form .width-max-97,
#vertical-alarm-form .wm-97 {
  width: 97%; }

#vertical-alarm-form .width-max-98,
#vertical-alarm-form .wm-98 {
  width: 98%; }

#vertical-alarm-form .width-max-99,
#vertical-alarm-form .wm-99 {
  width: 99%; }

#vertical-alarm-form .width-max-100,
#vertical-alarm-form .wm-100 {
  width: 100%; }

#vertical-alarm-form .it-toolbar-slider md-content {
  padding: 0 !important; }

#vertical-alarm-form .tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #vertical-alarm-form .tab-container md-content {
    background: none; }
    #vertical-alarm-form .tab-container md-content md-content {
      padding: 24px; }

#vertical-alarm-form #instruments-tab {
  height: 50%; }
  #vertical-alarm-form #instruments-tab md-content {
    background: white;
    padding: 0; }

#vertical-alarm-form .position {
  position: absolute; }

#vertical-alarm-form .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #vertical-alarm-form .header .goto-interfaces-button {
    margin-right: 16px; }
  #vertical-alarm-form .header .subtitle {
    margin: 6px 0 0 0; }

#vertical-alarm-form .interface-form-container {
  padding: 24px; }
  #vertical-alarm-form .interface-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #vertical-alarm-form .interface-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#vertical-alarm-form .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#vertical-alarm-form .it-collapsible {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  #vertical-alarm-form .it-collapsible h3 {
    font-size: 14px;
    color: #a5a5a5; }
  #vertical-alarm-form .it-collapsible .it-collapsible-label {
    background: #CCC;
    transition-delay: 200ms;
    transition: background 400ms ease-out; }
  #vertical-alarm-form .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
    border: none;
    background: #fff;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: solid 1px #e1e1e1; }
    #vertical-alarm-form .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: translateX(-10px) rotate(90deg); }
  #vertical-alarm-form .it-collapsible .it-collapsible-element.loaded .it-collapsible-label {
    background: white; }
  #vertical-alarm-form .it-collapsible .it-collapsible-element {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    margin-top: -48px;
    border: solid 1px #e1e1e1;
    border-bottom: 0;
    transition: transform 200ms ease-in-out, margin-top 200ms ease-in-out, opacity 200ms ease-in-out; }
    #vertical-alarm-form .it-collapsible .it-collapsible-element.ng-enter, #vertical-alarm-form .it-collapsible .it-collapsible-element.ng-leave.ng-leave-active {
      opacity: 0;
      margin-top: -48px; }
    #vertical-alarm-form .it-collapsible .it-collapsible-element.loaded {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      margin-top: 0; }
    #vertical-alarm-form .it-collapsible .it-collapsible-element:first-child {
      border-bottom: solid 1px #e1e1e1; }
    #vertical-alarm-form .it-collapsible .it-collapsible-element.deleted {
      border: solid 1px #c7c7c7;
      border-bottom: 0;
      opacity: 0.7; }
      #vertical-alarm-form .it-collapsible .it-collapsible-element.deleted:first-child {
        border-bottom: solid 1px #c7c7c7; }
      #vertical-alarm-form .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: rgba(204, 204, 204, 0.51); }
      #vertical-alarm-form .it-collapsible .it-collapsible-element.deleted .it-collapsible-content {
        background: rgba(204, 204, 204, 0.18); }
    #vertical-alarm-form .it-collapsible .it-collapsible-element[opened=true] > .it-collapsible-label > i {
      transform: translateX(-10px) rotate(90deg); }
    #vertical-alarm-form .it-collapsible .it-collapsible-element .it-collapsible-label {
      border: none; }
      #vertical-alarm-form .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #vertical-alarm-form .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none;
      background: rgba(3, 155, 229, 0.06); }

#vertical-alarm-form .reference-limit-value {
  margin: 18px 0 0;
  display: inline-block;
  position: relative;
  padding: 5px;
  vertical-align: middle;
  margin-left: 7px; }

#vertical-alarm-form .select-limit {
  width: 100px; }
  #vertical-alarm-form .select-limit .md-select-value .md-text {
    margin-left: 40px;
    font-size: 15px; }

#vertical-alarm-form .limits {
  margin: 0 13px 32px; }
  #vertical-alarm-form .limits ng-form {
    position: relative;
    background: #FFF;
    padding: 0px 15px;
    height: 58px;
    margin: 5px 0; }
    #vertical-alarm-form .limits ng-form.deleted {
      opacity: 0.6;
      background: #CCC; }
    #vertical-alarm-form .limits ng-form .actions {
      position: absolute;
      top: 50%;
      margin-top: -20px;
      right: 18px;
      width: 52px;
      height: 40px;
      overflow: hidden; }

#vertical-alarm-form #revision-date-picker md-input-container {
  margin: 0;
  height: 28px;
  margin-top: 16px; }
  #vertical-alarm-form #revision-date-picker md-input-container .md-errors-spacer {
    display: none; }

#vertical-alarm-form #conditionRevisions .animate-enter,
#vertical-alarm-form #conditionRevisions .animate-leave {
  transition: 400ms cubic-bezier(0.25, 0.25, 0.75, 0.75) all;
  position: relative;
  display: block; }

#vertical-alarm-form #conditionRevisions .animate-enter.animate-enter-active,
#vertical-alarm-form #conditionRevisions .animate-leave {
  opacity: 1;
  top: 0;
  height: 30px; }

#vertical-alarm-form #conditionRevisions .animate-leave.animate-leave-active,
#vertical-alarm-form #conditionRevisions .animate-enter {
  opacity: 0;
  top: -50px;
  height: 0px; }

#vertical-alarm-form .limit-label {
  font-size: 14px;
  color: #a5a5a5; }

#bench-conciliations .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #bench-conciliations .center .header .h1 md-icon {
    margin-right: 12px; }
  #bench-conciliations .center .header .models-3d-count {
    margin: 6px 0 0 36px; }
  #bench-conciliations .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #bench-conciliations .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #bench-conciliations .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #bench-conciliations .center .header .search .search-input:focus {
        border-color: white; }
      #bench-conciliations .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#bench-conciliations .center .content-card .toolbar {
  padding: 8px; }

#bench-conciliations .center .content-card .content {
  padding: 0; }
  #bench-conciliations .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#benchConciliation .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #benchConciliation .header .goto-models-3d-button {
    margin-right: 16px; }
  #benchConciliation .header .subtitle {
    margin: 6px 0 0 0; }

#benchConciliation > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #benchConciliation > div.content md-tabs, #benchConciliation > div.content md-tabs-content-wrapper, #benchConciliation > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }
  #benchConciliation > div.content .identification-form-container {
    padding: 24px; }
    #benchConciliation > div.content .identification-form-container md-checkbox.status {
      padding: 30px 0 0 15px; }
      #benchConciliation > div.content .identification-form-container md-checkbox.status div.md-container {
        top: 40px;
        left: 8px; }
    #benchConciliation > div.content .identification-form-container .hint {
      position: absolute;
      left: 2px;
      right: auto;
      bottom: 7px;
      font-size: 12px;
      line-height: 14px;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      color: grey; }
    #benchConciliation > div.content .identification-form-container .hint.ng-hide,
    #benchConciliation > div.content .identification-form-container .hint.ng-enter,
    #benchConciliation > div.content .identification-form-container .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #benchConciliation > div.content .identification-form-container .hint.ng-leave,
    #benchConciliation > div.content .identification-form-container .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }

#benchConciliation .tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  overflow-y: hidden;
  height: calc(100% - 2px); }
  #benchConciliation .tab-container #buttons-container {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    top: 5px;
    z-index: 999;
    right: 0; }
  #benchConciliation .tab-container md-content {
    background: none; }
    #benchConciliation .tab-container md-content md-content {
      padding: 24px; }
  #benchConciliation .tab-container .tab-cuts {
    overflow: hidden; }
  #benchConciliation .tab-container #revisions {
    background-color: #fff; }
    #benchConciliation .tab-container #revisions section > div {
      padding: 8px 0; }
      #benchConciliation .tab-container #revisions section > div:first-child {
        border-top: solid 1px #e1e1e1; }
    #benchConciliation .tab-container #revisions .current {
      background: #cceaff;
      margin: 0 -24px;
      padding: 8px 24px; }
  #benchConciliation .tab-container #bench-conciliation-normalization {
    height: 100%;
    overflow: hidden; }
    #benchConciliation .tab-container #bench-conciliation-normalization .normalization-menu md-content {
      margin: 0;
      padding: 0;
      height: 100%;
      background: #FFFFFF; }
  #benchConciliation .tab-container #tab-referencePoints {
    padding: 0; }
    #benchConciliation .tab-container #tab-referencePoints md-content {
      padding: 0; }
    #benchConciliation .tab-container #tab-referencePoints .no-margin {
      margin: 8px 0; }
    #benchConciliation .tab-container #tab-referencePoints .no-selection {
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      line-height: 48px; }
    #benchConciliation .tab-container #tab-referencePoints .referencePoints-form-container {
      padding: 0 24px 24px; }
    #benchConciliation .tab-container #tab-referencePoints .referencePoints-form-buttons {
      padding: 12px 0; }
    #benchConciliation .tab-container #tab-referencePoints .form-content {
      max-height: 100%;
      height: 100%; }
  #benchConciliation .tab-container .view-options-content md-content {
    padding: 10px;
    width: 350px; }
  #benchConciliation .tab-container .bench-conciliation-component-list-pagination {
    padding-left: 10px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px; }
    #benchConciliation .tab-container .bench-conciliation-component-list-pagination md-input-container.input-page-size {
      margin-top: 15px;
      margin-left: 6px;
      padding-right: 10px; }
      #benchConciliation .tab-container .bench-conciliation-component-list-pagination md-input-container.input-page-size md-select-value {
        border: none; }
    #benchConciliation .tab-container .bench-conciliation-component-list-pagination .md-button {
      min-width: 50px;
      width: 50px; }

#benchConciliation .point-list.list-with-pagination {
  padding: 0; }
  #benchConciliation .point-list.list-with-pagination .md-list-item-inner {
    line-height: 1.5;
    padding: 8px 0 0 16px; }
  #benchConciliation .point-list.list-with-pagination .md-list-item {
    height: 48px;
    background: #FFFFFF;
    border-bottom: solid 1px #e1e1e1;
    font-size: 12px;
    font-weight: 500;
    position: relative; }
    #benchConciliation .point-list.list-with-pagination .md-list-item .md-button.md-no-style {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      margin: 0;
      right: 0;
      height: 48px; }
      #benchConciliation .point-list.list-with-pagination .md-list-item .md-button.md-no-style button {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%; }
    #benchConciliation .point-list.list-with-pagination .md-list-item .md-secondary-container {
      display: none; }
      #benchConciliation .point-list.list-with-pagination .md-list-item .md-secondary-container.visible {
        display: block;
        position: absolute;
        top: 6px;
        right: 0; }
        #benchConciliation .point-list.list-with-pagination .md-list-item .md-secondary-container.visible button {
          margin: 0; }
    #benchConciliation .point-list.list-with-pagination .md-list-item.deleted {
      border-bottom: solid 1px red;
      color: red; }
      #benchConciliation .point-list.list-with-pagination .md-list-item.deleted .animation {
        transform: rotateZ(-360deg); }
    #benchConciliation .point-list.list-with-pagination .md-list-item:not(.deleted) .animation {
      transform: rotateZ(0deg); }
    #benchConciliation .point-list.list-with-pagination .md-list-item .animation {
      transition: 0.2s ease; }

#event-tree-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #event-tree-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #event-tree-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #event-tree-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #event-tree-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #event-tree-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #event-tree-list .center .header .search .search-input:focus {
        border-color: white; }
      #event-tree-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#event-tree-list .center .content-card .toolbar {
  padding: 8px; }

#event-tree-list .center .content-card .content {
  padding: 0; }
  #event-tree-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #event-tree-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #event-tree-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#events-tree .header {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }
  #events-tree .header .goto-interfaces-button {
    margin-right: 16px; }
  #events-tree .header .subtitle {
    margin: 6px 0 0 0; }

#events-tree .event-tree-title {
  font-size: 12px;
  font-weight: 300;
  padding: 15px 0; }

#events-tree .no-results {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  text-align: center;
  line-height: 46px; }

#events-tree .fault-tree {
  background: whitesmoke; }

#events-tree .md-row[disabled] .md-checkbox-cell md-checkbox {
  display: none; }

#events-tree .md-row[disabled] .md-cell .restore-notification {
  display: block; }

#events-tree .md-row[disabled] .md-cell .restore-siren-group {
  display: block; }

#events-tree .md-row.deleted td {
  color: #F44336; }

#events-tree .md-row .md-cell {
  position: relative; }
  #events-tree .md-row .md-cell .restore-notification {
    position: absolute;
    top: 10px;
    left: -36px;
    display: none; }
  #events-tree .md-row .md-cell .restore-siren-group {
    position: absolute;
    top: 10px;
    left: -36px;
    display: none; }

#events-tree .animate-slide-down {
  position: absolute;
  top: 0;
  left: 0;
  height: 65px !important;
  right: 0;
  z-index: 3; }

#events-tree .toolbar-style {
  color: black; }
  #events-tree .toolbar-style form {
    padding: 5px 0 0 0; }
  #events-tree .toolbar-style md-input-container {
    padding: 0 15px 0 25px; }
    #events-tree .toolbar-style md-input-container label {
      padding: 0 0 0 25px; }
    #events-tree .toolbar-style md-input-container .md-errors-spacer {
      display: none; }
  #events-tree .toolbar-style md-input-container.md-input-has-value label,
  #events-tree .toolbar-style md-input-container.md-input-focused label {
    padding: 0 0 0 35px; }

#events-tree .sidenav-tree-right {
  width: 60%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translate(100%, 0);
  transition: transform 0.2s ease-in-out; }
  #events-tree .sidenav-tree-right.active {
    transform: translate(0, 0); }

#events-tree .notification-form {
  height: inherit; }

#event-tree-execution-dashboard .search {
  position: relative;
  max-width: 480px; }
  #event-tree-execution-dashboard .search .search-icon {
    margin: 0 -24px 0 0; }
  #event-tree-execution-dashboard .search .search-input {
    margin: 0 0 0 32px;
    background: none;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    color: #FFFFFF;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    transition: border-color 300ms ease; }
    #event-tree-execution-dashboard .search .search-input:focus {
      border-color: white; }
    #event-tree-execution-dashboard .search .search-input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }

#events-tree-execution .header {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }
  #events-tree-execution .header .goto-interfaces-button {
    margin-right: 16px; }
  #events-tree-execution .header .subtitle {
    margin: 6px 0 0 0; }

#events-tree-execution .event-tree-title {
  font-size: 12px;
  font-weight: 300;
  padding: 15px 0; }

#events-tree-execution .no-results {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  text-align: center;
  line-height: 46px; }

#events-tree-execution .fault-tree {
  background: whitesmoke; }

#events-tree-execution .md-row[disabled] .md-checkbox-cell md-checkbox {
  display: none; }

#events-tree-execution .md-row[disabled] .md-cell .restore-notification {
  display: block; }

#events-tree-execution .md-row.deleted td {
  color: #F44336; }

#events-tree-execution .md-row .md-cell {
  position: relative; }
  #events-tree-execution .md-row .md-cell .restore-notification {
    position: absolute;
    top: 10px;
    left: -36px;
    display: none; }

#events-tree-execution .animate-slide-down {
  position: absolute;
  top: 0;
  left: 0;
  height: 65px !important;
  right: 0;
  z-index: 3; }

#events-tree-execution .toolbar-style {
  color: black; }
  #events-tree-execution .toolbar-style form {
    padding: 5px 0 0 0; }
  #events-tree-execution .toolbar-style md-input-container {
    padding: 0 15px 0 25px; }
    #events-tree-execution .toolbar-style md-input-container label {
      padding: 0 0 0 25px; }
    #events-tree-execution .toolbar-style md-input-container .md-errors-spacer {
      display: none; }
  #events-tree-execution .toolbar-style md-input-container.md-input-has-value label,
  #events-tree-execution .toolbar-style md-input-container.md-input-focused label {
    padding: 0 0 0 35px; }

#events-tree-execution .sidenav-tree-right {
  width: 700px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translate(100%, 0);
  transition: transform 0.2s ease-in-out; }
  #events-tree-execution .sidenav-tree-right.active {
    transform: translate(0, 0); }

#events-tree-execution .details-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  line-height: 20px;
  position: absolute;
  background: rgba(255, 255, 255, 0.84);
  top: 10px;
  left: 20px;
  z-index: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.14); }

#events-tree-execution .text-value {
  font-weight: bold; }

#settings-sidenav {
  z-index: 51;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #settings-sidenav .content {
    height: calc(100% - 64px);
    padding: 16px 0; }
  #settings-sidenav .custom-list-height {
    height: 100%; }
  #settings-sidenav .no-errors-spacer md-errors-spacer {
    display: hidden; }

#vertical-container {
  height: 292px;
  width: 100%;
  max-width: 400px; }

#interfaces .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #interfaces .center .header .h1 md-icon {
    margin-right: 12px; }
  #interfaces .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #interfaces .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #interfaces .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #interfaces .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #interfaces .center .header .search .search-input:focus {
        border-color: white; }
      #interfaces .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#interfaces .center .content-card .toolbar {
  padding: 8px; }

#interfaces .center .content-card .content {
  padding: 0; }
  #interfaces .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #interfaces .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #interfaces .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#interfaces .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #interfaces .header .goto-interfaces-button {
    margin-right: 16px; }
  #interfaces .header .subtitle {
    margin: 6px 0 0 0; }

#interfaces .interface-form-container {
  padding: 24px; }
  #interfaces .interface-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #interfaces .interface-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#interfaces .interface-params-form-container {
  padding: 24px; }

#interfaces md-tab-content md-content {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px);
  background: none;
  padding: 24px; }

#interfaces > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#interfaces button.md-raised.limitsConfig.md-button.md-default-theme.md-ink-ripple.active {
  background-color: #e0e0e0 !important; }

#alarm-dashboard .header {
  height: 75px;
  min-height: 75px; }

#alarm-dashboard .content {
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  bottom: 0; }
  #alarm-dashboard .content md-tabs, #alarm-dashboard .content md-tabs-content-wrapper, #alarm-dashboard .content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#alarm-dashboard .tabs-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #alarm-dashboard .tabs-container > md-content {
    background: none; }
    #alarm-dashboard .tabs-container > md-content > md-content {
      padding: 24px;
      background: none; }

#alarm-dashboard table.md-table td.md-cell {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

#alarm-dashboard .table-alarm-conditions tbody tr {
  cursor: pointer; }
  #alarm-dashboard .table-alarm-conditions tbody tr.active {
    background: rgba(204, 204, 204, 0.54); }

#batch-operation-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #batch-operation-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #batch-operation-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #batch-operation-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #batch-operation-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #batch-operation-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #batch-operation-list .center .header .search .search-input:focus {
        border-color: white; }
      #batch-operation-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#batch-operation-list .center .content-card .toolbar {
  padding: 8px; }

#batch-operation-list .center .content-card .content {
  padding: 0; }
  #batch-operation-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #batch-operation-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #batch-operation-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#batch-operation-form #tab-content-5 {
  padding: 0px !important; }

#batch-operation-form .valid-individual-configuration {
  border: solid 1px  #e1e1e1;
  height: 49px;
  margin-bottom: 7px; }

#batch-operation-form .invalid-individual-configuration {
  border: solid 1px  #ff0000 !important;
  height: 49px;
  margin-bottom: 7px; }

#batch-operation-form .remove {
  position: relative;
  min-height: 48px;
  height: 48px;
  overflow: hidden;
  background: #FFFFFF;
  border: solid 1px #e1e1e1;
  padding: 0 24px;
  font-size: 12px;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 5px; }

#batch-operation-form .restore {
  position: relative;
  min-height: 48px;
  height: 48px;
  overflow: hidden;
  border: solid 1px #e1e1e1;
  padding: 0 24px;
  font-size: 12px;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 5px;
  background: #f6f6f6;
  color: #676767; }

#batch-operation-form .header-operation {
  padding: 10px 10px 0px 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-bottom: solid 1px #cccccc; }

#batch-operation-form .title-operation {
  color: #626161;
  font-weight: 400;
  font-size: 16px; }

#batch-operation-form .instrument-tab-filter {
  background: white;
  padding: 7px 0px 10px 0px;
  margin-top: 19px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

#batch-operation-form .no-recorsds-found {
  background: white;
  padding: 7px 0px 10px 0px;
  margin-top: 19px;
  box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.05), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

#batch-operation-form md-tabs-wrapper {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  z-index: 1 !important; }

#batch-operation-form #variables .form-padding {
  padding: 0px 25px 20px 25px; }

#batch-operation-form #variables md-list-item.isDeleted h4, #batch-operation-form #variables md-list-item.isDeleted p {
  color: #ccc !important; }

#batch-operation-form #variables md-list-item.isSelected {
  background-color: #E3F2FD;
  border: none !important; }

#batch-operation-form #variables #values md-list-item.isActual {
  background-color: #E3F2FD;
  border: none !important; }

#batch-operation-form .it-collapsible-content.ng-scope.ng-isolate-scope.flex.md-content {
  background-color: whitesmoke; }

#batch-operation-form .instrument-identification-form-container {
  padding: 25px; }
  #batch-operation-form .instrument-identification-form-container .prefix {
    line-height: 72px;
    opacity: 0.6;
    height: 50px;
    border-bottom: dotted 1px #b1b1b1;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

#batch-operation-form .geologies-is-invalid {
  background: rgba(255, 0, 0, 0.5); }

#batch-operation-form .header-instrument-config {
  height: 40px;
  min-height: 40px;
  line-height: 40px;
  background-color: #039be5;
  color: white;
  padding-left: -30px;
  margin: 15px -15px 15px -15px;
  padding-left: 18px; }

#batch-operation-form md-tabs [role="tabpanel"] {
  transition: none; }

#batch-operation-form md-tabs md-ink-bar {
  transition: none; }

#batch-operation-form .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #batch-operation-form .header .goto-back-button {
    margin-right: 16px; }
  #batch-operation-form .header .subtitle {
    margin: 6px 0 0 0; }

#batch-operation-form .no-errors-spacer md-errors-spacer {
  display: hidden; }

#batch-operation-form > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #batch-operation-form > div.content md-tabs, #batch-operation-form > div.content md-tabs-content-wrapper, #batch-operation-form > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#batch-operation-form .model-tab-instrument {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #batch-operation-form .model-tab-instrument md-content md-content {
    padding: 24px; }
  #batch-operation-form .model-tab-instrument md-content.content-color md-content {
    padding: 0; }
  #batch-operation-form .model-tab-instrument md-content.content-color .instrument-tag-group-side-transfer #side-transfer-grid {
    margin: 0px !important; }

#batch-operation-form .model-tab-general, #batch-operation-form .model-tab-revision {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #batch-operation-form .model-tab-general md-content, #batch-operation-form .model-tab-revision md-content {
    background: none;
    padding: 24px; }
  #batch-operation-form .model-tab-general > md-content, #batch-operation-form .model-tab-revision > md-content {
    padding: 0; }
  #batch-operation-form .model-tab-general .status, #batch-operation-form .model-tab-revision .status {
    padding: 28px 0 0 10px; }

#batch-operation-form .model-tab-revision table.dataTable tbody td {
  padding: 3px 10px !important; }

#batch-operation-form .model-tab-topography {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-top: solid 1px #b8b8b8; }
  #batch-operation-form .model-tab-topography .config-side-nav {
    background-color: white !important;
    padding: 0 !important;
    width: 0;
    position: absolute;
    right: 0;
    overflow: hidden;
    height: 0;
    top: 0; }
    #batch-operation-form .model-tab-topography .config-side-nav md-toolbar {
      height: 50px; }
    #batch-operation-form .model-tab-topography .config-side-nav md-content {
      background: none; }
      #batch-operation-form .model-tab-topography .config-side-nav md-content md-content {
        padding: 24px; }
      #batch-operation-form .model-tab-topography .config-side-nav md-content .md-color-picker-input-container {
        margin: 45px 0 0; }
        #batch-operation-form .model-tab-topography .config-side-nav md-content .md-color-picker-input-container .md-color-picker-preview {
          margin-left: 1px; }
    #batch-operation-form .model-tab-topography .config-side-nav .it-collapsible-element[opened=true] {
      height: calc(80% - (3*48px)); }
      #batch-operation-form .model-tab-topography .config-side-nav .it-collapsible-element[opened=true] .it-collapsible-content {
        height: calc(80% - 48px); }
    #batch-operation-form .model-tab-topography .config-side-nav .toolbar md-icon {
      color: white !important;
      width: 16px;
      font-size: 24px;
      height: 16px;
      min-width: 16px;
      min-height: 16px;
      line-height: 16px; }
    #batch-operation-form .model-tab-topography .config-side-nav .toolbar .button-close {
      background-color: #0582bf !important;
      min-width: 40px; }
      #batch-operation-form .model-tab-topography .config-side-nav .toolbar .button-close md-icon {
        font-size: 16px; }
    #batch-operation-form .model-tab-topography .config-side-nav #panel-config-integration md-icon {
      color: rgba(0, 0, 0, 0.54); }
    #batch-operation-form .model-tab-topography .config-side-nav .step-indicator {
      margin: 0 8px 0 0;
      color: white;
      border-radius: 25px;
      padding: 4px; }

#batch-operation-form #transversal-section {
  width: 100%; }

#batch-operation-form .section-form {
  margin-bottom: 32px; }
  #batch-operation-form .section-form > div {
    padding-left: 16px; }

#batch-operation-form #tagCalculatedExpression {
  border-bottom: 1px solid #cccccc;
  min-height: 60px;
  position: relative;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex; }

#batch-operation-form #data-expressions-wrapper {
  margin-top: 30px; }
  #batch-operation-form #data-expressions-wrapper .toolbar {
    padding: 20px;
    font-weight: bold; }
    #batch-operation-form #data-expressions-wrapper .toolbar .list-type-label {
      width: 32px;
      height: 6px;
      border-radius: 6px;
      margin: 0 6px 0 0; }
  #batch-operation-form #data-expressions-wrapper .content {
    max-height: 300px; }
  #batch-operation-form #data-expressions-wrapper .space-between {
    width: 25px;
    height: 25px; }

#batch-operation-form .model-identification-form-container, #batch-operation-form .model-revision-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#batch-operation-form .actualRevision {
  background-color: #cceaff !important; }

#batch-operation-form .model-tab-revision table.dataTable tbody td.actual-revision-button {
  padding: 23px !important; }

#batch-operation-form .tab-topography .content-draw {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.26);
  z-index: 3; }

#batch-operation-form .tab-topography .snap {
  cursor: pointer;
  height: 40px;
  padding: 5px;
  background-color: #F6F6F6;
  margin-top: 15px; }
  #batch-operation-form .tab-topography .snap:not(.active) .icon-radiobox-marked {
    display: none; }
  #batch-operation-form .tab-topography .snap.active .icon-radiobox-blank {
    display: none; }

#batch-operation-form .tab-topography .snap:hover {
  background-color: #2cbaff;
  color: #FFFFFF; }
  #batch-operation-form .tab-topography .snap:hover i {
    color: #FFFFFF; }

#panel-config-integration .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#panel-config-integration .it-collapsible-content {
  border: none;
  background: rgba(3, 155, 229, 0.06); }

#panel-config-integration .it-collapsible-element[opened=true] .it-collapsible-label .icon-chevron-right {
  transform: rotate(90deg); }

#panel-config-integration .it-collapsible-element .it-collapsible-label {
  padding: 0 10px; }

#panel-config-integration .height-57 {
  height: 57px;
  min-height: 57px;
  max-height: 57px; }

#panel-list-layers {
  z-index: 2;
  background: #FFF; }

.layers-list-content {
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box; }
  .layers-list-content .list-layer:hover {
    cursor: pointer; }
    .layers-list-content .list-layer:hover .layer-name {
      text-decoration: underline; }
    .layers-list-content .list-layer:hover .layer-material-type {
      text-decoration: underline; }

.md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder, md-input-container.md-default-theme label, md-input-container label {
  color: rgba(0, 0, 0, 0.68); }

md-select.md-default-theme .md-select-value.md-select-placeholder, md-select .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.68); }

.side-sav-topography {
  background-color: #ededed;
  max-width: 200px;
  min-width: 200px;
  box-shadow: 0 0px 10px 0 inset rgba(0, 0, 0, 0.26); }

#data-upload-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #data-upload-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #data-upload-list .center .header .models-3d-count {
    margin: 6px 0 0 36px; }
  #data-upload-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #data-upload-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #data-upload-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #data-upload-list .center .header .search .search-input:focus {
        border-color: white; }
      #data-upload-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#data-upload-list .center .content-card .toolbar {
  padding: 8px; }

#data-upload-list .center .content-card .content {
  padding: 0; }
  #data-upload-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#data-upload-manager .horizontal-table-scroll-fix {
  display: block !important;
  overflow-x: auto !important;
  white-space: nowrap !important; }

#data-upload-manager .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0 0 24px; }
  #data-upload-manager .center .header .h1 md-icon {
    margin-right: 12px; }

#data-upload-manager .center .content-card .content {
  padding: 0; }
  #data-upload-manager .center .content-card .content .template-upload {
    height: 100%; }
    #data-upload-manager .center .content-card .content .template-upload .container-color {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-top: 5px; }
    #data-upload-manager .center .content-card .content .template-upload .label-caption {
      font-weight: bold; }
    #data-upload-manager .center .content-card .content .template-upload .caption-color {
      width: 10px;
      height: 10px;
      background-color: rgba(0, 90, 255, 0.4);
      border-radius: 10px; }
    #data-upload-manager .center .content-card .content .template-upload .label-overwritten {
      margin-left: 10px; }
    #data-upload-manager .center .content-card .content .template-upload .no-data-import.content-instrument {
      height: 80%; }
    #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter, #data-upload-manager .center .content-card .content .template-upload .div-2d {
      height: 100%;
      border-top: 2px solid #e0e0e0;
      display: inline; }
      #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter .measrement-time-3d, #data-upload-manager .center .content-card .content .template-upload .div-2d .measrement-time-3d {
        background: #F2F2F2;
        min-height: 50px;
        height: 50px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter .measrement-time-3d h3, #data-upload-manager .center .content-card .content .template-upload .div-2d .measrement-time-3d h3 {
          font-size: 12px;
          padding-left: 30px; }
      #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetterfirst-child, #data-upload-manager .center .content-card .content .template-upload .div-2dfirst-child {
        border-top: none; }
      #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter .no-data, #data-upload-manager .center .content-card .content .template-upload .div-2d .no-data {
        height: 100%;
        margin: 10px 0; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter .no-data md-icon, #data-upload-manager .center .content-card .content .template-upload .div-2d .no-data md-icon {
          margin: -3px 0 12px 0; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter .no-data span, #data-upload-manager .center .content-card .content .template-upload .div-2d .no-data span {
          font-size: 24px;
          font-weight: 300; }
      #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table, #data-upload-manager .center .content-card .content .template-upload .div-2d table {
        height: auto; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .measurement-time, #data-upload-manager .center .content-card .content .template-upload .div-2d table .measurement-time {
          width: 380px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .center, #data-upload-manager .center .content-card .content .template-upload .div-2d table .center {
          text-align: center; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .status, #data-upload-manager .center .content-card .content .template-upload .div-2d table .status {
          font-size: 12px;
          white-space: nowrap;
          padding: 2px 5px;
          border-radius: 2px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table tr, #data-upload-manager .center .content-card .content .template-upload .div-2d table tr {
          height: 46px; }
          #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table tr.deleted, #data-upload-manager .center .content-card .content .template-upload .div-2d table tr.deleted {
            opacity: 0.6;
            color: #F44336; }
          #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table tr:nth-child(odd) td:not(.values-measure), #data-upload-manager .center .content-card .content .template-upload .div-2d table tr:nth-child(odd) td:not(.values-measure) {
            background: rgba(241, 241, 241, 0.58) !important; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table td, #data-upload-manager .center .content-card .content .template-upload .div-2d table td {
          padding: 0px 8px;
          padding-left: 10px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12);
          border-left: 1px solid rgba(0, 0, 0, 0.12); }
          #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table td.values-measure, #data-upload-manager .center .content-card .content .template-upload .div-2d table td.values-measure {
            background: rgba(0, 90, 255, 0.1) !important; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table th, #data-upload-manager .center .content-card .content .template-upload .div-2d table th {
          padding: 0px 8px;
          padding-left: 10px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12);
          border-left: 1px solid rgba(0, 0, 0, 0.12); }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .edit-button, #data-upload-manager .center .content-card .content .template-upload .div-2d table .edit-button {
          margin: 0; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table md-input-container, #data-upload-manager .center .content-card .content .template-upload .div-2d table md-input-container {
          margin: 0px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .cell-button, #data-upload-manager .center .content-card .content .template-upload .div-2d table .cell-button {
          text-align: center;
          padding: 0; }
          #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .cell-button button, #data-upload-manager .center .content-card .content .template-upload .div-2d table .cell-button button {
            margin: 0px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .primary-text, #data-upload-manager .center .content-card .content .template-upload .div-2d table .primary-text {
          font-size: 15px !important; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .column-action, #data-upload-manager .center .content-card .content .template-upload .div-2d table .column-action {
          width: 120px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table td, #data-upload-manager .center .content-card .content .template-upload .div-2d table td {
          font-size: 12px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table th, #data-upload-manager .center .content-card .content .template-upload .div-2d table th {
          font-size: 13px; }
        #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-offsetter table .md-errors-spacer, #data-upload-manager .center .content-card .content .template-upload .div-2d table .md-errors-spacer {
          display: none; }
    #data-upload-manager .center .content-card .content .template-upload .md-virtual-repeat-container .md-virtual-repeat-scroller {
      overflow-x: auto; }

#data-upload-manager #interface-image-uploader.dropping .drop-text {
  display: -ms-flexbox;
  display: flex;
  background-color: #e8f0fe;
  border: 2px dashed #039be5; }

#data-upload-manager #interface-image-uploader .upload-button {
  margin-bottom: 16px; }

#data-upload-manager #interface-image-uploader .image-zoom-area {
  border: 2px solid rgba(0, 0, 0, 0.12);
  width: 500px; }

#data-upload-manager #interface-image-uploader .interface-image {
  position: relative;
  width: 100px;
  min-height: 100px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  margin: 8px; }
  #data-upload-manager #interface-image-uploader .interface-image.uploading .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.87); }
  #data-upload-manager #interface-image-uploader .interface-image .media {
    cursor: pointer;
    max-height: 100%; }

#data-upload-manager .drop-text {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  margin: 21px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 16px;
  text-align: center;
  border: 2px dashed rgba(0, 0, 0, 0.12);
  background: #FFFFFF;
  font-size: 20px;
  z-index: 0; }

#data-upload-manager .md-48 {
  font-size: 48px; }

#data-upload-manager md-icon {
  color: rgba(0, 0, 0, 0.26); }

#data-upload-manager .drop-text-no-data {
  top: 0px; }

#data-upload-manager .fade-element-in.ng-enter {
  transition: 0.3s ease-in-out  all;
  opacity: 0; }

#data-upload-manager .fade-element-in-init .fade-element-in.ng-enter {
  opacity: 1; }

#data-upload-manager .fade-element-in.ng-enter.ng-enter-active {
  opacity: 1; }

#data-upload-manager .fade-element-in.ng-leave {
  transition: 0.3s ease-in-out all;
  opacity: 1; }

#data-upload-manager .fade-element-in.ng-leave.ng-leave-active {
  opacity: 0; }

#data-upload-manager .data-upload-pagination {
  padding-left: 10px;
  border-bottom: 2px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  background: #f2f2f2;
  height: 50px; }
  #data-upload-manager .data-upload-pagination md-input-container.input-page-size {
    margin-top: 14px;
    margin-left: 15px; }
    #data-upload-manager .data-upload-pagination md-input-container.input-page-size md-select-value {
      border: none; }
  #data-upload-manager .data-upload-pagination .md-button {
    min-width: 50px; }
    #data-upload-manager .data-upload-pagination .md-button md-icon {
      font-size: 30px; }
  #data-upload-manager .data-upload-pagination .page-size, #data-upload-manager .data-upload-pagination .current-page span {
    margin-right: 25px; }

#data-upload-manager .font-size-icon {
  font-size: 30px; }

#data-upload-manager .secondary-text {
  padding: 2px 5px;
  border-radius: 2px; }

#select-drive-path-dialog .pathsDirs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 6px;
  height: 18.200px;
  min-height: 18.200px;
  margin-bottom: 6px; }
  #select-drive-path-dialog .pathsDirs .pathDir {
    display: -ms-flexbox;
    display: flex;
    gap: 6px; }
    #select-drive-path-dialog .pathsDirs .pathDir .namePathDir {
      cursor: pointer;
      transition: all .3s ease; }
      #select-drive-path-dialog .pathsDirs .pathDir .namePathDir:hover {
        color: #039be5; }

#select-drive-path-dialog .driveDirTuple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 8px;
  border-bottom: solid 1px #ddd;
  transition: all .5s ease;
  cursor: pointer; }
  #select-drive-path-dialog .driveDirTuple:hover {
    background-color: #ddd; }
  #select-drive-path-dialog .driveDirTuple .driveDirCheckBoxAndName {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: 1;
        flex: 1; }
    #select-drive-path-dialog .driveDirTuple .driveDirCheckBoxAndName md-checkbox {
      margin-bottom: 0px; }

#export-data #form-step-2 > div {
  background-color: #FFF; }

#export-data .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #export-data .header .goto-groups-button {
    margin-right: 16px; }
  #export-data .header .subtitle {
    margin: 6px 0 0 0; }

#export-data md-tabs-wrapper {
  background: #fff; }

#export-data span.md-required::after {
  content: ' *';
  font-size: 13px;
  vertical-align: top;
  color: #d50000; }

#export-data #side-transfer-grid {
  margin: 10px !important; }

#export-data .measurement-loader {
  min-height: 400px;
  height: 400px; }

#export-data md-list {
  padding: 0; }

#export-data .instrument-list-item {
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: 80px; }
  #export-data .instrument-list-item .name {
    font-size: 12px;
    font-weight: 500; }
  #export-data .instrument-list-item .type {
    font-size: 12px; }
  #export-data .instrument-list-item .legend {
    color: rgba(0, 0, 0, 0.48);
    font-size: 12px;
    font-weight: 500; }

#export-data .tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #export-data .tab-general form {
    padding: 24px;
    margin-bottom: 25px; }
    #export-data .tab-general form .general-tab-content {
      padding: 24px !important;
      background-color: #FFF !important; }

#export-data .group-tabs, #export-data div[md-tabs-template] {
  height: 100%; }

#export-data > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #export-data > div.content md-tabs, #export-data > div.content md-tabs-content-wrapper, #export-data > div.content md-tab-content {
    padding: 0; }

#export-data .content-loading {
  opacity: 0.5;
  background: rgba(0, 0, 0, 0.87);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 9999; }

#export-data .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #export-data .center .header .h1 md-icon {
    margin-right: 12px; }
  #export-data .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #export-data .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #export-data .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #export-data .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #ffffff;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #export-data .center .header .search .search-input:focus {
        border-color: white; }
      #export-data .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#export-data .center .alignCenter {
  text-align: center !important; }

#export-data .center .content-card .toolbar {
  padding: 8px; }

#export-data .center .content-card .content {
  padding: 0; }
  #export-data .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #export-data .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #export-data .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#masks .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #masks .center .header .h1 md-icon {
    margin-right: 12px; }
  #masks .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #masks .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #masks .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #masks .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #masks .center .header .search .search-input:focus {
        border-color: white; }
      #masks .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#masks .center .content-card .toolbar {
  padding: 8px; }

#masks .center .content-card .content {
  padding: 0; }
  #masks .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #masks .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #masks .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#units-of-measure .isDeleted {
  color: #ececec; }

#units-of-measure .md-subheader .md-subheader-inner {
  padding: 8px 16px; }

#units-of-measure .input-side-transfer {
  margin: 7px;
  transform: translateY(10px); }

#units-of-measure #side-transfer-grid > md-content:nth-child(2) md-list-item {
  border-bottom: solid 1px #ececec; }

#units-of-measure md-tabs-content-wrapper {
  top: 58px; }

#units-of-measure .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #units-of-measure .header .goto-units-of-measure-button {
    margin-right: 16px; }
  #units-of-measure .header .subtitle {
    margin: 6px 0 0 0; }
  #units-of-measure .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #units-of-measure .header.selected-bar .close-button-wrapper {
      width: 244px; }

#units-of-measure .header-units-of-measure-selection {
  height: 73px; }
  #units-of-measure .header-units-of-measure-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #units-of-measure .header-units-of-measure-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#units-of-measure .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#units-of-measure > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #units-of-measure > div.content md-tabs, #units-of-measure > div.content md-tabs-content-wrapper, #units-of-measure > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#units-of-measure .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #units-of-measure .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#units-of-measure .entity-tab-units-of-measure {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#units-of-measure .toolbar-inner-form {
  font-size: 16px; }
  #units-of-measure .toolbar-inner-form > div {
    margin-left: 8px; }
    #units-of-measure .toolbar-inner-form > div label {
      color: #7d7d7d; }

#units-of-measure .section-form {
  margin-bottom: 32px; }
  #units-of-measure .section-form > div {
    padding-left: 16px; }

#units-of-measure .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#units-of-measure .entity-localization-form-container {
  padding: 24px; }

#units-of-measure .entity-technical-data-form-container, #units-of-measure .entity-permission-form-container {
  padding: 24px; }

#units-of-measure .entity-data-form-container {
  position: relative; }
  #units-of-measure .entity-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #units-of-measure .entity-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #units-of-measure .entity-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #units-of-measure .entity-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #units-of-measure .entity-data-form-container .entity-innner-list {
    position: relative;
    padding-bottom: 0; }
    #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .entity-innner-list-count {
        padding-left: 4px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .edit-entity-button {
        margin: 0; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.no-checkbox {
        height: 52px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide {
        display: none; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-add-active, #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item[disabled] p {
        opacity: 0.6; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.deleted {
        color: #F44336; }
  #units-of-measure .entity-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#units-of-measure .entity-permission-form-container h4 {
  font-weight: 900;
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 8px; }

#units-of-measure .entity-permission-form-container .demo-select-all-checkboxes span {
  font-size: 12px; }

#units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important; }
  #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-container, #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -1.77778px; }
  #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox md-icon {
    margin-left: -10px; }

#data-manager-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #data-manager-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #data-manager-list .center .header .models-3d-count {
    margin: 6px 0 0 36px; }
  #data-manager-list .center .header .search {
    position: relative;
    max-width: 480px; }
    #data-manager-list .center .header .search .search-input {
      margin: 0;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #data-manager-list .center .header .search .search-input:focus {
        border-color: white; }
      #data-manager-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#data-manager-list .center .content-card .toolbar {
  padding: 8px; }

#data-manager-list .center .content-card .content {
  padding: 0; }
  #data-manager-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#data-manager-list .center .filter-button md-icon {
  color: white !important; }

#data-manager-edit .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0 0 24px; }
  #data-manager-edit .center .header .h1 md-icon {
    margin-right: 12px; }

#data-manager-edit .center .content-card .content {
  padding: 0; }
  #data-manager-edit .center .content-card .content .no-data {
    height: 100%; }
    #data-manager-edit .center .content-card .content .no-data md-icon {
      margin: -56px 0 12px 0; }
    #data-manager-edit .center .content-card .content .no-data span {
      font-size: 24px;
      font-weight: 300; }
  #data-manager-edit .center .content-card .content table th.actions {
    max-width: 70px;
    min-width: 70px;
    width: 70px; }
  #data-manager-edit .center .content-card .content table th.date {
    min-width: 160px; }
  #data-manager-edit .center .content-card .content table .action-button {
    transition: 0.2s ease; }
  #data-manager-edit .center .content-card .content table .action-button.undo {
    transform: rotateZ(-360deg); }
  #data-manager-edit .center .content-card .content table .action-button.trash {
    transform: rotateZ(0deg); }
  #data-manager-edit .center .content-card .content table td, #data-manager-edit .center .content-card .content table th {
    padding: 0px 5px;
    padding-left: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 1px solid rgba(0, 0, 0, 0.12); }
  #data-manager-edit .center .content-card .content table input.numeric {
    border-bottom: none;
    text-align: right !important; }
  #data-manager-edit .center .content-card .content table .column-tag-name {
    text-align: right !important; }
  #data-manager-edit .center .content-card .content table td md-input-container {
    margin: 0;
    width: 100%; }
  #data-manager-edit .center .content-card .content table th.md-numeric {
    min-width: 180px; }
  #data-manager-edit .center .content-card .content table tr {
    height: auto; }
    #data-manager-edit .center .content-card .content table tr span, #data-manager-edit .center .content-card .content table tr input {
      height: 25px;
      border-radius: 4px; }
    #data-manager-edit .center .content-card .content table tr span {
      padding: 5px 5px; }
    #data-manager-edit .center .content-card .content table tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58); }
    #data-manager-edit .center .content-card .content table tr.deleted md-icon {
      color: #F44336 !important;
      font-weight: 500; }
    #data-manager-edit .center .content-card .content table tr.tr-no-data > td {
      background-color: initial;
      height: 300px;
      border-bottom: none; }
  #data-manager-edit .center .content-card .content md-table-container .md-errors-spacer {
    display: none; }
  #data-manager-edit .center .content-card .content md-table-container .md-virtual-repeat-offsetter, #data-manager-edit .center .content-card .content md-table-container .div-sensors {
    height: 100%; }
  #data-manager-edit .center .content-card .content md-table-container .md-virtual-repeat-container .md-virtual-repeat-scroller {
    overflow-x: auto; }
  #data-manager-edit .center .content-card .content .green-bg {
    background: #4CAF50 !important;
    color: #FFF !important;
    font-weight: 500 !important; }
  #data-manager-edit .center .content-card .content .red-bg {
    background: red !important;
    color: #FFF !important;
    font-weight: 500 !important; }
  #data-manager-edit .center .content-card .content .amber-bg {
    background: #FFC107 !important;
    color: #FFF !important;
    font-weight: 500 !important; }
  #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter, #data-manager-edit .center .content-card .content div.template .div-2d {
    height: 100%;
    border-top: 2px solid #e0e0e0;
    display: inline; }
    #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter .measrement-time-3d, #data-manager-edit .center .content-card .content div.template .div-2d .measrement-time-3d {
      background: #F2F2F2;
      min-height: 50px;
      height: 50px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter .measrement-time-3d h3, #data-manager-edit .center .content-card .content div.template .div-2d .measrement-time-3d h3 {
        font-size: 12px; }
    #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetterfirst-child, #data-manager-edit .center .content-card .content div.template .div-2dfirst-child {
      border-top: none; }
    #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter .no-data, #data-manager-edit .center .content-card .content div.template .div-2d .no-data {
      height: 100%;
      margin: 10px 0; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter .no-data md-icon, #data-manager-edit .center .content-card .content div.template .div-2d .no-data md-icon {
        margin: -3px 0 12px 0; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter .no-data span, #data-manager-edit .center .content-card .content div.template .div-2d .no-data span {
        font-size: 24px;
        font-weight: 300; }
    #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table, #data-manager-edit .center .content-card .content div.template .div-2d table {
      height: auto; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .measurement-time, #data-manager-edit .center .content-card .content div.template .div-2d table .measurement-time {
        width: 380px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .center, #data-manager-edit .center .content-card .content div.template .div-2d table .center {
        text-align: center; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .status, #data-manager-edit .center .content-card .content div.template .div-2d table .status {
        font-size: 12px;
        white-space: nowrap;
        padding: 2px 5px;
        border-radius: 2px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table tr, #data-manager-edit .center .content-card .content div.template .div-2d table tr {
        height: 46px; }
        #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table tr.deleted, #data-manager-edit .center .content-card .content div.template .div-2d table tr.deleted {
          opacity: 0.6;
          color: #F44336; }
        #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table tr:nth-child(odd) td, #data-manager-edit .center .content-card .content div.template .div-2d table tr:nth-child(odd) td {
          background: rgba(241, 241, 241, 0.58) !important; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table td, #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table th, #data-manager-edit .center .content-card .content div.template .div-2d table td, #data-manager-edit .center .content-card .content div.template .div-2d table th {
        padding: 0px 8px;
        padding-left: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-left: 1px solid rgba(0, 0, 0, 0.12); }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .edit-button, #data-manager-edit .center .content-card .content div.template .div-2d table .edit-button {
        margin: 0; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table md-input-container, #data-manager-edit .center .content-card .content div.template .div-2d table md-input-container {
        margin: 0px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .cell-button, #data-manager-edit .center .content-card .content div.template .div-2d table .cell-button {
        text-align: center;
        padding: 0; }
        #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .cell-button button, #data-manager-edit .center .content-card .content div.template .div-2d table .cell-button button {
          margin: 0px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .primary-text, #data-manager-edit .center .content-card .content div.template .div-2d table .primary-text {
        font-size: 15px !important; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .column-action, #data-manager-edit .center .content-card .content div.template .div-2d table .column-action {
        width: 120px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table td, #data-manager-edit .center .content-card .content div.template .div-2d table td {
        font-size: 12px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table th, #data-manager-edit .center .content-card .content div.template .div-2d table th {
        font-size: 13px; }
      #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-offsetter table .md-errors-spacer, #data-manager-edit .center .content-card .content div.template .div-2d table .md-errors-spacer {
        display: none; }
  #data-manager-edit .center .content-card .content div.template .md-virtual-repeat-container .md-virtual-repeat-scroller {
    overflow-x: auto; }

#data-manager-edit .fade-element-in.ng-enter {
  transition: 0.3s ease-in-out  all;
  opacity: 0; }

#data-manager-edit .fade-element-in-init .fade-element-in.ng-enter {
  opacity: 1; }

#data-manager-edit .fade-element-in.ng-enter.ng-enter-active {
  opacity: 1; }

#data-manager-edit .fade-element-in.ng-leave {
  transition: 0.3s ease-in-out all;
  opacity: 1; }

#data-manager-edit .fade-element-in.ng-leave.ng-leave-active {
  opacity: 0; }

#data-manager-edit .data-upload-pagination {
  padding-left: 10px;
  border-bottom: 2px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  background: #f2f2f2;
  height: 50px; }
  #data-manager-edit .data-upload-pagination md-input-container.input-page-size {
    margin-top: 14px;
    margin-left: 15px; }
    #data-manager-edit .data-upload-pagination md-input-container.input-page-size md-select-value {
      border: none; }
  #data-manager-edit .data-upload-pagination .md-button {
    min-width: 50px; }
  #data-manager-edit .data-upload-pagination .page-size, #data-manager-edit .data-upload-pagination .current-page span {
    margin-right: 25px; }

#data-manager-visualization .monitoring-actions-area {
  margin: 0 -150px 0 0; }
  #data-manager-visualization .monitoring-actions-area:not(.opened) {
    top: -50px;
    opacity: 0;
    right: 50%;
    margin: 0; }
  #data-manager-visualization .monitoring-actions-area .hide-action i {
    color: rgba(0, 0, 0, 0.57); }

#data-manager-visualization .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0 0 24px; }
  #data-manager-visualization .center .header .h1 md-icon {
    margin-right: 12px; }

#data-manager-visualization .center .toolbar {
  min-height: 80px;
  max-height: 80px;
  height: 80px; }

#data-manager-visualization .fade-element-in.ng-enter {
  transition: 0.3s ease-in-out  all;
  opacity: 0; }

#data-manager-visualization .fade-element-in-init .fade-element-in.ng-enter {
  opacity: 1; }

#data-manager-visualization .fade-element-in.ng-enter.ng-enter-active {
  opacity: 1; }

#data-manager-visualization .fade-element-in.ng-leave {
  transition: 0.3s ease-in-out all;
  opacity: 1; }

#data-manager-visualization .fade-element-in.ng-leave.ng-leave-active {
  opacity: 0; }

#data-manager-visualization .data-upload-pagination {
  padding-left: 10px;
  border-bottom: 2px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  background: #f2f2f2;
  height: 50px; }
  #data-manager-visualization .data-upload-pagination md-input-container.input-page-size {
    margin-top: 14px;
    margin-left: 15px; }
    #data-manager-visualization .data-upload-pagination md-input-container.input-page-size md-select-value {
      border: none; }
  #data-manager-visualization .data-upload-pagination .md-button {
    min-width: 50px; }
  #data-manager-visualization .data-upload-pagination .page-size, #data-manager-visualization .data-upload-pagination .current-page span {
    margin-right: 25px; }

#data-manager-visualization .disabled-legend {
  display: block;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.38);
  padding: 0 !important;
  height: 13px !important; }

#measures-visualization-data-card {
  padding: 0; }
  #measures-visualization-data-card div.template .md-virtual-repeat-offsetter, #measures-visualization-data-card div.template .div-2d {
    height: 100%;
    border-top: 2px solid #e0e0e0;
    display: inline; }
    #measures-visualization-data-card div.template .md-virtual-repeat-offsetter .measrement-time-3d, #measures-visualization-data-card div.template .div-2d .measrement-time-3d {
      background: #F2F2F2;
      min-height: 50px;
      height: 50px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter .measrement-time-3d h3, #measures-visualization-data-card div.template .div-2d .measrement-time-3d h3 {
        font-size: 12px; }
    #measures-visualization-data-card div.template .md-virtual-repeat-offsetterfirst-child, #measures-visualization-data-card div.template .div-2dfirst-child {
      border-top: none; }
    #measures-visualization-data-card div.template .md-virtual-repeat-offsetter .no-data, #measures-visualization-data-card div.template .div-2d .no-data {
      height: 100%;
      margin: 10px 0; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter .no-data md-icon, #measures-visualization-data-card div.template .div-2d .no-data md-icon {
        margin: -3px 0 12px 0; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter .no-data span, #measures-visualization-data-card div.template .div-2d .no-data span {
        font-size: 24px;
        font-weight: 300; }
    #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table, #measures-visualization-data-card div.template .div-2d table {
      height: auto; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table thead.md-head > tr, #measures-visualization-data-card div.template .div-2d table thead.md-head > tr {
        height: 28px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .measurement-time, #measures-visualization-data-card div.template .div-2d table .measurement-time {
        width: 380px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .center, #measures-visualization-data-card div.template .div-2d table .center {
        text-align: center; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .status, #measures-visualization-data-card div.template .div-2d table .status {
        font-size: 12px;
        white-space: nowrap;
        padding: 2px 5px;
        border-radius: 2px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table tr, #measures-visualization-data-card div.template .div-2d table tr {
        height: 28px; }
        #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table tr.deleted, #measures-visualization-data-card div.template .div-2d table tr.deleted {
          opacity: 0.6;
          color: #F44336; }
        #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table tr:nth-child(odd) td, #measures-visualization-data-card div.template .div-2d table tr:nth-child(odd) td {
          background: rgba(241, 241, 241, 0.58) !important; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table td, #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table th, #measures-visualization-data-card div.template .div-2d table td, #measures-visualization-data-card div.template .div-2d table th {
        padding: 0px 8px;
        padding-left: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12);
        border-left: 1px solid rgba(0, 0, 0, 0.12); }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .edit-button, #measures-visualization-data-card div.template .div-2d table .edit-button {
        margin: 0; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table md-input-container, #measures-visualization-data-card div.template .div-2d table md-input-container {
        margin: 0px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .cell-button, #measures-visualization-data-card div.template .div-2d table .cell-button {
        text-align: center;
        padding: 0; }
        #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .cell-button button, #measures-visualization-data-card div.template .div-2d table .cell-button button {
          margin: 0px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .primary-text, #measures-visualization-data-card div.template .div-2d table .primary-text {
        font-size: 15px !important; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .column-action, #measures-visualization-data-card div.template .div-2d table .column-action {
        width: 120px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table td, #measures-visualization-data-card div.template .div-2d table td {
        font-size: 12px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table th, #measures-visualization-data-card div.template .div-2d table th {
        font-size: 13px; }
      #measures-visualization-data-card div.template .md-virtual-repeat-offsetter table .md-errors-spacer, #measures-visualization-data-card div.template .div-2d table .md-errors-spacer {
        display: none; }
  #measures-visualization-data-card div.template .md-virtual-repeat-container .md-virtual-repeat-scroller {
    overflow-x: auto; }
  #measures-visualization-data-card .no-data {
    height: 100%; }
    #measures-visualization-data-card .no-data md-icon {
      margin: -56px 0 12px 0; }
    #measures-visualization-data-card .no-data span {
      font-size: 24px;
      font-weight: 300; }
  #measures-visualization-data-card table thead.md-head > tr {
    height: 48px; }
  #measures-visualization-data-card table th.actions {
    max-width: 70px;
    min-width: 70px;
    width: 70px; }
  #measures-visualization-data-card table .action-button {
    transition: 0.2s ease; }
  #measures-visualization-data-card table .action-button.undo {
    transform: rotateZ(-360deg); }
  #measures-visualization-data-card table .action-button.trash {
    transform: rotateZ(0deg); }
  #measures-visualization-data-card table td, #measures-visualization-data-card table th {
    padding: 0px 5px;
    padding-left: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 1px solid rgba(0, 0, 0, 0.12); }
  #measures-visualization-data-card table input.numeric {
    border-bottom: none;
    text-align: right; }
  #measures-visualization-data-card table .column-tag-name {
    text-align: right !important; }
  #measures-visualization-data-card table td md-input-container {
    margin: 0;
    width: 100%; }
  #measures-visualization-data-card table th.md-numeric {
    min-width: 180px; }
  #measures-visualization-data-card table th.disabled, #measures-visualization-data-card table td.disabled {
    background: rgba(0, 0, 0, 0.08) !important; }
  #measures-visualization-data-card table tbody > tr {
    height: 29px; }
    #measures-visualization-data-card table tbody > tr span, #measures-visualization-data-card table tbody > tr input {
      height: 25px;
      border-radius: 4px; }
    #measures-visualization-data-card table tbody > tr span {
      padding: 5px 5px; }
    #measures-visualization-data-card table tbody > tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58); }
    #measures-visualization-data-card table tbody > tr.deleted md-icon {
      color: #F44336 !important;
      font-weight: 500; }
    #measures-visualization-data-card table tbody > tr.tr-no-data > td {
      background-color: initial;
      height: 300px;
      border-bottom: none; }
  #measures-visualization-data-card .opened > .it-collapsible-label {
    color: rgba(0, 0, 0, 0.87); }
    #measures-visualization-data-card .opened > .it-collapsible-label i {
      transform: rotate(90deg); }
  #measures-visualization-data-card md-table-container {
    display: block; }
    #measures-visualization-data-card md-table-container .md-errors-spacer {
      display: none; }
    #measures-visualization-data-card md-table-container .md-virtual-repeat-offsetter, #measures-visualization-data-card md-table-container .div-sensors {
      height: 100%; }
    #measures-visualization-data-card md-table-container .md-virtual-repeat-container .md-virtual-repeat-scroller {
      overflow-x: auto; }
  #measures-visualization-data-card .monitoring-button-trigger[disabled] {
    opacity: 0.3;
    cursor: not-allowed; }
  #measures-visualization-data-card .toolbar {
    padding: 8px 24px;
    height: 86px;
    min-height: 86px;
    max-height: 86px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

#recalculation-request-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #recalculation-request-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #recalculation-request-list .center .header .datepicker-container {
    margin-top: 52px;
    margin-left: 16px;
    min-width: 210px; }
  #recalculation-request-list .center .header .custom-label {
    color: white; }
  #recalculation-request-list .center .header .filter-button md-icon {
    color: white !important; }
  #recalculation-request-list .center .header .custom-input {
    font-size: 16px;
    min-width: 210px;
    color: #FFFFFF;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    transition: border-color 300ms ease; }
    #recalculation-request-list .center .header .custom-input:focus {
      border-color: white; }
    #recalculation-request-list .center .header .custom-input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.5); }
  #recalculation-request-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #recalculation-request-list .center .header .search {
    position: relative;
    padding-left: 24px; }
    #recalculation-request-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #recalculation-request-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #recalculation-request-list .center .header .search .search-input:focus {
        border-color: white; }
      #recalculation-request-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#recalculation-request-list .center .content-card .toolbar {
  padding: 8px; }

#recalculation-request-list .center .content-card .content {
  padding: 0; }
  #recalculation-request-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #recalculation-request-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #recalculation-request-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#recalculation-request-form .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #recalculation-request-form .header .goto-groups-button {
    margin-right: 16px; }
  #recalculation-request-form .header .subtitle {
    margin: 6px 0 0 0; }

#recalculation-request-form md-tabs-wrapper {
  background: #fff; }

#recalculation-request-form span.md-required::after {
  content: ' *';
  font-size: 13px;
  vertical-align: top;
  color: #d50000; }

#recalculation-request-form #side-transfer-grid {
  margin: 20px 0 !important; }

#recalculation-request-form .measurement-loader {
  min-height: 400px;
  height: 400px; }

#recalculation-request-form md-list {
  padding: 0; }

#recalculation-request-form .instrument-list-item {
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: 80px; }
  #recalculation-request-form .instrument-list-item .name {
    font-size: 12px;
    font-weight: 500; }
  #recalculation-request-form .instrument-list-item .type {
    font-size: 12px; }
  #recalculation-request-form .instrument-list-item .legend {
    color: rgba(0, 0, 0, 0.48);
    font-size: 12px;
    font-weight: 500; }

#recalculation-request-form .tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #recalculation-request-form .tab-general form {
    padding: 24px;
    margin-bottom: 25px; }

#recalculation-request-form .group-tabs, #recalculation-request-form div[md-tabs-template] {
  height: 100%; }

#recalculation-request-form > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #recalculation-request-form > div.content md-tabs, #recalculation-request-form > div.content md-tabs-content-wrapper, #recalculation-request-form > div.content md-tab-content {
    padding: 0; }

#update-prism-reference .header {
  height: 75px;
  min-height: 75px; }
  #update-prism-reference .header .h1 md-icon {
    margin-right: 12px; }
  #update-prism-reference .header .interface-count {
    margin: 6px 0 0 36px; }
  #update-prism-reference .header .search {
    position: relative;
    max-width: 480px; }
    #update-prism-reference .header .search .search-input {
      margin: 0 0 0 15px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #update-prism-reference .header .search .search-input:focus {
        border-color: white; }
      #update-prism-reference .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
  #update-prism-reference .header .filter-button md-icon {
    color: white !important; }
  #update-prism-reference .header .filter-button:disabled md-icon {
    opacity: 0.5; }

#update-prism-reference .content {
  position: absolute;
  top: 75px;
  left: 0;
  right: 0;
  bottom: 0; }
  #update-prism-reference .content ms-widget ms-widget-front .no-configure span {
    font-size: 24px;
    font-weight: 300; }
  #update-prism-reference .content md-tabs.padding-custom md-tab-content {
    padding: 10px 12px 12px 12px;
    margin-top: 2px; }
  #update-prism-reference .content md-tabs.padding-custom md-input-container.input-custom .hint {
    font-size: 12px !important; }
  #update-prism-reference .content #select-prism-tab .table-container th.md-column:last-child {
    text-align: start; }
  #update-prism-reference .content #select-prism-tab .table-container .instrument-disabled {
    background-color: #F1F1F1; }
    #update-prism-reference .content #select-prism-tab .table-container .instrument-disabled td {
      font-style: italic; }
  #update-prism-reference .content #select-prism-tab .table-container .instrument-disabled:hover {
    background-color: #EBEBEB; }
  #update-prism-reference .content .disabled {
    pointer-events: none; }

#update-prism-reference .it-collapsible md-list {
  padding: 0; }
  #update-prism-reference .it-collapsible md-list md-list-item {
    border-bottom: solid 1px #e1e1e1; }
    #update-prism-reference .it-collapsible md-list md-list-item .md-list-item-inner {
      padding-left: 23px; }
    #update-prism-reference .it-collapsible md-list md-list-item:last-child {
      border-bottom: none; }

#update-prism-reference .it-collapsible > div:first-of-type .it-collapsible-element {
  border: solid 1px #e1e1e1; }

#update-prism-reference .it-collapsible#expression-collapsible {
  padding: 16px 24px; }
  #update-prism-reference .it-collapsible#expression-collapsible .it-collapsible-element .it-collapsible-label {
    border-left: solid 3px #000; }
  #update-prism-reference .it-collapsible#expression-collapsible .it-collapsible-element.opened .it-collapsible-label {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
  #update-prism-reference .it-collapsible#expression-collapsible .it-collapsible-element .code-container {
    position: relative;
    text-align: center;
    opacity: 0.5;
    font-size: 13px;
    cursor: pointer; }

#update-prism-reference .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #update-prism-reference .it-collapsible .it-collapsible-element.opened {
    margin: 10px 0;
    transform: translateX(-10px);
    margin-right: -20px; }
    #update-prism-reference .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
      background: #039be5;
      color: #fff; }
      #update-prism-reference .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
        transform: translateX(-10px) rotate(90deg); }
  #update-prism-reference .it-collapsible .it-collapsible-element.deleted {
    opacity: 0.8; }
    #update-prism-reference .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
      background: #CCC !important;
      color: #666 !important; }
  #update-prism-reference .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    #update-prism-reference .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }
  #update-prism-reference .it-collapsible .it-collapsible-element .it-collapsible-content {
    border: none; }
    #update-prism-reference .it-collapsible .it-collapsible-element .it-collapsible-content md-divider {
      margin: 26px -26px; }
    #update-prism-reference .it-collapsible .it-collapsible-element .it-collapsible-content h3 {
      font-size: 14px;
      color: #a5a5a5; }

#document-structure-manager .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #document-structure-manager .center .header .h1 md-icon {
    margin-right: 12px; }
  #document-structure-manager .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #document-structure-manager .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #document-structure-manager .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #document-structure-manager .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #document-structure-manager .center .header .search .search-input:focus {
        border-color: white; }
      #document-structure-manager .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#document-structure-manager .center .content-card .toolbar {
  padding: 8px; }

#document-structure-manager .center .content-card .content {
  padding: 0; }
  #document-structure-manager .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #document-structure-manager .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #document-structure-manager .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#documentStructureContent .input-side-transfer {
  margin: 7px;
  transform: translateY(10px); }

#documentStructureContent #side-transfer-grid {
  font-size: 1.3rem; }

#documentStructureContent md-tabs-content-wrapper {
  top: 58px; }

#documentStructureContent .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #documentStructureContent .header .goto-measures-button {
    margin-right: 16px; }
  #documentStructureContent .header .subtitle {
    margin: 6px 0 0 0; }
  #documentStructureContent .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #documentStructureContent .header.selected-bar .close-button-wrapper {
      width: 244px; }

#documentStructureContent .header-measures-selection {
  height: 73px; }
  #documentStructureContent .header-measures-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #documentStructureContent .header-measures-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#documentStructureContent .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#documentStructureContent > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #documentStructureContent > div.content md-tabs, #documentStructureContent > div.content md-tabs-content-wrapper, #documentStructureContent > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#documentStructureContent .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #documentStructureContent .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#documentStructureContent .entity-tab-structures {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #documentStructureContent .entity-tab-structures treecontrol {
    padding: 15px; }
    #documentStructureContent .entity-tab-structures treecontrol i.tree-branch-head {
      font-size: 12px; }
    #documentStructureContent .entity-tab-structures treecontrol li .tree-selected {
      background: white;
      color: #555; }
    #documentStructureContent .entity-tab-structures treecontrol li .tools {
      width: auto !important; }

#documentStructureContent .entity-tab-user-groups {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#documentStructureContent .toolbar-inner-form {
  font-size: 16px; }
  #documentStructureContent .toolbar-inner-form > div {
    margin-left: 8px; }
    #documentStructureContent .toolbar-inner-form > div label {
      color: #7d7d7d; }

#documentStructureContent .section-form {
  margin-bottom: 32px; }
  #documentStructureContent .section-form > div {
    padding-left: 16px; }

#documentStructureContent .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#documentStructureContent .entity-localization-form-container {
  padding: 24px; }

#documentStructureContent .entity-technical-data-form-container, #documentStructureContent .entity-permission-form-container {
  padding: 24px; }

#documentStructureContent .entity-data-form-container {
  position: relative; }
  #documentStructureContent .entity-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #documentStructureContent .entity-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #documentStructureContent .entity-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #documentStructureContent .entity-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #documentStructureContent .entity-data-form-container .entity-innner-list {
    position: relative;
    padding-bottom: 0; }
    #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader .entity-innner-list-count {
        padding-left: 4px; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .edit-entity-button {
        margin: 0; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.no-checkbox {
        height: 52px; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide {
        display: none; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-add-active, #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item[disabled] p {
        opacity: 0.6; }
      #documentStructureContent .entity-data-form-container .entity-innner-list .entity-innner-list-item.deleted {
        color: #F44336; }
  #documentStructureContent .entity-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#documentStructureContent .entity-permission-form-container h4 {
  font-weight: 900;
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 8px; }

#documentStructureContent .entity-permission-form-container .demo-select-all-checkboxes span {
  font-size: 12px; }

#documentStructureContent .entity-permission-form-container .demo-select-all-checkboxes md-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important; }
  #documentStructureContent .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-container, #documentStructureContent .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  #documentStructureContent .entity-permission-form-container .demo-select-all-checkboxes md-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -1.77778px; }
  #documentStructureContent .entity-permission-form-container .demo-select-all-checkboxes md-checkbox md-icon {
    margin-left: -10px; }

#document-structure-builder .no-structure-selected md-icon {
  margin: -56px 0 12px 0; }

#document-structure-builder .no-structure-selected span {
  font-size: 24px;
  font-weight: 300; }

#document-structure-builder .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#document-structure-builder .it-collapsible .it-collapsible-element.deleted {
  border: solid 1px #c7c7c7;
  border-bottom: 0;
  opacity: 0.7; }
  #document-structure-builder .it-collapsible .it-collapsible-element.deleted:first-child {
    border-bottom: solid 1px #c7c7c7; }
  #document-structure-builder .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
    background: rgba(204, 204, 204, 0.51); }
  #document-structure-builder .it-collapsible .it-collapsible-element.deleted .it-collapsible-content {
    background: rgba(204, 204, 204, 0.18); }

#document-structure-builder .it-collapsible .it-collapsible-element[opened=true] i.arrow {
  transform: rotate(90deg); }

#document-structure-builder .center .content-card .no-border {
  border-style: none; }

#document-structure-builder .loading-document-structure-builder {
  top: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }

#document-structure-builder .badge {
  padding: 2px 7px;
  margin: 0 7px 0 0; }

#document-structure-builder .tree-branch-head {
  padding: 1px 2px; }

#government-agency .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #government-agency .center .header .h1 md-icon {
    margin-right: 12px; }
  #government-agency .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #government-agency .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #government-agency .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #government-agency .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #government-agency .center .header .search .search-input:focus {
        border-color: white; }
      #government-agency .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#government-agency .center .content-card .toolbar {
  padding: 8px; }

#government-agency .center .content-card .content {
  padding: 0; }
  #government-agency .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #government-agency .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #government-agency .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#government-agency-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #government-agency-manager .header .goto-government-agency-button {
    margin-right: 16px; }
  #government-agency-manager .header .subtitle {
    margin: 6px 0 0 0; }

#government-agency-manager .government-agency-form-container {
  padding: 24px; }
  #government-agency-manager .government-agency-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #government-agency-manager .government-agency-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#government-agency-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#schedule-delivery .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #schedule-delivery .center .header .h1 md-icon {
    margin-right: 12px; }
  #schedule-delivery .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #schedule-delivery .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #schedule-delivery .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #schedule-delivery .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #schedule-delivery .center .header .search .search-input:focus {
        border-color: white; }
      #schedule-delivery .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#schedule-delivery .center .content-card .toolbar {
  padding: 8px; }

#schedule-delivery .center .content-card .content {
  padding: 0; }
  #schedule-delivery .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #schedule-delivery .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #schedule-delivery .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#schedule-delivery-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #schedule-delivery-manager .header .goto-schedule-delivery-button {
    margin-right: 16px; }
  #schedule-delivery-manager .header .subtitle {
    margin: 6px 0 0 0; }

#schedule-delivery-manager .schedule-delivery-form-container {
  padding: 24px; }
  #schedule-delivery-manager .schedule-delivery-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #schedule-delivery-manager .schedule-delivery-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#schedule-delivery-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#schedule-delivery-manager .schedule-delivery-tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #schedule-delivery-manager .schedule-delivery-tab-container .first-content {
    background: none; }
    #schedule-delivery-manager .schedule-delivery-tab-container .first-content .next-content {
      padding: 24px;
      background: none; }
  #schedule-delivery-manager .schedule-delivery-tab-container .second-ms-widget {
    padding: 25px 0 0 0; }
  #schedule-delivery-manager .schedule-delivery-tab-container .container-select {
    height: 58px; }

#schedule-delivery-manager .notification-disabled {
  color: #e1e1e1; }

#schedule-delivery-manager .it-collapsible#expression-collapsible {
  padding: 16px 24px; }
  #schedule-delivery-manager .it-collapsible#expression-collapsible .it-collapsible-element.opened .it-collapsible-label {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
  #schedule-delivery-manager .it-collapsible#expression-collapsible .it-collapsible-element .code-container {
    position: relative;
    text-align: center;
    font-size: 13px;
    cursor: pointer; }

#schedule-delivery-manager .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened {
    margin: 10px 0;
    transform: translateX(-10px);
    margin-right: -20px; }
    #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
      background: #039be5;
      color: #fff; }
      #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
        transform: translateX(-10px) rotate(90deg); }
      #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .it-collapsible-label button md-icon {
        color: #fff; }
    #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .it-collapsible-label-disabled {
      background: #e1e1e1; }
      #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .it-collapsible-label-disabled i {
        transform: translateX(-10px) rotate(90deg); }
      #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .it-collapsible-label-disabled button md-icon {
        color: rgba(0, 0, 0, 0.87); }
    #schedule-delivery-manager .it-collapsible .it-collapsible-element.opened .label-disabled {
      color: rgba(0, 0, 0, 0.87); }
  #schedule-delivery-manager .it-collapsible .it-collapsible-element .label-disabled {
    color: #e1e1e1; }
  #schedule-delivery-manager .it-collapsible .it-collapsible-element .it-collapsible-label {
    transition: all ease-in-out 0.3s; }
    #schedule-delivery-manager .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }
  #schedule-delivery-manager .it-collapsible .it-collapsible-element .it-collapsible-content {
    border-bottom: solid 1px #e1e1e1; }
    #schedule-delivery-manager .it-collapsible .it-collapsible-element .it-collapsible-content h3 {
      font-size: 14px;
      color: #a5a5a5; }

#models .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #models .center .header .h1 md-icon {
    margin-right: 12px; }
  #models .center .header .models-3d-count {
    margin: 6px 0 0 36px; }
  #models .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #models .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #models .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #models .center .header .search .search-input:focus {
        border-color: white; }
      #models .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#models .center .content-card .toolbar {
  padding: 8px; }

#models .center .content-card .content {
  padding: 0; }
  #models .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#models .header,
#models-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #models .header .goto-models-3d-button,
  #models-manager .header .goto-models-3d-button {
    margin-right: 16px; }
  #models .header .subtitle,
  #models-manager .header .subtitle {
    margin: 6px 0 0 0; }

#models .content .models-3d-form-container,
#models-manager .content .models-3d-form-container {
  padding: 24px; }
  #models .content .models-3d-form-container md-checkbox.status,
  #models-manager .content .models-3d-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #models .content .models-3d-form-container md-checkbox.status div.md-container,
    #models-manager .content .models-3d-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#models .version-list-header p,
#models-manager .version-list-header p {
  color: rgba(0, 0, 0, 0.54); }

#models .actualVersion,
#models-manager .actualVersion {
  background-color: #cceaff !important; }

#models table.dataTable tbody td,
#models-manager table.dataTable tbody td {
  padding: 3px 10px !important; }

#models-manager .content {
  top: 120px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

#models .view-options-content {
  left: 10px;
  margin: 0 !important; }

#models .center .search-boxes {
  position: absolute;
  height: auto;
  width: 311px;
  z-index: 9999999;
  right: 0;
  top: 8px; }
  #models .center .search-boxes .search {
    height: 48px;
    min-height: 48px;
    padding: 8px 8px 8px 16px;
    background: #FFFFFF; }
    #models .center .search-boxes .search .icon {
      margin: 0; }
    #models .center .search-boxes .search input {
      padding-left: 16px;
      color: rgba(0, 0, 0, 0.54); }

#models .center .button-global {
  position: absolute;
  top: calc(6%);
  z-index: 9;
  right: 0; }
  #models .center .button-global button {
    background: white; }
    #models .center .button-global button md-icon {
      color: rgba(0, 0, 0, 0.54); }

#models .center .it-terrains-3d-actions {
  margin-left: -51px; }

#models .center #model-3d-info {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 0;
  padding: 2px 0;
  margin: 0; }
  #models .center #model-3d-info md-toolbar {
    display: none; }
  #models .center #model-3d-info .container > div {
    margin: 0;
    font-size: 90%;
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
    #models .center #model-3d-info .container > div > div {
      margin: 0 16px; }
      #models .center #model-3d-info .container > div > div b {
        font-weight: normal !important; }

md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
  background-color: #fff;
  color: black; }

.md-toolbar-tools h2 {
  width: 100%; }

.md-toolbar-tools .status {
  margin-top: -2px; }

.md-toolbar-tools .close-button {
  float: right;
  margin-top: -7px; }

.positions .h4 {
  font-size: 12px; }

.divider-pos-sensor-list {
  margin-top: 0; }

.stat .md-subheader-content {
  padding-bottom: 0px; }

.stat md-progress-linear.green-fg .md-bar {
  background-color: #4caf50; }

.stat md-progress-linear.green-fg .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

.stat md-progress-linear.yellow-fg .md-bar {
  background-color: #ffeb3b; }

.stat md-progress-linear.yellow-fg .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

.stat md-progress-linear.orange-fg .md-bar {
  background-color: #ff9800; }

.stat md-progress-linear.orange-fg .md-container {
  background-color: rgba(255, 152, 0, 0.3); }

.stat md-progress-linear.red-fg .md-bar {
  background-color: #f44336; }

.stat md-progress-linear.red-fg .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

md-dialog.copy-variable-logs {
  max-width: 400px;
  width: 400px; }
  md-dialog.copy-variable-logs md-toolbar .title {
    font-size: 17px; }
  md-dialog.copy-variable-logs md-toolbar .md-toolbar-tools-middle {
    height: 72px;
    min-height: 72px;
    max-height: 72px; }
  md-dialog.copy-variable-logs md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.copy-variable-logs md-list {
    margin: 0;
    padding: 0; }
    md-dialog.copy-variable-logs md-list md-list-item {
      height: 40px;
      min-height: 40px;
      font-size: 85% !important;
      border-top: solid 1px #d9d9d9; }
      md-dialog.copy-variable-logs md-list md-list-item:first-child {
        border-top: none; }
  md-dialog.copy-variable-logs md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px;
    padding: 0; }
  md-dialog.copy-variable-logs md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#collar .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #collar .center .header .h1 md-icon {
    margin-right: 12px; }
  #collar .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #collar .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #collar .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #collar .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #collar .center .header .search .search-input:focus {
        border-color: white; }
      #collar .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#collar .center .content-card .toolbar {
  padding: 8px; }

#collar .center .content-card .content {
  padding: 0; }
  #collar .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #collar .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #collar .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#collar .color-picker-input {
  margin-top: 5px; }

#collar .message-upload {
  text-transform: uppercase;
  font-size: 100%; }

#collar md-tabs-content-wrapper {
  top: 58px; }

#collar .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #collar .header .goto-units-of-measure-button {
    margin-right: 16px; }
  #collar .header .subtitle {
    margin: 6px 0 0 0; }
  #collar .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #collar .header.selected-bar .close-button-wrapper {
      width: 244px; }

#collar .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#collar > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #collar > div.content md-tabs, #collar > div.content md-tabs-content-wrapper, #collar > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#collar .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #collar .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#collar .toolbar-inner-form {
  font-size: 16px; }
  #collar .toolbar-inner-form > div {
    margin-left: 8px; }
    #collar .toolbar-inner-form > div label {
      color: #7d7d7d; }

#collar .section-form {
  margin-bottom: 32px; }
  #collar .section-form > div {
    padding-left: 16px; }

#collar .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }
  #collar .entity-identification-form-container.log-tab {
    padding: 0 !important;
    margin: 0 !important;
    height: 100%; }

#collar .collar-log {
  height: 100%;
  overflow: hidden; }
  #collar .collar-log > div:first-child {
    width: 350px; }
    #collar .collar-log > div:first-child md-toolbar {
      font-size: 100%;
      color: white;
      padding: 0 0 0 16px; }
    #collar .collar-log > div:first-child md-content {
      padding: 0; }
      #collar .collar-log > div:first-child md-content .md-list .handle {
        cursor: ns-resize;
        margin: 7px !important; }
      #collar .collar-log > div:first-child md-content .md-list .md-list-item {
        cursor: pointer;
        border-bottom: solid 1px #e8e8e8;
        min-height: 40px;
        height: 40px;
        font-size: 90%; }
        #collar .collar-log > div:first-child md-content .md-list .md-list-item.active {
          background: #cceaff; }
        #collar .collar-log > div:first-child md-content .md-list .md-list-item:hover {
          background: rgba(0, 0, 0, 0.1); }
          #collar .collar-log > div:first-child md-content .md-list .md-list-item:hover .md-secondary {
            opacity: 0.8; }
        #collar .collar-log > div:first-child md-content .md-list .md-list-item .md-secondary {
          transition: all 200ms ease-in-out;
          opacity: 0.3; }
  #collar .collar-log .properties-content {
    padding: 0 0 0 2px; }
  #collar .collar-log .form-log {
    transition: all ease-in-out 200ms; }
    #collar .collar-log .form-log.changing-variable {
      opacity: 0; }
  #collar .collar-log .list-properties {
    position: relative;
    padding: 0 18px;
    height: 94px;
    border-bottom: dashed 1px #dcdcdc;
    transition: height 200ms ease-in-out,  border-bottom 200ms ease-in-out,  background-color ease-in-out 200ms 250ms, transform ease-in-out 200ms, opacity ease-in-out 200ms; }
    #collar .collar-log .list-properties md-input-container {
      margin-top: 50px; }
    #collar .collar-log .list-properties.newItem {
      height: 0;
      border-bottom: none;
      background: #eff7fd; }
    #collar .collar-log .list-properties.removing {
      transform: translateX(-200px);
      opacity: 0; }
    #collar .collar-log .list-properties.deleted {
      background: #f6f6f6; }
    #collar .collar-log .list-properties.empty-log {
      height: 70px;
      background: #eff7fd;
      font-size: 90%;
      cursor: pointer;
      transition: all 200ms ease-in-out; }
      #collar .collar-log .list-properties.empty-log > div {
        opacity: 0.5;
        transition: all 200ms ease-in-out; }
      #collar .collar-log .list-properties.empty-log:hover {
        background: #cceaff; }
        #collar .collar-log .list-properties.empty-log:hover > div {
          opacity: 0.8; }
    #collar .collar-log .list-properties.active-mouse .buttons-add-log {
      pointer-events: all;
      opacity: 0.3; }
      #collar .collar-log .list-properties.active-mouse .buttons-add-log.before {
        top: -30px; }
      #collar .collar-log .list-properties.active-mouse .buttons-add-log.after {
        bottom: -30px; }
    #collar .collar-log .list-properties .buttons-add-log {
      transition: top ease-in-out 200ms, bottom ease-in-out 200ms, opacity ease-in-out 200ms;
      position: absolute;
      width: 120px;
      left: 50%;
      margin-left: -60px;
      height: 30px;
      z-index: 1;
      opacity: 0;
      overflow: hidden;
      pointer-events: none;
      background: #039be5;
      color: white;
      text-align: center;
      line-height: 30px;
      text-transform: uppercase; }
      #collar .collar-log .list-properties .buttons-add-log:hover {
        opacity: 1;
        text-decoration: none; }
      #collar .collar-log .list-properties .buttons-add-log.before {
        top: 0;
        border-radius: 3px 3px 0 0; }
      #collar .collar-log .list-properties .buttons-add-log.after {
        bottom: 0;
        border-radius: 0 0 3px 3px; }

#collar #preview_collar {
  margin: 0 auto; }

#collar-campaigns .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #collar-campaigns .center .header .h1 md-icon {
    margin-right: 12px; }
  #collar-campaigns .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #collar-campaigns .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #collar-campaigns .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #collar-campaigns .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #collar-campaigns .center .header .search .search-input:focus {
        border-color: white; }
      #collar-campaigns .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#collar-campaigns .center .content-card .toolbar {
  padding: 8px; }

#collar-campaigns .center .content-card .content {
  padding: 0; }
  #collar-campaigns .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #collar-campaigns .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #collar-campaigns .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#collar-campaigns .message-upload {
  text-transform: uppercase;
  font-size: 100%; }

#collar-campaigns md-tabs-content-wrapper {
  top: 58px; }

#collar-campaigns .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #collar-campaigns .header .goto-units-of-measure-button {
    margin-right: 16px; }
  #collar-campaigns .header .subtitle {
    margin: 6px 0 0 0; }
  #collar-campaigns .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #collar-campaigns .header.selected-bar .close-button-wrapper {
      width: 244px; }

#collar-campaigns .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#collar-campaigns > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #collar-campaigns > div.content md-tabs, #collar-campaigns > div.content md-tabs-content-wrapper, #collar-campaigns > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#collar-campaigns .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #collar-campaigns .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#collar-campaigns .toolbar-inner-form {
  font-size: 16px; }
  #collar-campaigns .toolbar-inner-form > div {
    margin-left: 8px; }
    #collar-campaigns .toolbar-inner-form > div label {
      color: #7d7d7d; }

#collar-campaigns .section-form {
  margin-bottom: 32px; }
  #collar-campaigns .section-form > div {
    padding-left: 16px; }

#collar-campaigns .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#static-transversal-cut .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #static-transversal-cut .center .header .h1 md-icon {
    margin-right: 12px; }
  #static-transversal-cut .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #static-transversal-cut .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #static-transversal-cut .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #static-transversal-cut .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #static-transversal-cut .center .header .search .search-input:focus {
        border-color: white; }
      #static-transversal-cut .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#static-transversal-cut .center .content-card .toolbar {
  padding: 8px; }

#static-transversal-cut .center .content-card .content {
  padding: 0; }
  #static-transversal-cut .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #static-transversal-cut .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #static-transversal-cut .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#static-transversal-cut .point-content {
  height: 345px;
  width: 100%;
  margin-left: 16px;
  padding-top: 20px; }

#static-transversal-cut .drag-start {
  background: #CCC !important;
  border: 0 !important; }

#static-transversal-cut .drop-text {
  cursor: pointer;
  padding: 10px;
  background: whitesmoke;
  border: 0; }
  #static-transversal-cut .drop-text.no-image {
    height: 320px; }
    #static-transversal-cut .drop-text.no-image md-icon {
      width: 110px;
      height: 51px;
      font-size: 110px;
      opacity: 0.5; }

#static-transversal-cut .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#static-transversal-cut md-tabs-content-wrapper {
  top: 58px; }

#static-transversal-cut .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }

#static-transversal-cut .opacity-disable {
  opacity: 0.5; }

#static-transversal-cut > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #static-transversal-cut > div.content md-tabs, #static-transversal-cut > div.content md-tabs-content-wrapper, #static-transversal-cut > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#static-transversal-cut .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#static-transversal-cut .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #static-transversal-cut .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#static-transversal-cut .item-point {
  padding: 10px 20px;
  border: solid 1px #e1e1e1;
  border-bottom: none; }
  #static-transversal-cut .item-point:last-child {
    border-bottom: solid 1px #e1e1e1 !important; }
  #static-transversal-cut .item-point.deleted {
    opacity: 0.7;
    background: rgba(204, 204, 204, 0.51); }
  #static-transversal-cut .item-point.newelement {
    animation-delay: 100ms;
    animation-name: blink-new-element;
    animation-iteration-count: 1;
    animation-duration: 2s; }

@keyframes blink-new-element {
  0% {
    background: #b5e0f7; }
  100% {
    background: none; } }

#static-transversal-cut .it-collapsible {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  #static-transversal-cut .it-collapsible h3 {
    font-size: 14px;
    color: #a5a5a5; }
  #static-transversal-cut .it-collapsible .it-collapsible-label {
    background: #CCC;
    transition-delay: 200ms;
    transition: background 400ms ease-out; }
  #static-transversal-cut .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
    border: none;
    background: #fff;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: solid 1px #e1e1e1; }
    #static-transversal-cut .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: translateX(-10px) rotate(90deg); }
  #static-transversal-cut .it-collapsible .it-collapsible-element.loaded .it-collapsible-label {
    background: white; }
  #static-transversal-cut .it-collapsible .it-collapsible-element {
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    margin-top: -48px;
    transition: transform 200ms ease-out, margin-top 200ms ease-out, opacity 200ms ease-out;
    border: solid 1px #e1e1e1;
    border-bottom: 0; }
    #static-transversal-cut .it-collapsible .it-collapsible-element.loaded {
      transform: translate3d(0, 0, 0);
      opacity: 1;
      margin-top: 0; }
    #static-transversal-cut .it-collapsible .it-collapsible-element:first-child {
      border-bottom: solid 1px #e1e1e1; }
    #static-transversal-cut .it-collapsible .it-collapsible-element.deleted {
      border: solid 1px #c7c7c7;
      border-bottom: 0;
      opacity: 0.7; }
      #static-transversal-cut .it-collapsible .it-collapsible-element.deleted:first-child {
        border-bottom: solid 1px #c7c7c7; }
      #static-transversal-cut .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: rgba(204, 204, 204, 0.51); }
      #static-transversal-cut .it-collapsible .it-collapsible-element.deleted .it-collapsible-content {
        background: rgba(204, 204, 204, 0.18); }
    #static-transversal-cut .it-collapsible .it-collapsible-element .it-collapsible-label {
      border: none; }
      #static-transversal-cut .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #static-transversal-cut .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none;
      background: rgba(3, 155, 229, 0.06); }

#variable .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #variable .center .header .h1 md-icon {
    margin-right: 12px; }
  #variable .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #variable .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #variable .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #variable .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #variable .center .header .search .search-input:focus {
        border-color: white; }
      #variable .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#variable .center .content-card .toolbar {
  padding: 8px; }

#variable .center .content-card .content {
  padding: 0; }
  #variable .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #variable .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #variable .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#variable .message-upload {
  text-transform: uppercase;
  font-size: 100%; }

#variable md-tabs-content-wrapper {
  top: 58px; }

#variable .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #variable .header .goto-units-of-measure-button {
    margin-right: 16px; }
  #variable .header .subtitle {
    margin: 6px 0 0 0; }
  #variable .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #variable .header.selected-bar .close-button-wrapper {
      width: 244px; }

#variable .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#variable > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #variable > div.content md-tabs, #variable > div.content md-tabs-content-wrapper, #variable > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#variable .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #variable .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#variable .toolbar-inner-form {
  font-size: 16px; }
  #variable .toolbar-inner-form > div {
    margin-left: 8px; }
    #variable .toolbar-inner-form > div label {
      color: #7d7d7d; }

#variable .section-form {
  margin-bottom: 32px; }
  #variable .section-form > div {
    padding-left: 16px; }

#variable .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#variable .property-list {
  border-bottom: solid 1px #CCC;
  padding-bottom: 0; }
  #variable .property-list md-list-item {
    border: solid 1px #CCC;
    border-bottom: none; }
    #variable .property-list md-list-item.removed {
      background: #f6f6f6; }
      #variable .property-list md-list-item.removed md-list-item-inner {
        opacity: 0.5; }

#instrumentation-groups-type-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #instrumentation-groups-type-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #instrumentation-groups-type-list .center .header .models-3d-count {
    margin: 6px 0 0 36px; }
  #instrumentation-groups-type-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #instrumentation-groups-type-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #instrumentation-groups-type-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #instrumentation-groups-type-list .center .header .search .search-input:focus {
        border-color: white; }
      #instrumentation-groups-type-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#instrumentation-groups-type-list .center .content-card .toolbar {
  padding: 8px; }

#instrumentation-groups-type-list .center .content-card .content {
  padding: 0; }
  #instrumentation-groups-type-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#instrumentation-groups-type .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #instrumentation-groups-type .header .goto-groups-button {
    margin-right: 16px; }
  #instrumentation-groups-type .header .subtitle {
    margin: 6px 0 0 0; }

#instrumentation-groups-type .group-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #instrumentation-groups-type .group-tab-general md-content {
    background: none;
    padding: 24px; }
  #instrumentation-groups-type .group-tab-general .group-identification-form-container {
    padding: 24px;
    margin-bottom: 25px; }
    #instrumentation-groups-type .group-tab-general .group-identification-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }
    #instrumentation-groups-type .group-tab-general .group-identification-form-container md-checkbox.status .md-label {
      top: 30px;
      left: 6px; }

#instrumentation-groups-type .group-tabs, #instrumentation-groups-type div[md-tabs-template] {
  height: 100%; }

#instrumentation-groups-type > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #instrumentation-groups-type > div.content md-tabs, #instrumentation-groups-type > div.content md-tabs-content-wrapper, #instrumentation-groups-type > div.content md-tab-content {
    padding: 0; }

#instrument-models-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #instrument-models-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #instrument-models-list .center .header .nstrument-models-count {
    margin: 6px 0 0 36px; }
  #instrument-models-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #instrument-models-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #instrument-models-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #instrument-models-list .center .header .search .search-input:focus {
        border-color: white; }
      #instrument-models-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#instrument-models-list .center .content-card .toolbar {
  padding: 8px; }

#instrument-models-list .center .content-card .content {
  padding: 0; }
  #instrument-models-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #instrument-models-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #instrument-models-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#instrument-models-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #instrument-models-manager .header .goto-instrument-models-button {
    margin-right: 16px; }
  #instrument-models-manager .header .subtitle {
    margin: 6px 0 0 0; }
  #instrument-models-manager .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #instrument-models-manager .header.selected-bar .close-button-wrapper {
      width: 244px; }

#instrument-models-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #instrument-models-manager > div.content md-tabs, #instrument-models-manager > div.content md-tabs-content-wrapper, #instrument-models-manager > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }
  #instrument-models-manager > div.content .md-errors-spacer {
    display: none; }

#instrument-models-manager .instrument-model-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #instrument-models-manager .instrument-model-tab-general md-content {
    background: none;
    padding: 24px; }

#instrument-models-manager .instrument-model-tab-interfaces {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#instrument-models-manager .toolbar-inner-form {
  font-size: 16px; }
  #instrument-models-manager .toolbar-inner-form > div {
    margin-left: 8px; }
    #instrument-models-manager .toolbar-inner-form > div label {
      color: #7d7d7d; }

#instrument-models-manager .section-form {
  margin-bottom: 32px; }
  #instrument-models-manager .section-form > div {
    padding-left: 16px; }

#instrument-models-manager .d3-analyse-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#instrument-models-manager .group-localization-form-container {
  padding: 24px; }

#instrument-models-manager .group-technical-data-form-container {
  padding: 24px; }

#instrument-models-manager .group-data-form-container {
  position: relative; }
  #instrument-models-manager .group-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #instrument-models-manager .group-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #instrument-models-manager .group-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #instrument-models-manager .group-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #instrument-models-manager .group-data-form-container .group-innner-list {
    position: relative;
    padding-bottom: 0; }
    #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader .group-innner-list-count {
        padding-left: 4px; }
      #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .edit-group-button {
        margin: 0; }
      #instrument-models-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.no-checkbox {
        height: 52px; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide {
        display: none; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide-add-active, #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item[disabled] p {
        opacity: 0.6; }
      #instrument-models-manager .group-data-form-container .group-innner-list .group-innner-list-item.deleted {
        color: #F44336; }
  #instrument-models-manager .group-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#instrument-dashboard-view md-card-content {
  transition: all .3s ease-in;
  display: block; }
  #instrument-dashboard-view md-card-content h3 {
    margin: 0; }

#instrument-dashboard-view .monitoring-actions-area {
  margin: 0 -150px 0 0; }
  #instrument-dashboard-view .monitoring-actions-area:not(.opened) {
    top: -50px;
    opacity: 0;
    right: 50%;
    margin: 0; }
  #instrument-dashboard-view .monitoring-actions-area .hide-action i {
    color: rgba(0, 0, 0, 0.57); }

#instrument-dashboard-view .disabled-legend {
  display: block;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.38);
  padding: 0 !important;
  height: 13px !important; }

#instrument-dashboard-view .no-data {
  height: 100%;
  margin: 10px 0; }
  #instrument-dashboard-view .no-data md-icon {
    margin: -3px 0 12px 0; }
  #instrument-dashboard-view .no-data span {
    font-size: 24px;
    font-weight: 300; }

#instrument-dashboard-view .header {
  min-height: 150px;
  height: 150px; }

#instrument-dashboard-view #revision-item-slider {
  overflow-x: hidden; }
  #instrument-dashboard-view #revision-item-slider #revision-item-slider-content {
    transition: all .3s ease-in-out; }

#instrument-dashboard-view .md-block {
  margin-bottom: 15px; }

#instrument-dashboard-view .label {
  font-weight: 500; }

#instrument-dashboard-view .instrument-tags-data md-card-content {
  padding: 0; }
  #instrument-dashboard-view .instrument-tags-data md-card-content h3 {
    margin-top: 16px;
    padding: 0 16px; }

#instrument-dashboard-view .instrument-tags-data #measures-visualization-data-card {
  display: block; }

#instrument-dashboard-view .instrument-alarms-card md-card-content table.md-table:not(.md-row-select) td.md-cell:first-child {
  padding: 18px 16px; }

#instrument-dashboard-view .instrument-alarms-card md-card-content table tbody tr td {
  padding: 8px; }

#instrument-dashboard-view .technical-datas tbody tr:nth-child(odd), #instrument-dashboard-view .instrument-alarms-card tbody tr:nth-child(odd) {
  background-color: rgba(241, 241, 241, 0.58); }

#instrument-dashboard-view .technical-datas md-table-container {
  min-height: -moz-fit-content;
  min-height: fit-content; }

#instrument-dashboard-view .technical-datas table.simple tbody tr td {
  padding: 8px; }

#instrument-dashboard-view .general-info h3 {
  margin-bottom: 16px; }

#instrument-dashboard-view md-card.revision-item .revision-title {
  text-align: center;
  font-weight: 500;
  margin-top: 0; }

#instrument-dashboard-view md-card > .overlay-loading {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding: 24px;
  -ms-flex-align: center;
      align-items: center;
  transition: all .3s ease-in-out; }

#instruments .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #instruments .center .header .h1 md-icon {
    margin-right: 12px; }
  #instruments .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #instruments .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #instruments .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #instruments .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #instruments .center .header .search .search-input:focus {
        border-color: white; }
      #instruments .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#instruments .center .content-card .toolbar {
  padding: 8px; }

#instruments .center .content-card .content {
  padding: 0; }
  #instruments .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #instruments .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #instruments .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#instruments .filter-button md-icon {
  color: white !important; }

#instruments .it-toolbar-slider md-content {
  padding: 0 !important; }

#instruments #instrument-quality-filter md-input-container {
  max-width: 67px !important;
  min-width: 67px !important;
  width: 67px !important; }

#instruments fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

#instruments .prefix {
  line-height: 72px;
  opacity: 0.6;
  height: 50px;
  border-bottom: dotted 1px #b1b1b1;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

#instruments .header-form-page {
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
  margin: -13px -24px 22px;
  padding: 0 16px 7px 0; }

#instruments md-list .md-subheader-inner {
  height: 60px;
  padding: 8px 16px; }

#instruments .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #instruments .header .goto-instruments-button {
    margin-right: 16px; }
  #instruments .header .subtitle {
    margin: 6px 0 0 0; }
  #instruments .header.selected-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #instruments .header.selected-bar .close-button-wrapper {
      width: 244px; }

#instruments .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#instruments > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #instruments > div.content md-tabs, #instruments > div.content md-tabs-content-wrapper, #instruments > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#instruments .instrument-tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #instruments .instrument-tab-container md-content {
    background: none; }
    #instruments .instrument-tab-container md-content md-content {
      padding: 24px; }
    #instruments .instrument-tab-container md-content.content-color md-content {
      background: white;
      padding: 0; }
    #instruments .instrument-tab-container md-content.content-color.instrument-tag-group-side-transfer #side-transfer-grid {
      margin: 0px !important; }

#instruments .instrument-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }
  #instruments .instrument-identification-form-container:last-of-type {
    margin-bottom: 0; }
  #instruments .instrument-identification-form-container md-checkbox.status {
    padding: 30px 0 0 10px; }
    #instruments .instrument-identification-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }
  #instruments .instrument-identification-form-container md-datepicker.installation-date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    margin: 0;
    padding: 10px 0 0 10px; }
    #instruments .instrument-identification-form-container md-datepicker.installation-date .md-datepicker-input-container {
      width: 100%;
      padding: 12px 0 0 0; }
      #instruments .instrument-identification-form-container md-datepicker.installation-date .md-datepicker-input-container input {
        width: 100%; }
      #instruments .instrument-identification-form-container md-datepicker.installation-date .md-datepicker-input-container .md-button.md-icon-button {
        margin: 12px 6px 0 0; }
  #instruments .instrument-identification-form-container #instrument-image-uploader {
    position: relative; }
    #instruments .instrument-identification-form-container #instrument-image-uploader.dropping .drop-text {
      display: -ms-flexbox;
      display: flex; }
    #instruments .instrument-identification-form-container #instrument-image-uploader .drop-text {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 16px;
      text-align: center;
      border: 2px dashed rgba(0, 0, 0, 0.12);
      background: #FFFFFF;
      font-size: 20px;
      z-index: 100; }
    #instruments .instrument-identification-form-container #instrument-image-uploader .upload-button {
      margin-bottom: 16px; }
    #instruments .instrument-identification-form-container #instrument-image-uploader .instrument-image {
      position: relative;
      width: 200px;
      height: 200px;
      border: 1px solid rgba(0, 0, 0, 0.12);
      margin: 8px; }
      #instruments .instrument-identification-form-container #instrument-image-uploader .instrument-image.uploading .overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.87); }
      #instruments .instrument-identification-form-container #instrument-image-uploader .instrument-image .media {
        max-height: 100%; }

#instruments .toolbar-inner-form {
  font-size: 16px; }
  #instruments .toolbar-inner-form > div {
    margin-left: 8px; }
    #instruments .toolbar-inner-form > div label {
      color: #7d7d7d; }

#instruments .section-form {
  margin-bottom: 32px; }
  #instruments .section-form > div {
    padding-left: 16px; }

#instruments .instrument-localization-form-container {
  padding: 24px; }

#instruments .instrument-technical-data-form-container {
  padding: 24px; }

#instruments md-content.technical-data md-sidenav .header-attributes {
  height: 60px;
  padding: 15px; }

#instruments md-content.technical-data md-list-item span.attribute-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500; }

#instruments md-content.technical-data md-list-item span.attribute-type {
  font-size: 11px;
  text-align: right; }

#instruments md-content.technical-data md-list-item span.attribute-measure {
  font-size: 11px;
  font-weight: 500; }

#instruments md-content.technical-data div.revision-item {
  height: 40px;
  padding: 15px; }

#instruments md-content.technical-data span.revision-title {
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500; }

#instruments .instrument-tags-data-form-container {
  position: relative; }
  #instruments .instrument-tags-data-form-container .header.selected-bar {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    padding: 0 17px 0 4px; }
  #instruments .instrument-tags-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #instruments .instrument-tags-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #instruments .instrument-tags-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #instruments .instrument-tags-data-form-container .main {
    width: 100%; }
    #instruments .instrument-tags-data-form-container .main .instrument-innner-list {
      position: relative;
      padding-bottom: 0; }
      #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader {
        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
        border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader ._md-subheader-inner {
          padding: 16px; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader .instrument-innner-list-count {
          padding-left: 4px; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader .list-title {
          margin-right: 4px;
          line-height: 49px; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader .edit-group-form .editable-controls {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: start;
              justify-content: flex-start; }
          #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader .edit-group-form .editable-controls .editable-input {
            border: 1px solid rgba(0, 0, 0, 0.2);
            padding: 4px 6px;
            margin-right: 6px;
            font-size: 13px; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader .edit-group-form .edit-group-button {
          margin: 0; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .md-subheader .edit-group-form .md-button {
          margin: 0;
          margin: 0;
          padding: 0;
          height: 32px;
          min-height: 32px;
          line-height: 32px;
          width: 32px; }
      #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item {
        position: absolute;
        right: 0;
        left: 0;
        width: 100%;
        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
        background: white;
        transition: transform 200ms ease-out;
        will-change: transform; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item:last-of-type {
          margin-bottom: 24px; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.item-children {
          border-left: 4px solid #36a0d4;
          font-size: 1.1rem;
          background: rgba(54, 160, 212, 0.05) !important; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.no-checkbox {
          height: 52px; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.ng-leave {
          transform: translateY(0);
          display: none; }
          #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.ng-leave.ng-leave-active {
            transform: translateY(-100%); }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.ng-hide {
          display: none; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.ng-hide-add-active, #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.ng-hide-remove-active {
          display: block;
          transition-property: all; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item[disabled] p {
          opacity: 0.6; }
        #instruments .instrument-tags-data-form-container .main .instrument-innner-list .instrument-innner-list-item.deleted {
          color: #F44336; }
    #instruments .instrument-tags-data-form-container .main .no-results {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }
  #instruments .instrument-tags-data-form-container .main-sidenav md-list md-list-item.selected .md-button {
    font-weight: 500;
    color: #000000; }
  #instruments .instrument-tags-data-form-container .main-sidenav md-list md-list-item.new-group-form .editable-text {
    width: 100%; }
    #instruments .instrument-tags-data-form-container .main-sidenav md-list md-list-item.new-group-form .editable-text .editable-controls {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: end;
          align-items: flex-end;
      padding-left: 8px; }
      #instruments .instrument-tags-data-form-container .main-sidenav md-list md-list-item.new-group-form .editable-text .editable-controls .editable-input {
        border: 1px solid rgba(0, 0, 0, 0.2);
        padding: 4px 2px;
        margin-bottom: 8px;
        font-size: 13px;
        width: 100%; }
      #instruments .instrument-tags-data-form-container .main-sidenav md-list md-list-item.new-group-form .editable-text .editable-controls .editable-buttons .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }

#instruments .rzslider .rz-selection {
  background-color: #039be5; }

#instruments .rzslider .rz-pointer {
  background-color: #039be5;
  left: -11px !important;
  width: 25px;
  height: 25px;
  transition: height ease-in-out 0.2s,  left ease-in-out 0.2s, width ease-in-out 0.2s; }
  #instruments .rzslider .rz-pointer:hover {
    left: -13px !important;
    width: 30px;
    height: 30px; }
  #instruments .rzslider .rz-pointer:after {
    background-color: #039be5; }
  #instruments .rzslider .rz-pointer.rz-active:after {
    background-color: #039be5; }

#instruments .toolbar-inner-form.background-ok {
  background: rgba(76, 175, 80, 0.18) !important; }

#instruments .toolbar-inner-form.background-caution {
  background: rgba(255, 235, 59, 0.3) !important; }

#instruments .toolbar-inner-form.background-warning {
  background: rgba(255, 152, 0, 0.3) !important; }

#instruments .toolbar-inner-form.background-danger {
  background: rgba(244, 67, 54, 0.18) !important; }

#instruments .no-technical-results {
  border: dashed 1px rgba(175, 175, 175, 0.54); }

#instruments thead tr td {
  border-bottom: 1px solid #ccc; }

#instruments thead th {
  text-align: center; }

#instruments td {
  text-align: center; }

#instruments md-list-item {
  border-bottom: 1px solid #ccc !important; }

#instruments .it-collapsible-label {
  border: none;
  border-bottom: 1px solid #ccc; }

#instruments .it-collapsible-content {
  padding: 0px 24px !important; }

#instruments .deleted {
  color: #ccc; }

#instruments .it-collapsible .error {
  color: white;
  background: #b71c1c; }

#instruments .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  #instruments .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  #instruments .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  #instruments .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  #instruments .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    #instruments .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

#instruments #variables .form-padding {
  padding: 0px 25px 20px 25px; }

#instruments #variables md-list-item.isDeleted h4, #instruments #variables md-list-item.isDeleted p {
  color: #ccc !important; }

#instruments #variables md-list-item.isSelected {
  background-color: #E3F2FD;
  border: none !important; }

#instruments #variables #values md-list-item.isActual {
  background-color: #E3F2FD;
  border: none !important; }

#instruments .no-variable {
  border: solid 1px #CCC;
  margin-top: 18px;
  padding: 30px;
  text-align: center;
  opacity: 0.5; }

#instruments .list-properties {
  position: relative;
  padding: 0 18px;
  height: 94px;
  border-bottom: dashed 1px #dcdcdc;
  transition: height 200ms ease-in-out,  border-bottom 200ms ease-in-out,  background-color ease-in-out 200ms 250ms, transform ease-in-out 200ms, opacity ease-in-out 200ms; }
  #instruments .list-properties md-input-container {
    margin-top: 50px; }
  #instruments .list-properties.newItem {
    height: 0;
    overflow: hidden;
    border-bottom: none;
    background: #eff7fd; }
  #instruments .list-properties.removing {
    transform: translateX(-200px);
    opacity: 0; }
  #instruments .list-properties.deleted {
    background: #f6f6f6; }
  #instruments .list-properties.empty-log {
    height: 70px;
    background: #eff7fd;
    font-size: 90%;
    cursor: pointer;
    transition: all 200ms ease-in-out; }
    #instruments .list-properties.empty-log > div {
      opacity: 0.5;
      transition: all 200ms ease-in-out; }
    #instruments .list-properties.empty-log:hover {
      background: #cceaff; }
      #instruments .list-properties.empty-log:hover > div {
        opacity: 0.8; }
  #instruments .list-properties.active-mouse .buttons-add-log {
    pointer-events: all;
    opacity: 0.3; }
    #instruments .list-properties.active-mouse .buttons-add-log.before {
      top: -30px; }
    #instruments .list-properties.active-mouse .buttons-add-log.after {
      bottom: -30px; }
  #instruments .list-properties .buttons-add-log {
    transition: top ease-in-out 200ms, bottom ease-in-out 200ms, opacity ease-in-out 200ms;
    position: absolute;
    width: 120px;
    left: 50%;
    margin-left: -60px;
    height: 30px;
    z-index: 1;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    background: #039be5;
    color: white;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase; }
    #instruments .list-properties .buttons-add-log:hover {
      opacity: 1;
      text-decoration: none; }
    #instruments .list-properties .buttons-add-log.before {
      top: 0;
      border-radius: 3px 3px 0 0; }
    #instruments .list-properties .buttons-add-log.after {
      bottom: 0;
      border-radius: 0 0 3px 3px; }

#manufacturers .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #manufacturers .center .header .h1 md-icon {
    margin-right: 12px; }
  #manufacturers .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #manufacturers .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #manufacturers .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #manufacturers .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #manufacturers .center .header .search .search-input:focus {
        border-color: white; }
      #manufacturers .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#manufacturers .center .content-card .toolbar {
  padding: 8px; }

#manufacturers .center .content-card .content {
  padding: 0; }
  #manufacturers .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #manufacturers .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #manufacturers .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#manufacturers .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #manufacturers .header .goto-manufacturers-button {
    margin-right: 16px; }
  #manufacturers .header .subtitle {
    margin: 6px 0 0 0; }

#manufacturers .manufacturer-form-container {
  padding: 24px; }
  #manufacturers .manufacturer-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #manufacturers .manufacturer-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#clients .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #clients .center .header .h1 md-icon {
    margin-right: 12px; }
  #clients .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #clients .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #clients .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #clients .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #clients .center .header .search .search-input:focus {
        border-color: white; }
      #clients .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#clients .center .content-card .toolbar {
  padding: 8px; }

#clients .center .content-card .content {
  padding: 0; }
  #clients .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #clients .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #clients .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#administrators .client-tab-general {
  height: 100%; }

#clients .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #clients .center .header .h1 md-icon {
    margin-right: 12px; }
  #clients .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #clients .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #clients .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #clients .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #clients .center .header .search .search-input:focus {
        border-color: white; }
      #clients .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#clients .center .content-card .toolbar {
  padding: 8px; }

#clients .center .content-card .content {
  padding: 0; }
  #clients .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #clients .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #clients .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#clients .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #clients .header .goto-clients-button {
    margin-right: 16px; }
  #clients .header .subtitle {
    margin: 6px 0 0 0; }
  #clients .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #clients .header.selected-bar .close-button-wrapper {
      width: 244px; }

#clients .header-users-selection {
  height: 73px; }
  #clients .header-users-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #clients .header-users-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#clients .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#clients > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #clients > div.content md-tabs, #clients > div.content md-tabs-content-wrapper, #clients > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#clients .client-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #clients .client-tab-general md-content {
    background: none;
    padding: 24px; }

#clients .client-tab-users {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#clients .toolbar-inner-form {
  font-size: 16px; }
  #clients .toolbar-inner-form > div {
    margin-left: 8px; }
    #clients .toolbar-inner-form > div label {
      color: #7d7d7d; }

#clients .section-form {
  margin-bottom: 32px; }
  #clients .section-form > div {
    padding-left: 16px; }

#clients #tagCalcultedExpression {
  border-bottom: 1px solid #cccccc;
  min-height: 60px;
  position: relative;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex; }

#clients #data-expressions-wrapper {
  margin-top: 30px; }
  #clients #data-expressions-wrapper .toolbar {
    padding: 20px;
    font-weight: bold; }
    #clients #data-expressions-wrapper .toolbar .list-type-label {
      width: 32px;
      height: 6px;
      border-radius: 6px;
      margin: 0 6px 0 0; }
  #clients #data-expressions-wrapper .content {
    max-height: 300px; }
  #clients #data-expressions-wrapper .space-between {
    width: 25px;
    height: 25px; }

#clients .client-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#clients .client-localization-form-container {
  padding: 24px; }

#clients .client-technical-data-form-container, #clients .client-permission-form-container {
  padding: 24px; }

#clients .client-data-form-container {
  position: relative; }
  #clients .client-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #clients .client-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #clients .client-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #clients .client-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #clients .client-data-form-container .client-innner-list {
    position: relative;
    padding-bottom: 0; }
    #clients .client-data-form-container .client-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #clients .client-data-form-container .client-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #clients .client-data-form-container .client-innner-list .md-subheader .client-innner-list-count {
        padding-left: 4px; }
      #clients .client-data-form-container .client-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #clients .client-data-form-container .client-innner-list .md-subheader .edit-client-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #clients .client-data-form-container .client-innner-list .md-subheader .edit-client-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #clients .client-data-form-container .client-innner-list .md-subheader .edit-client-form .edit-client-button {
        margin: 0; }
      #clients .client-data-form-container .client-innner-list .md-subheader .edit-client-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #clients .client-data-form-container .client-innner-list .client-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item.no-checkbox {
        height: 52px; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #clients .client-data-form-container .client-innner-list .client-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item.ng-hide {
        display: none; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item.ng-hide-add-active, #clients .client-data-form-container .client-innner-list .client-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item[disabled] p {
        opacity: 0.6; }
      #clients .client-data-form-container .client-innner-list .client-innner-list-item.deleted {
        color: #F44336; }
  #clients .client-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#clients .client-permission-form-container h4 {
  font-weight: 900;
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 8px; }

#clients .client-permission-form-container .demo-select-all-checkboxes span {
  font-size: 12px; }

#clients .client-permission-form-container .demo-select-all-checkboxes md-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important; }
  #clients .client-permission-form-container .demo-select-all-checkboxes md-checkbox .md-container, #clients .client-permission-form-container .demo-select-all-checkboxes md-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  #clients .client-permission-form-container .demo-select-all-checkboxes md-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -1.77778px; }
  #clients .client-permission-form-container .demo-select-all-checkboxes md-checkbox md-icon {
    margin-left: -10px; }

#coordinateSystem .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #coordinateSystem .center .header .h1 md-icon {
    margin-right: 12px; }
  #coordinateSystem .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #coordinateSystem .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #coordinateSystem .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #coordinateSystem .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #coordinateSystem .center .header .search .search-input:focus {
        border-color: white; }
      #coordinateSystem .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#coordinateSystem .center .content-card .toolbar {
  padding: 8px; }

#coordinateSystem .center .content-card .content {
  padding: 0; }
  #coordinateSystem .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #coordinateSystem .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #coordinateSystem .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#coordinate-system .header {
  height: 80px;
  min-height: 80px;
  max-height: 80px; }

#coordinate-system .test-list-input {
  margin-top: 16px; }
  #coordinate-system .test-list-input md-input-container {
    margin: 0; }

#coordinate-system [name="vm.typeConversionForm"] section {
  overflow: hidden;
  transition: opacity 200ms ease-in-out, height 200ms ease-in-out 200ms;
  opacity: 0;
  height: 0; }
  #coordinate-system [name="vm.typeConversionForm"] section.active-type-conversion-section {
    opacity: 1; }
    #coordinate-system [name="vm.typeConversionForm"] section.active-type-conversion-section.proj4-section {
      height: 94px; }
    #coordinate-system [name="vm.typeConversionForm"] section.active-type-conversion-section.expression-section {
      height: 850px; }
  #coordinate-system [name="vm.typeConversionForm"] section .cm-s-intelltech span.cm-variable {
    color: #31ff00 !important;
    font-weight: bold; }

.filter-button md-icon {
  color: white !important; }

#groups .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #groups .header .goto-groups-button {
    margin-right: 16px; }
  #groups .header .subtitle {
    margin: 6px 0 0 0; }
  #groups .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #groups .header.selected-bar .close-button-wrapper {
      width: 244px; }

#groups .header-users-selection {
  height: 73px; }
  #groups .header-users-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #groups .header-users-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#groups .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#groups > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #groups > div.content md-tabs, #groups > div.content md-tabs-content-wrapper, #groups > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#groups .group-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #groups .group-tab-general md-content {
    background: none;
    padding: 24px; }
  #groups .group-tab-general div.permission-list-subtitle-box {
    border-bottom: solid 1px #ccc; }
    #groups .group-tab-general div.permission-list-subtitle-box a {
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      cursor: pointer; }
  #groups .group-tab-general h3.permission-list-subtitle {
    padding: 8px;
    color: #039be5; }
  #groups .group-tab-general .permission-module-line {
    padding: 0 16px;
    min-height: 28px;
    -ms-flex-align: center;
        align-items: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #groups .group-tab-general .permission-module-line:hover {
      background: rgba(0, 0, 0, 0.12); }

#groups .group-tab-users {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#groups .group-tab-plants {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#groups .group-tab-structures {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #groups .group-tab-structures md-content:first-child {
    background: none;
    padding: 24px; }
  #groups .group-tab-structures #it-structure-selector {
    padding: 8px; }

#groups .toolbar-inner-form {
  font-size: 16px; }
  #groups .toolbar-inner-form > div {
    margin-left: 8px; }
    #groups .toolbar-inner-form > div label {
      color: #7d7d7d; }

#groups .section-form {
  margin-bottom: 32px; }
  #groups .section-form > div {
    padding-left: 16px; }

#groups #tagCalcultedExpression {
  border-bottom: 1px solid #cccccc;
  min-height: 60px;
  position: relative;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex; }

#groups #data-expressions-wrapper {
  margin-top: 30px; }
  #groups #data-expressions-wrapper .toolbar {
    padding: 20px;
    font-weight: bold; }
    #groups #data-expressions-wrapper .toolbar .list-type-label {
      width: 32px;
      height: 6px;
      border-radius: 6px;
      margin: 0 6px 0 0; }
  #groups #data-expressions-wrapper .content {
    max-height: 300px; }
  #groups #data-expressions-wrapper .space-between {
    width: 25px;
    height: 25px; }

#groups .group-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#groups .group-localization-form-container {
  padding: 24px; }

#groups .group-technical-data-form-container, #groups .group-permission-form-container {
  padding: 24px; }

#groups .group-data-form-container {
  position: relative; }
  #groups .group-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #groups .group-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #groups .group-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #groups .group-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #groups .group-data-form-container .group-innner-list {
    position: relative;
    padding-bottom: 0; }
    #groups .group-data-form-container .group-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #groups .group-data-form-container .group-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #groups .group-data-form-container .group-innner-list .md-subheader .group-innner-list-count {
        padding-left: 4px; }
      #groups .group-data-form-container .group-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #groups .group-data-form-container .group-innner-list .md-subheader .edit-group-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #groups .group-data-form-container .group-innner-list .md-subheader .edit-group-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #groups .group-data-form-container .group-innner-list .md-subheader .edit-group-form .edit-group-button {
        margin: 0; }
      #groups .group-data-form-container .group-innner-list .md-subheader .edit-group-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #groups .group-data-form-container .group-innner-list .group-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item.no-checkbox {
        height: 52px; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #groups .group-data-form-container .group-innner-list .group-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide {
        display: none; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide-add-active, #groups .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item[disabled] p {
        opacity: 0.6; }
      #groups .group-data-form-container .group-innner-list .group-innner-list-item.deleted {
        color: #F44336; }
  #groups .group-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#groups .group-permission-form-container h4 {
  font-weight: 900;
  font-size: 15px; }

#groups .group-permission-form-container .demo-select-all-checkboxes {
  line-height: 22px; }
  #groups .group-permission-form-container .demo-select-all-checkboxes span {
    font-size: 12px; }
  #groups .group-permission-form-container .demo-select-all-checkboxes md-checkbox {
    margin-bottom: 0px;
    width: 15px !important;
    height: 15px !important; }
    #groups .group-permission-form-container .demo-select-all-checkboxes md-checkbox .md-container, #groups .group-permission-form-container .demo-select-all-checkboxes md-checkbox .md-icon {
      width: 15px !important;
      height: 15px !important; }
    #groups .group-permission-form-container .demo-select-all-checkboxes md-checkbox.md-checked .md-icon:after {
      left: 2.66667px;
      top: -1.77778px; }
    #groups .group-permission-form-container .demo-select-all-checkboxes md-checkbox md-icon {
      margin-left: -10px; }

#layers .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #layers .center .header .h1 md-icon {
    margin-right: 12px; }
  #layers .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #layers .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #layers .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #layers .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #layers .center .header .search .search-input:focus {
        border-color: white; }
      #layers .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#layers .center .content-card .toolbar {
  padding: 8px; }

#layers .center .content-card .content {
  padding: 0; }
  #layers .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #layers .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #layers .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#layers .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #layers .header .goto-layers-button {
    margin-right: 16px; }
  #layers .header .subtitle {
    margin: 6px 0 0 0; }
  #layers .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #layers .header.selected-bar .close-button-wrapper {
      width: 244px; }

#layers > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #layers > div.content md-tabs, #layers > div.content md-tabs-content-wrapper, #layers > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#layers .layer-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #layers .layer-tab-general md-content {
    background: none;
    padding: 24px; }

#layers .layer-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }
  #layers .layer-identification-form-container .custom-radio-button {
    line-height: 26px;
    margin-right: 25px;
    font-weight: 300;
    display: inline-block; }

#layers .file-input {
  padding: 0px;
  margin: 0px;
  margin-top: 19px; }

#log-messages .center .content-card .content-wrapper .log-detail {
  background: #FFFFFF; }
  #log-messages .center .content-card .content-wrapper .log-detail .no-log-selected {
    height: 100%; }
    #log-messages .center .content-card .content-wrapper .log-detail .no-log-selected md-icon {
      margin: -56px 0 12px 0; }
    #log-messages .center .content-card .content-wrapper .log-detail .no-log-selected span {
      font-size: 24px;
      font-weight: 300; }
  #log-messages .center .content-card .content-wrapper .log-detail .log-header {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #log-messages .center .content-card .content-wrapper .log-detail .log-header .actions {
      min-width: 88px; }
      #log-messages .center .content-card .content-wrapper .log-detail .log-header .actions .md-icon-button {
        padding: 0;
        width: 32px;
        height: 32px; }
    #log-messages .center .content-card .content-wrapper .log-detail .log-header .subject {
      font-size: 17px;
      font-weight: 500; }
    #log-messages .center .content-card .content-wrapper .log-detail .log-header .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      margin: 8px 6px 0 0;
      color: #FFFFFF; }
  #log-messages .center .content-card .content-wrapper .log-detail .log-content {
    padding: 24px 0; }
    #log-messages .center .content-card .content-wrapper .log-detail .log-content .to {
      color: rgba(0, 0, 0, 0.54); }
      #log-messages .center .content-card .content-wrapper .log-detail .log-content .to .to-text {
        margin-right: 4px;
        text-transform: lowercase; }
    #log-messages .center .content-card .content-wrapper .log-detail .log-content .break-word {
      word-wrap: break-word; }
    #log-messages .center .content-card .content-wrapper .log-detail .log-content .info {
      padding-bottom: 16px; }
      #log-messages .center .content-card .content-wrapper .log-detail .log-content .info .name {
        margin-right: 8px;
        font-weight: 500; }
      #log-messages .center .content-card .content-wrapper .log-detail .log-content .info .toggle-details {
        padding-top: 16px;
        cursor: pointer;
        font-weight: 500; }
      #log-messages .center .content-card .content-wrapper .log-detail .log-content .info .details {
        padding-top: 8px; }
        #log-messages .center .content-card .content-wrapper .log-detail .log-content .info .details .title {
          font-weight: 500;
          margin-right: 6px; }
        #log-messages .center .content-card .content-wrapper .log-detail .log-content .info .details .detail {
          color: rgba(0, 0, 0, 0.54); }

#log-messages .center .content-card .no-border {
  border-style: none; }

#log-messages .center .content-card .content-wrapper .logs-list {
  position: relative;
  padding: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #log-messages .center .content-card .content-wrapper .logs-list .no-logs {
    width: 100%;
    text-align: center;
    padding: 32px;
    font-size: 20px; }
  #log-messages .center .content-card .content-wrapper .logs-list .loading-logs {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 32px;
    font-size: 20px; }
  #log-messages .center .content-card .content-wrapper .logs-list .log {
    position: relative;
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    #log-messages .center .content-card .content-wrapper .logs-list .log.current-log {
      background: #E3F2FD; }
      #log-messages .center .content-card .content-wrapper .logs-list .log.current-log .info .message .labels {
        background: #E3F2FD; }
    #log-messages .center .content-card .content-wrapper .logs-list .log .info {
      overflow: hidden;
      width: 0;
      margin: 0 16px; }
      #log-messages .center .content-card .content-wrapper .logs-list .log .info .name {
        font-size: 15px;
        font-weight: 500;
        padding-bottom: 8px; }
        #log-messages .center .content-card .content-wrapper .logs-list .log .info .name .avatar {
          min-width: 32px;
          width: 32px;
          height: 32px;
          line-height: 32px; }
        #log-messages .center .content-card .content-wrapper .logs-list .log .info .name .has-attachment {
          margin-left: 8px;
          transform: rotate(90deg); }
      #log-messages .center .content-card .content-wrapper .logs-list .log .info .message {
        position: relative;
        color: rgba(0, 0, 0, 0.54);
        text-overflow: ellipsis; }
        #log-messages .center .content-card .content-wrapper .logs-list .log .info .message .labels {
          position: absolute;
          top: 0;
          right: 0;
          padding-left: 6px; }
          #log-messages .center .content-card .content-wrapper .logs-list .log .info .message .labels .label {
            display: inline-block;
            font-size: 11px;
            padding: 0 5px;
            margin-left: 6px;
            color: #FFFFFF; }
            #log-messages .center .content-card .content-wrapper .logs-list .log .info .message .labels .label:first-child {
              margin-left: 0; }
    #log-messages .center .content-card .content-wrapper .logs-list .log .time {
      margin: 0 8px 6px 8px; }

#log-messages .sidenav .header .it-datepicker input {
  width: 100% !important; }

#log-messages .sidenav .header .logo .logo-icon {
  margin: 0 16px 0 0; }

#log-messages .sidenav .header .logo .logo-text {
  font-size: 24px; }

#log-messages .sidenav .header .project-selection {
  margin: 0; }

#log-messages .sidenav .header .custom-label {
  color: white; }

#log-messages .sidenav .header .custom-input {
  width: 167px;
  font-size: 15px;
  color: white;
  border-color: white; }
  #log-messages .sidenav .header .custom-input:focus {
    border-color: white; }

#log-messages .sidenav .header .no-errors-spacer md-errors-spacer {
  display: none; }

#log-messages .sidenav .content {
  padding: 24px 0; }
  #log-messages .sidenav .content .add-task-button {
    padding: 0 32px 24px 32px; }
    #log-messages .sidenav .content .add-task-button .md-button {
      width: 100%;
      margin: 0; }

#log-messages .sidenav.md-locked-open .header {
  color: #FFFFFF; }
  #log-messages .sidenav.md-locked-open .header .logo {
    padding-top: 27px; }
    #log-messages .sidenav.md-locked-open .header .logo .logo-icon md-icon {
      color: #FFFFFF; }

#log-messages .sidenav:not(.md-locked-open) .header {
  height: 150px;
  min-height: 150px;
  max-height: 150px;
  padding-top: 24px; }

#preferences {
  background: #ededed; }
  #preferences .top-bg {
    height: 108px !important; }
  #preferences .center .header {
    height: 60px !important;
    min-height: 60px !important;
    max-height: 60px !important;
    padding: 0;
    width: 700px; }
    #preferences .center .header .h1 md-icon {
      margin-right: 12px; }
  #preferences .center .content-card {
    width: 700px !important; }
    #preferences .center .content-card .toolbar {
      padding: 8px; }
    #preferences .center .content-card .content {
      padding: 0; }
      #preferences .center .content-card .content .md-errors-spacer {
        display: none; }
    #preferences .center .content-card md-list {
      padding: 0;
      margin: 28px;
      border: solid 1px #cccccc;
      border-bottom: none;
      background: white;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
    #preferences .center .content-card md-list-item {
      padding: 15px 25px;
      border-bottom: 1px solid #ccc; }
    #preferences .center .content-card .list-header {
      padding: 0 25px;
      min-height: 0;
      height: 33px; }
      #preferences .center .content-card .list-header div span {
        color: #9a9a9a;
        font-size: 85%; }
    #preferences .center .content-card .it-collapsible .it-collapsible-element {
      transition: all ease-in 0.4s; }
      #preferences .center .content-card .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
        background: #e3e3e3;
        color: black; }
        #preferences .center .content-card .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
          transform: translateX(-10px) rotate(90deg); }
      #preferences .center .content-card .it-collapsible .it-collapsible-element .it-collapsible-content {
        border: none !important;
        background: #efefef; }
      #preferences .center .content-card .it-collapsible .it-collapsible-element .it-collapsible-label {
        color: rgba(0, 0, 0, 0.7);
        border-top: none;
        border-left: none;
        border-right: none;
        transition: all ease-in-out 0.3s; }
        #preferences .center .content-card .it-collapsible .it-collapsible-element .it-collapsible-label i {
          transform: translateX(-10px);
          transition: transform ease-in 0.3s; }

#users .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #users .center .header .h1 md-icon {
    margin-right: 12px; }
  #users .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #users .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #users .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #users .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #users .center .header .search .search-input:focus {
        border-color: white; }
      #users .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#users .center .content-card .toolbar {
  padding: 8px; }

#users .center .content-card .content {
  padding: 0; }
  #users .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #users .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #users .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#users .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #users .header .goto-users-button {
    margin-right: 16px; }
  #users .header .subtitle {
    margin: 6px 0 0 0; }
  #users .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #users .header.selected-bar .close-button-wrapper {
      width: 244px; }

#users .header-users-selection {
  height: 73px; }
  #users .header-users-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #users .header-users-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#users .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#users > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #users > div.content md-tabs, #users > div.content md-tabs-content-wrapper, #users > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#users .user-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #users .user-tab-general md-content {
    background: none;
    padding: 24px; }
  #users .user-tab-general .status {
    padding: 28px 0 0 10px; }

#users .user-tab-groups {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#users .toolbar-inner-form {
  font-size: 16px; }
  #users .toolbar-inner-form > div {
    margin-left: 8px; }
    #users .toolbar-inner-form > div label {
      color: #7d7d7d; }

#users .section-form {
  margin-bottom: 32px; }
  #users .section-form > div {
    padding-left: 16px; }

#users #tagCalculatedExpression {
  border-bottom: 1px solid #cccccc;
  min-height: 60px;
  position: relative;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex; }

#users #data-expressions-wrapper {
  margin-top: 30px; }
  #users #data-expressions-wrapper .toolbar {
    padding: 20px;
    font-weight: bold; }
    #users #data-expressions-wrapper .toolbar .list-type-label {
      width: 32px;
      height: 6px;
      border-radius: 6px;
      margin: 0 6px 0 0; }
  #users #data-expressions-wrapper .content {
    max-height: 300px; }
  #users #data-expressions-wrapper .space-between {
    width: 25px;
    height: 25px; }

#users .user-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#users .user-contacts {
  margin-top: 75px; }
  #users .user-contacts:first-child {
    margin-top: 0; }

#users .user-contacts-table thead tr:not(.first) th {
  padding: 0; }

#users .user-contacts-table tbody tr.deleted {
  color: #F44336; }

#users .user-contacts-table tbody tr td {
  padding: 0px 23px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 85%; }
  #users .user-contacts-table tbody tr td md-icon {
    font-size: 18px; }

.sensor-painel .sensors-list {
  max-height: 38%;
  margin-top: -6px;
  overflow: hidden;
  background-color: white;
  max-height: 300px;
  height: auto;
  padding: 0px;
  border-radius: 2px; }
  .sensor-painel .sensors-list .sensors-list-item {
    min-height: 85px;
    max-height: 227px;
    overflow: auto; }
  .sensor-painel .sensors-list .sensor {
    margin-top: 10px; }
  .sensor-painel .sensors-list .md-subheader-inner {
    margin-bottom: 8px;
    padding: 8px;
    padding-left: 13px; }
    .sensor-painel .sensors-list .md-subheader-inner span {
      position: relative;
      top: 2px;
      color: black; }
    .sensor-painel .sensors-list .md-subheader-inner md-checkbox {
      margin-bottom: 0px; }
    .sensor-painel .sensors-list .md-subheader-inner .md-button.md-icon-button {
      width: 27px;
      padding: 0px; }
  .sensor-painel .sensors-list .md-list-item-text {
    margin: 0 !important;
    height: 20px; }
    .sensor-painel .sensors-list .md-list-item-text h5 {
      margin: 0 !important;
      font-size: 1.0rem;
      position: relative;
      top: 5px; }
  .sensor-painel .sensors-list md-list-item.md-3-line, .sensor-painel .sensors-list md-list-item.md-3-line > .md-no-style {
    min-height: 30px;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 7px; }
  .sensor-painel .sensors-list md-list-item > md-checkbox, .sensor-painel .sensors-list md-list-item .md-list-item-inner > md-checkbox {
    width: 24px;
    margin-left: 00;
    margin-right: 0px;
    margin-top: 6px; }
  .sensor-painel .sensors-list .mode-single {
    margin-top: 10px; }

.sensor-painel md-checkbox {
  width: 19px;
  height: 19px; }
  .sensor-painel md-checkbox .md-container.md-ink-ripple {
    width: 19px;
    height: 19px; }
    .sensor-painel md-checkbox .md-container.md-ink-ripple .md-icon {
      width: 19px;
      height: 19px; }
    .sensor-painel md-checkbox .md-container.md-ink-ripple .md-ripple-container {
      width: 19px;
      height: 19px;
      top: -1px;
      right: -15px;
      bottom: -15px;
      left: 0px; }

.sensor-painel .btn-close {
  float: right;
  position: relative;
  top: 1px;
  cursor: pointer; }

#d3-monitoring-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #d3-monitoring-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #d3-monitoring-list .center .header .models-3d-count {
    margin: 6px 0 0 36px; }
  #d3-monitoring-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #d3-monitoring-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #d3-monitoring-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #d3-monitoring-list .center .header .search .search-input:focus {
        border-color: white; }
      #d3-monitoring-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#d3-monitoring-list .center .content-card .toolbar {
  padding: 8px; }

#d3-monitoring-list .center .content-card .content {
  padding: 0; }
  #d3-monitoring-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#d3-monitoring-manager .custom-controls {
  position: absolute !important; }

#d3-monitoring-manager .it-toolbar-slider md-content {
  padding: 0 !important; }

#d3-monitoring-manager .select-container {
  width: 400px !important; }

#d3-monitoring-manager .input-side-transfer {
  margin: 7px;
  transform: translateY(10px); }

#d3-monitoring-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #d3-monitoring-manager .header .goto-analyse-button {
    margin-right: 16px; }
  #d3-monitoring-manager .header .subtitle {
    margin: 6px 0 0 0; }
  #d3-monitoring-manager .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #d3-monitoring-manager .header.selected-bar .close-button-wrapper {
      width: 244px; }

#d3-monitoring-manager .header-users-selection {
  height: 73px; }
  #d3-monitoring-manager .header-users-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #d3-monitoring-manager .header-users-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#d3-monitoring-manager .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#d3-monitoring-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #d3-monitoring-manager > div.content md-tabs, #d3-monitoring-manager > div.content md-tabs-content-wrapper, #d3-monitoring-manager > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#d3-monitoring-manager .analyse3d-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #d3-monitoring-manager .analyse3d-tab-general md-content {
    background: none;
    padding: 24px; }

#d3-monitoring-manager .analyse3d-tab-radars,
#d3-monitoring-manager .analyse3d-tab-3d-models {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#d3-monitoring-manager .toolbar-inner-form {
  font-size: 16px; }
  #d3-monitoring-manager .toolbar-inner-form > div {
    margin-left: 8px; }
    #d3-monitoring-manager .toolbar-inner-form > div label {
      color: #7d7d7d; }

#d3-monitoring-manager .section-form {
  margin-bottom: 32px; }
  #d3-monitoring-manager .section-form > div {
    padding-left: 16px; }

#d3-monitoring-manager .d3-analyse-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#d3-monitoring-manager .group-localization-form-container {
  padding: 24px; }

#d3-monitoring-manager .group-technical-data-form-container {
  padding: 24px; }

#d3-monitoring-manager .group-data-form-container {
  position: relative; }
  #d3-monitoring-manager .group-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #d3-monitoring-manager .group-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #d3-monitoring-manager .group-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #d3-monitoring-manager .group-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #d3-monitoring-manager .group-data-form-container .group-innner-list {
    position: relative;
    padding-bottom: 0; }
    #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader .group-innner-list-count {
        padding-left: 4px; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .edit-group-button {
        margin: 0; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .md-subheader .edit-group-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.no-checkbox {
        height: 52px; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide {
        display: none; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide-add-active, #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item[disabled] p {
        opacity: 0.6; }
      #d3-monitoring-manager .group-data-form-container .group-innner-list .group-innner-list-item.deleted {
        color: #F44336; }
  #d3-monitoring-manager .group-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#d3-monitoring-render .center .button-global {
  position: absolute;
  top: 5px;
  z-index: 999;
  right: 0; }
  #d3-monitoring-render .center .button-global button {
    background: white; }
    #d3-monitoring-render .center .button-global button md-icon {
      color: rgba(0, 0, 0, 0.54); }

#d3-monitoring-render .center .it-terrains-3d-actions {
  margin-left: -51px; }

#d3-monitoring-render .center section {
  display: -ms-inline-flexbox;
  display: inline-flex;
  transition: transform 300ms ease-in-out; }
  #d3-monitoring-render .center section.isFloating {
    transition: margin-top 200ms ease-in-out 400ms, margin-left 200ms ease-in-out 400ms;
    margin-top: 105px;
    background: none !important;
    margin-left: -22px; }
    #d3-monitoring-render .center section.isFloating > div {
      background: #ececec !important;
      border-radius: 0 0 4px 4px; }
    #d3-monitoring-render .center section.isFloating .monitoring-actions-area {
      background: none !important; }

#d3-monitoring-render ms-widget.dashboard-widget.minimized {
  position: absolute; }

#notifications .center .content-card .content-wrapper .log-detail {
  background: #FFFFFF; }
  #notifications .center .content-card .content-wrapper .log-detail .no-log-selected {
    height: 100%; }
    #notifications .center .content-card .content-wrapper .log-detail .no-log-selected md-icon {
      margin: -56px 0 12px 0; }
    #notifications .center .content-card .content-wrapper .log-detail .no-log-selected span {
      font-size: 24px;
      font-weight: 300; }
  #notifications .center .content-card .content-wrapper .log-detail .loading-logs {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 32px;
    font-size: 20px; }
  #notifications .center .content-card .content-wrapper .log-detail .log-header {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #notifications .center .content-card .content-wrapper .log-detail .log-header .actions {
      min-width: 88px; }
      #notifications .center .content-card .content-wrapper .log-detail .log-header .actions .md-icon-button {
        padding: 0;
        width: 32px;
        height: 32px; }
    #notifications .center .content-card .content-wrapper .log-detail .log-header .subject {
      font-size: 17px;
      font-weight: 500; }
    #notifications .center .content-card .content-wrapper .log-detail .log-header .label {
      display: inline-block;
      font-size: 11px;
      padding: 0 5px;
      margin: 8px 6px 0 0;
      color: #FFFFFF; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .tag-table th, #notifications .center .content-card .content-wrapper .log-detail .log-content .tag-table td {
    white-space: normal; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .event-table td {
    white-space: normal;
    text-align: left;
    font-size: 12px;
    padding: 10px 0 10px 0;
    border-top: 0;
    border-bottom: 0; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .event-table th {
    font: size 10px;
    white-space: normal;
    text-align: center;
    color: #7e868a;
    border-top: 0;
    border-bottom: 0;
    text-transform: uppercase; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .event-table-line td {
    white-space: normal;
    text-align: center;
    font-size: 11px;
    padding: 10px 0 10px 0; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .event-table-line th {
    font: size 8px;
    white-space: normal;
    text-align: center;
    color: #7e868a;
    border-bottom: 1px solid #E0E0E0;
    text-transform: uppercase; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .highlight {
    font-weight: bold; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .notification-tag {
    padding: 1px 5px 1px 5px;
    color: #FFF;
    font-size: 11px; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .trigger-siren-button {
    background-color: red;
    color: white;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 210px; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .to {
    color: rgba(0, 0, 0, 0.54); }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .to .to-text {
      margin-right: 4px;
      text-transform: lowercase; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .break-word {
    word-wrap: break-word; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .info {
    padding-bottom: 16px; }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .info .name {
      margin-right: 8px;
      font-weight: 500; }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .info .toggle-details {
      padding-top: 16px;
      cursor: pointer;
      font-weight: 500; }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .info .details {
      padding-top: 8px; }
      #notifications .center .content-card .content-wrapper .log-detail .log-content .info .details .title {
        font-weight: 500;
        margin-right: 6px; }
      #notifications .center .content-card .content-wrapper .log-detail .log-content .info .details .detail {
        color: rgba(0, 0, 0, 0.54); }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .table-tag {
    height: 350px;
    border-top: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0; }
  #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination {
    padding-left: 10px;
    border-bottom: 2px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    background: #f2f2f2;
    height: 50px; }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination md-input-container.input-page-size {
      margin-top: 14px;
      margin-left: 15px; }
      #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination md-input-container.input-page-size md-select-value {
        border: none; }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination .md-button {
      min-width: 50px; }
      #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination .md-button md-icon {
        font-size: 30px; }
    #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination .page-size, #notifications .center .content-card .content-wrapper .log-detail .log-content .pagination .current-page span {
      margin-right: 25px; }

#notifications .gray-bold {
  font-weight: bold;
  margin-bottom: 0px; }

#notifications #condition-label {
  padding: 1px 5px 1px 5px;
  font-size: 11px; }

#notifications .center .content-card .no-border {
  border-style: none; }

#notifications .center .content-card .content-wrapper .toolbar {
  padding: 8px 16px;
  position: relative; }
  #notifications .center .content-card .content-wrapper .toolbar .custom-page md-table-pagination {
    border-top: none; }

#notifications .center .content-card .content-wrapper .logs-list {
  background: #FAFAFA;
  position: relative;
  padding: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  height: 91.6% !important; }
  #notifications .center .content-card .content-wrapper .logs-list .no-logs {
    width: 100%;
    text-align: center;
    padding: 32px;
    font-size: 20px; }
  #notifications .center .content-card .content-wrapper .logs-list .loading-logs {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 32px;
    font-size: 20px; }
  #notifications .center .content-card .content-wrapper .logs-list .log {
    position: relative;
    background: #EEE;
    padding: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    #notifications .center .content-card .content-wrapper .logs-list .log .checkbox-btn {
      margin-top: 8px; }
    #notifications .center .content-card .content-wrapper .logs-list .log.unread {
      background: #FFFFFF;
      font-weight: 900; }
      #notifications .center .content-card .content-wrapper .logs-list .log.unread .info .name {
        font-weight: 900; }
      #notifications .center .content-card .content-wrapper .logs-list .log.unread .info .message .labels {
        background: #FFFFFF; }
    #notifications .center .content-card .content-wrapper .logs-list .log .item-info {
      cursor: pointer;
      width: 100%; }
    #notifications .center .content-card .content-wrapper .logs-list .log.current-log {
      background: #cceaff; }
      #notifications .center .content-card .content-wrapper .logs-list .log.current-log .info .name {
        font-weight: 500; }
      #notifications .center .content-card .content-wrapper .logs-list .log.current-log .info .message .labels {
        background: #cceaff; }
    #notifications .center .content-card .content-wrapper .logs-list .log .read-at {
      margin-left: 17px;
      font-size: 11px;
      font-style: italic; }
    #notifications .center .content-card .content-wrapper .logs-list .log .info {
      overflow: hidden;
      width: 0;
      margin: 0 16px; }
      #notifications .center .content-card .content-wrapper .logs-list .log .info .name {
        font-size: 15px;
        font-weight: normal;
        padding-bottom: 8px; }
        #notifications .center .content-card .content-wrapper .logs-list .log .info .name .avatar {
          min-width: 32px;
          width: 32px;
          height: 32px;
          line-height: 32px; }
        #notifications .center .content-card .content-wrapper .logs-list .log .info .name .has-attachment {
          margin-left: 8px;
          transform: rotate(90deg); }
    #notifications .center .content-card .content-wrapper .logs-list .log .label {
      display: inline-block;
      font-size: 11px;
      padding: 1px 5px;
      margin-left: 6px;
      color: #FFFFFF;
      min-width: 70px;
      text-align: center; }
    #notifications .center .content-card .content-wrapper .logs-list .log .time {
      margin: 0 8px 6px 8px; }
    #notifications .center .content-card .content-wrapper .logs-list .log .select-checkbox-btn {
      -ms-flex-direction: column;
          flex-direction: column;
      display: -ms-flexbox;
      display: flex; }

#notifications .selected-menu {
  background: #cceaff; }

#notifications .sidenav .header .logo .logo-icon {
  margin: 0 16px 0 0; }

#notifications .sidenav .header .logo .logo-text {
  font-size: 24px; }

#notifications .sidenav .header .project-selection {
  margin: 0; }

#notifications .sidenav .header .custom-label {
  color: white; }

#notifications .sidenav .header .custom-input {
  font-size: 15px;
  color: white;
  border-color: white; }
  #notifications .sidenav .header .custom-input:focus {
    border-color: white; }

#notifications .sidenav .header .no-errors-spacer md-errors-spacer {
  display: none; }

#notifications .sidenav .content {
  background: #FFF;
  padding: 24px 0; }
  #notifications .sidenav .content .add-task-button {
    padding: 0 32px 24px 32px; }
    #notifications .sidenav .content .add-task-button .md-button {
      width: 100%;
      margin: 0; }

#notifications .sidenav.md-locked-open .header {
  color: #FFFFFF; }
  #notifications .sidenav.md-locked-open .header .logo {
    padding-top: 27px; }
    #notifications .sidenav.md-locked-open .header .logo .logo-icon md-icon {
      color: #FFFFFF; }

#notifications .sidenav:not(.md-locked-open) .header {
  height: 150px;
  min-height: 150px;
  max-height: 150px;
  padding-top: 24px; }

#organizational-node-detail {
  max-width: 50%;
  min-width: 50%; }
  #organizational-node-detail .alert.hint {
    margin-top: -20px; }
  #organizational-node-detail .md-toolbar-tools {
    max-height: 45px; }
  #organizational-node-detail #it-page-component {
    border-top: solid 1px #CCC;
    padding: 0 8px; }
  #organizational-node-detail md-tabs-content-wrapper {
    background: whitesmoke; }
  #organizational-node-detail md-tabs-canvas {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  #organizational-node-detail md-tab-item {
    font-size: 12px; }
  #organizational-node-detail form {
    height: 100%; }
  #organizational-node-detail .error {
    border: 2px solid red !important; }
  #organizational-node-detail .attributes-list-container {
    margin: 16px;
    background-color: whitesmoke;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    #organizational-node-detail .attributes-list-container .attribute-list-content {
      height: 50px;
      background-color: white;
      padding: 0 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

#plant-organization-chart .center .content-card .no-border {
  border-style: none; }

#plant-organization-chart .center .content-card .loading-structures {
  height: 100%;
  width: 100%;
  text-align: center;
  padding: 32px;
  font-size: 20px; }

#plant-organization-chart .center .content-card .icon-structure-type {
  position: relative;
  top: 5px;
  margin-right: 8px; }

#plant-organization-chart .center .content-card .label-selected .icon-structure-type {
  color: white; }

#plant-organization-chart .center .content-card ol {
  list-style: none;
  padding: 0;
  margin: 0; }
  #plant-organization-chart .center .content-card ol li {
    padding: 0; }

#plant-organization-chart .center .content-card .node-header {
  min-height: 36px;
  padding: 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 16px;
  font-style: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  #plant-organization-chart .center .content-card .node-header:hover {
    background-color: rgba(0, 0, 0, 0.12); }
  #plant-organization-chart .center .content-card .node-header .expandable-button {
    margin: 0;
    padding: 0;
    margin-left: -20px;
    margin-right: 0;
    transition: transform 300ms linear; }
    #plant-organization-chart .center .content-card .node-header .expandable-button.expanded {
      transform: rotate(90deg); }
  #plant-organization-chart .center .content-card .node-header .node-name {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%; }
  #plant-organization-chart .center .content-card .node-header .structure-acronym, #plant-organization-chart .center .content-card .node-header .structure-actions {
    -ms-flex: 250px;
        flex: 250px; }
  #plant-organization-chart .center .content-card .node-header .structure-actions {
    text-align: right; }
    #plant-organization-chart .center .content-card .node-header .structure-actions .md-button {
      margin: 0 !important; }

#structure-data-plane-execution {
  position: absolute;
  height: 100%;
  width: 100%; }
  #structure-data-plane-execution .floating-sidenav-action-button {
    position: absolute;
    z-index: 60;
    background-color: #039be5;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border-radius: 0 25px 25px 0;
    transition: left 300ms ease-in; }
    #structure-data-plane-execution .floating-sidenav-action-button.sidenav-open {
      left: 248px; }
    #structure-data-plane-execution .floating-sidenav-action-button.sidenav-close {
      left: -9px; }
    #structure-data-plane-execution .floating-sidenav-action-button button md-icon {
      color: #fff; }
  #structure-data-plane-execution .content {
    height: 100%; }
  #structure-data-plane-execution .listing-structures {
    min-width: 100%; }
  #structure-data-plane-execution .barragens-list {
    bottom: 0;
    max-width: 300px;
    transition: width 300ms ease-in;
    background: none; }
    #structure-data-plane-execution .barragens-list .search {
      line-height: 36px;
      background: #FFFFFF;
      font-size: 13px;
      height: 35px;
      padding: 0 8px; }
      #structure-data-plane-execution .barragens-list .search md-icon {
        color: rgba(0, 0, 0, 0.54); }
      #structure-data-plane-execution .barragens-list .search input {
        height: 35px;
        padding-left: 12px;
        border: none;
        color: rgba(0, 0, 0, 0.54); }
    #structure-data-plane-execution .barragens-list md-toolbar {
      background: none;
      height: 45px;
      min-height: 45px; }
      #structure-data-plane-execution .barragens-list md-toolbar .md-toolbar-tools {
        height: 45px;
        min-height: 45px; }
    #structure-data-plane-execution .barragens-list.sidenav-closed {
      width: 0;
      min-width: 0; }
    #structure-data-plane-execution .barragens-list.sidenav-opened {
      width: 300px; }
    #structure-data-plane-execution .barragens-list md-list {
      min-height: 128px; }
    #structure-data-plane-execution .barragens-list md-list-item.selected {
      background-color: #cceaff !important; }
  #structure-data-plane-execution .form-records {
    background: none; }
    #structure-data-plane-execution .form-records md-list-item.record {
      height: 62px;
      border-width: 1px 1px 0 1px;
      border-color: rgba(0, 0, 0, 0.1);
      border-style: solid; }
    #structure-data-plane-execution .form-records md-list-item.add-new-record {
      border: 1px dashed rgba(0, 0, 0, 0.1); }
    #structure-data-plane-execution .form-records md-list-item md-input-container {
      margin: 14px 0 0;
      width: 200px !important; }
      #structure-data-plane-execution .form-records md-list-item md-input-container.md-input-focused label,
      #structure-data-plane-execution .form-records md-list-item md-input-container.md-input-has-placeholder label,
      #structure-data-plane-execution .form-records md-list-item md-input-container.md-input-has-value label {
        transform: translate3d(0px, 28px, 0) scale(0.75) !important; }
    #structure-data-plane-execution .form-records md-list-item md-select {
      height: 30px; }
    #structure-data-plane-execution .form-records md-list-item .md-errors-spacer {
      display: none; }
    #structure-data-plane-execution .form-records .echarts {
      width: 100% !important; }
    #structure-data-plane-execution .form-records .history {
      background: none;
      margin: 8px;
      margin: 8px;
      margin-top: 24px; }
      #structure-data-plane-execution .form-records .history .title-box {
        height: 30px;
        line-height: 48px;
        font-weight: 500;
        padding: 0px 16px; }
        #structure-data-plane-execution .form-records .history .title-box span.md-caption {
          font-size: 85%; }
      #structure-data-plane-execution .form-records .history md-list-item {
        border-width: 1px 1px 0 1px;
        border-color: rgba(0, 0, 0, 0.1);
        border-style: solid; }
      #structure-data-plane-execution .form-records .history md-list-item:last-child {
        border-width: 1px 1px 1px 1px; }
    #structure-data-plane-execution .form-records .month-detail {
      margin-top: 36px; }
      #structure-data-plane-execution .form-records .month-detail .md-title {
        text-transform: uppercase;
        font-size: 12px;
        text-align: left; }
        #structure-data-plane-execution .form-records .month-detail .md-title.type {
          font-size: 10px; }
      #structure-data-plane-execution .form-records .month-detail div {
        height: 35px;
        line-height: 35px;
        padding: 0 5px;
        text-align: center; }
        #structure-data-plane-execution .form-records .month-detail div.realizado {
          background-color: rgba(0, 0, 0, 0.05);
          height: 45px;
          padding: 5px; }
          #structure-data-plane-execution .form-records .month-detail div.realizado > .value {
            line-height: 12px;
            padding-top: 9px; }
            #structure-data-plane-execution .form-records .month-detail div.realizado > .value span {
              font-size: 8px;
              display: block; }
    #structure-data-plane-execution .form-records .no-structure-selected {
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: center; }
      #structure-data-plane-execution .form-records .no-structure-selected span {
        font-size: 22px;
        color: rgba(0, 0, 0, 0.54);
        letter-spacing: -0.5px;
        font-weight: 300; }

#structure-data-plane-manager md-card .it-datepicker {
  margin-bottom: 0 !important; }

#structure-data-plane-manager md-card .structure-item {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 0;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 8px;
  cursor: pointer;
  height: 50px; }
  #structure-data-plane-manager md-card .structure-item.structure-deleted {
    background: rgba(0, 0, 0, 0.05) !important; }
  #structure-data-plane-manager md-card .structure-item:last-child {
    border: 1px solid rgba(0, 0, 0, 0.12); }

#structure-data-plane-manager md-card .structure-unit-of-measures {
  background-color: #fafafa; }

#structure-data-plane-manager md-card .planned-container {
  margin: 8px; }

#structure-data-plane-manager md-card .planned-row-header {
  height: 35px;
  line-height: 40px;
  padding: 0 8px 0 16px;
  text-transform: uppercase;
  font-weight: 500; }

#structure-data-plane-manager md-card .planned-row {
  border-bottom: 0;
  padding: 0 8px 0 16px;
  -ms-flex-align: center;
      align-items: center; }
  #structure-data-plane-manager md-card .planned-row:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  #structure-data-plane-manager md-card .planned-row.record-deleted {
    background-color: rgba(0, 0, 0, 0.12); }
    #structure-data-plane-manager md-card .planned-row.record-deleted input, #structure-data-plane-manager md-card .planned-row.record-deleted span {
      pointer-events: none; }
  #structure-data-plane-manager md-card .planned-row span.date-label:hover {
    font-weight: 500;
    cursor: pointer;
    text-decoration: underline; }
  #structure-data-plane-manager md-card .planned-row md-input-container {
    margin: 12px 0 0 0 !important;
    height: 38px; }
    #structure-data-plane-manager md-card .planned-row md-input-container.md-input-focused label,
    #structure-data-plane-manager md-card .planned-row md-input-container.md-input-has-placeholder label,
    #structure-data-plane-manager md-card .planned-row md-input-container.md-input-has-value label {
      transform: translate3d(0px, 27px, 0) scale(0.75) !important; }

#type-structures .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #type-structures .center .header .h1 md-icon {
    margin-right: 12px; }
  #type-structures .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #type-structures .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #type-structures .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #type-structures .center .header .search .search-input:focus {
        border-color: white; }
      #type-structures .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#type-structures .center .content-card .toolbar {
  padding: 8px; }

#type-structures .center .content-card .content {
  padding: 0; }
  #type-structures .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #type-structures .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #type-structures .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#type-structures .filter-button md-icon {
  color: white !important; }

#structure-type-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #structure-type-manager .header .goto-structure-types-button {
    margin-right: 16px; }
  #structure-type-manager .header .subtitle {
    margin: 6px 0 0 0; }
  #structure-type-manager .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #structure-type-manager .header.selected-bar .close-button-wrapper {
      width: 244px; }

#structure-type-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #structure-type-manager > div.content md-tabs, #structure-type-manager > div.content md-tabs-content-wrapper, #structure-type-manager > div.content md-tab-content {
    padding: 0; }
  #structure-type-manager > div.content .md-errors-spacer {
    display: none; }

#structure-type-manager .structure-type-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #structure-type-manager .structure-type-tab-general md-content {
    background: none;
    padding: 24px; }
  #structure-type-manager .structure-type-tab-general .structure-type-form-container {
    padding: 24px;
    margin-bottom: 25px; }
    #structure-type-manager .structure-type-tab-general .structure-type-form-container .md-icon-button {
      float: right;
      position: relative;
      top: -34px;
      left: 46px; }
  #structure-type-manager .structure-type-tab-general .structure-type-form-attribute .bb-none {
    border-bottom: none; }
  #structure-type-manager .structure-type-tab-general .structure-type-form-attribute md-checkbox .md-label {
    margin-top: 3px; }
  #structure-type-manager .structure-type-tab-general .structure-type-form-attribute form md-input-container {
    margin: 18px 0; }
    #structure-type-manager .structure-type-tab-general .structure-type-form-attribute form md-input-container .input-name-icon {
      color: white !important; }

md-dialog.clone-instrument-dialog {
  max-width: 500px;
  width: 500px; }
  md-dialog.clone-instrument-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.clone-instrument-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.clone-instrument-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 300px; }
  md-dialog.clone-instrument-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#manufacturers .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #manufacturers .center .header .h1 md-icon {
    margin-right: 12px; }
  #manufacturers .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #manufacturers .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #manufacturers .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #manufacturers .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #manufacturers .center .header .search .search-input:focus {
        border-color: white; }
      #manufacturers .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#manufacturers .center .content-card .toolbar {
  padding: 8px; }

#manufacturers .center .content-card .content {
  padding: 0; }
  #manufacturers .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #manufacturers .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #manufacturers .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#risk-list-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #risk-list-manager .header .goto-manufacturers-button {
    margin-right: 16px; }
  #risk-list-manager .header .subtitle {
    margin: 6px 0 0 0; }

#risk-list-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#risk-list-manager .form-container {
  padding: 42px 24px 24px; }
  #risk-list-manager .form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #risk-list-manager .form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#risk-list-manager .color-picker-input {
  display: none; }

#risk-list-manager .color-picker-input-wrapper {
  width: 30px;
  height: 30px; }

#risk-list-manager .color-picker-input-wrapper span {
  border-radius: 50%;
  border: 0px; }

#risk-level-view .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #risk-level-view .header .goto-manufacturers-button {
    margin-right: 16px; }
  #risk-level-view .header .subtitle {
    margin: 6px 0 0 0; }

#risk-level-view .manufacturer-form-container {
  padding: 24px; }
  #risk-level-view .manufacturer-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #risk-level-view .manufacturer-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#risk-level-view .color-picker-input {
  display: none; }

#risk-level-view .color-picker-input-wrapper {
  width: 30px;
  height: 30px; }

#risk-level-view .color-picker-input-wrapper span {
  border-radius: 50%;
  border: 0px; }

#agents .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #agents .center .header .h1 md-icon {
    margin-right: 12px; }
  #agents .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #agents .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #agents .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #agents .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #agents .center .header .search .search-input:focus {
        border-color: white; }
      #agents .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#agents .center .content-card .toolbar {
  padding: 8px; }

#agents .center .content-card .content {
  padding: 0; }
  #agents .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #agents .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #agents .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#tab-content-5 {
  padding: 24px 24px 0px 24px !important; }

#agent .selected-menu {
  background: #cceaff; }

#agent .align-larm-table {
  text-align: center; }

#agent .font-bold {
  font-weight: bold; }

#agent .align-items-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

#agent .agent-identification-form-container {
  padding: 24px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px; }

#agent > div.content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

#agent .it-collapsible .it-collapsible-element .it-collapsible-content {
  border: none;
  background: rgba(3, 155, 229, 0.06); }

#agent .shadow-card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

#agent .search {
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }
  #agent .search .icon {
    margin: 0; }
  #agent .search input {
    padding-left: 16px;
    height: 30px;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: solid 1px #e0e0e0; }

#communication-system .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #communication-system .center .header .h1 md-icon {
    margin-right: 12px; }
  #communication-system .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #communication-system .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #communication-system .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #communication-system .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #communication-system .center .header .search .search-input:focus {
        border-color: white; }
      #communication-system .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#communication-system .center .content-card .toolbar {
  padding: 8px; }

#communication-system .center .content-card .content {
  padding: 0; }
  #communication-system .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #communication-system .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #communication-system .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#tab-content-5 {
  padding: 24px 24px 0px 24px !important; }

#siren .selected-menu {
  background: #cceaff; }

#siren .align-larm-table {
  text-align: center; }

#siren .font-bold {
  font-weight: bold; }

#siren .align-items-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

#siren .siren-identification-form-container {
  padding: 24px;
  margin-bottom: 1px;
  margin-left: 1px;
  margin-right: 1px; }

#siren > div.content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

#siren .it-collapsible .it-collapsible-element .it-collapsible-content {
  border: none;
  background: rgba(3, 155, 229, 0.06); }

#siren .it-collapsible .opened .it-collapsible-label i {
  transform: rotate(90deg); }

#siren .shadow-card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

#siren .search {
  height: 56px;
  line-height: 56px;
  padding: 18px;
  background: #FFFFFF; }
  #siren .search .icon {
    margin: 0; }
  #siren .search input {
    padding-left: 16px;
    height: 30px;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: solid 1px #e0e0e0; }

md-dialog {
  max-height: 560px;
  overflow: hidden; }
  md-dialog.instrument-vinculation-data-dialog {
    height: 100%; }
    md-dialog.instrument-vinculation-data-dialog md-content.md-background-bg.md-whiteframe-1dp.ng-scope._md.md-default-theme.layout-column.flex {
      margin-right: 40px; }
    md-dialog.instrument-vinculation-data-dialog .ps-container.ps-active-x > .ps-scrollbar-x-rail, md-dialog.instrument-vinculation-data-dialog .ps-container.ps-active-y > .ps-scrollbar-y-rail {
      display: none !important; }
    md-dialog.instrument-vinculation-data-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.instrument-vinculation-data-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.instrument-vinculation-data-dialog md-dialog-content {
      display: block;
      position: relative;
      padding: 0;
      background: whitesmoke;
      max-height: 560px;
      height: 100%; }
    md-dialog.instrument-vinculation-data-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

#integration .header-instrument-config {
  height: 40px;
  min-height: 40px;
  line-height: 40px;
  background-color: #039be5;
  color: white;
  padding-left: -30px;
  margin: 15px -15px 15px -15px;
  padding-left: 18px; }

#hydrogeological-scenarios-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #hydrogeological-scenarios-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #hydrogeological-scenarios-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #hydrogeological-scenarios-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #hydrogeological-scenarios-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #hydrogeological-scenarios-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #hydrogeological-scenarios-list .center .header .search .search-input:focus {
        border-color: white; }
      #hydrogeological-scenarios-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#hydrogeological-scenarios-list .center .content-card .toolbar {
  padding: 8px; }

#hydrogeological-scenarios-list .center .content-card .content {
  padding: 0; }
  #hydrogeological-scenarios-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #hydrogeological-scenarios-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #hydrogeological-scenarios-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#hydrogeological-scenarios-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #hydrogeological-scenarios-manager .header .goto-models-3d-button {
    margin-right: 16px; }
  #hydrogeological-scenarios-manager .header .subtitle {
    margin: 6px 0 0 0; }

#hydrogeological-scenarios-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #hydrogeological-scenarios-manager > div.content md-tabs, #hydrogeological-scenarios-manager > div.content md-tabs-content-wrapper, #hydrogeological-scenarios-manager > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }
  #hydrogeological-scenarios-manager > div.content .identification-form-container {
    padding: 24px; }
    #hydrogeological-scenarios-manager > div.content .identification-form-container md-checkbox.status {
      padding: 30px 0 0 15px; }
      #hydrogeological-scenarios-manager > div.content .identification-form-container md-checkbox.status div.md-container {
        top: 40px;
        left: 8px; }
    #hydrogeological-scenarios-manager > div.content .identification-form-container .hint {
      position: absolute;
      left: 2px;
      right: auto;
      bottom: 7px;
      font-size: 12px;
      line-height: 14px;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      color: grey; }
    #hydrogeological-scenarios-manager > div.content .identification-form-container .hint.ng-hide,
    #hydrogeological-scenarios-manager > div.content .identification-form-container .hint.ng-enter,
    #hydrogeological-scenarios-manager > div.content .identification-form-container .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #hydrogeological-scenarios-manager > div.content .identification-form-container .hint.ng-leave,
    #hydrogeological-scenarios-manager > div.content .identification-form-container .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }

#hydrogeological-scenarios-manager .tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #hydrogeological-scenarios-manager .tab-general md-content {
    background: none;
    padding: 0; }
    #hydrogeological-scenarios-manager .tab-general md-content md-content {
      padding: 24px; }
  #hydrogeological-scenarios-manager .tab-general .status {
    padding: 28px 0 0 10px; }
  #hydrogeological-scenarios-manager .tab-general .model-identification-form-container {
    padding: 24px;
    margin-bottom: 25px; }
  #hydrogeological-scenarios-manager .tab-general .search {
    cursor: pointer; }
    #hydrogeological-scenarios-manager .tab-general .search:after {
      content: " ";
      position: absolute;
      bottom: -3px;
      left: 0;
      right: 0px;
      height: 1px;
      background: #CCC; }
    #hydrogeological-scenarios-manager .tab-general .search input {
      margin-left: 15px;
      background: none;
      cursor: pointer; }

#hydrogeological-scenarios-manager .tab-scenery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-top: solid 1px #b8b8b8; }
  #hydrogeological-scenarios-manager .tab-scenery .expansive {
    cursor: pointer;
    height: 40px;
    padding: 5px;
    background-color: #F6F6F6;
    margin-top: 15px; }
    #hydrogeological-scenarios-manager .tab-scenery .expansive:not(.active) .icon-radiobox-marked {
      display: none; }
    #hydrogeological-scenarios-manager .tab-scenery .expansive.active .icon-radiobox-blank {
      display: none; }
  #hydrogeological-scenarios-manager .tab-scenery .help-position-zoom {
    position: absolute;
    bottom: 0;
    left: 200px;
    z-index: 4;
    padding: 5px 10px;
    color: #000000;
    background-color: #FFFFFF;
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc; }
    #hydrogeological-scenarios-manager .tab-scenery .help-position-zoom label {
      font-weight: bold; }
  #hydrogeological-scenarios-manager .tab-scenery .toolbar-form {
    top: 0;
    background: #f1f1f1 !important;
    box-shadow: none !important;
    border-bottom: solid 1px #CCC !important; }
  #hydrogeological-scenarios-manager .tab-scenery #transversal-section {
    width: 100%;
    overflow: hidden; }
  #hydrogeological-scenarios-manager .tab-scenery #buttons-container {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    top: 5px;
    z-index: 999;
    right: 0; }
  #hydrogeological-scenarios-manager .tab-scenery md-content {
    background: none; }
  #hydrogeological-scenarios-manager .tab-scenery .tab-cuts {
    overflow: hidden; }
  #hydrogeological-scenarios-manager .tab-scenery #revisions {
    background-color: #fff; }
    #hydrogeological-scenarios-manager .tab-scenery #revisions section > div {
      padding: 8px 0; }
      #hydrogeological-scenarios-manager .tab-scenery #revisions section > div:first-child {
        border-top: solid 1px #e1e1e1; }
    #hydrogeological-scenarios-manager .tab-scenery #revisions .current {
      background: #cceaff;
      margin: 0 -24px;
      padding: 8px 24px; }
  #hydrogeological-scenarios-manager .tab-scenery #bench-conciliation-normalization {
    height: 100%;
    overflow: hidden; }
    #hydrogeological-scenarios-manager .tab-scenery #bench-conciliation-normalization .normalization-menu md-content {
      margin: 0;
      padding: 0;
      height: 100%;
      background: #FFFFFF; }
  #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints {
    padding: 0; }
    #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints md-content {
      padding: 0; }
    #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints .no-margin {
      margin: 8px 0; }
    #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints .no-selection {
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      line-height: 48px; }
    #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints .referencePoints-form-container {
      padding: 0 24px 24px; }
    #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints .referencePoints-form-buttons {
      padding: 12px 0; }
    #hydrogeological-scenarios-manager .tab-scenery #tab-referencePoints .form-content {
      max-height: 100%;
      height: 100%; }
  #hydrogeological-scenarios-manager .tab-scenery .view-options-content md-content {
    padding: 10px;
    width: 350px; }
  #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination {
    padding: 0; }
    #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination .md-list-item-inner {
      line-height: 1.5; }
    #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination md-list-item {
      height: 48px;
      background: #FFFFFF;
      border-bottom: solid 1px #e1e1e1;
      font-size: 12px;
      font-weight: 500; }
      #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination md-list-item.deleted {
        border-bottom: solid 1px red;
        color: red; }
        #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination md-list-item.deleted .animation {
          transform: rotateZ(-360deg); }
      #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination md-list-item:not(.deleted) .animation {
        transform: rotateZ(0deg); }
      #hydrogeological-scenarios-manager .tab-scenery md-list.list-with-pagination md-list-item .animation {
        transition: 0.2s ease; }
  #hydrogeological-scenarios-manager .tab-scenery .bench-conciliation-component-list-pagination {
    padding-left: 10px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px; }
    #hydrogeological-scenarios-manager .tab-scenery .bench-conciliation-component-list-pagination md-input-container.input-page-size {
      margin-top: 15px;
      margin-left: 6px;
      padding-right: 10px; }
      #hydrogeological-scenarios-manager .tab-scenery .bench-conciliation-component-list-pagination md-input-container.input-page-size md-select-value {
        border: none; }
    #hydrogeological-scenarios-manager .tab-scenery .bench-conciliation-component-list-pagination .md-button {
      min-width: 50px;
      width: 50px; }
  #hydrogeological-scenarios-manager .tab-scenery .content-draw {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.26);
    z-index: 3;
    width: 100%; }

#hydrogeological-scenarios-manager table.dataTable tbody td,
#hydrogeological-scenarios-manager table.dataTable tbody td {
  padding: 3px 10px !important; }

#stability-analyse-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #stability-analyse-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #stability-analyse-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #stability-analyse-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #stability-analyse-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #stability-analyse-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #stability-analyse-list .center .header .search .search-input:focus {
        border-color: white; }
      #stability-analyse-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#stability-analyse-list .center .content-card .toolbar {
  padding: 8px; }

#stability-analyse-list .center .content-card .content {
  padding: 0; }
  #stability-analyse-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #stability-analyse-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #stability-analyse-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#stabilityAnalysis .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #stabilityAnalysis .header .goto-models-3d-button {
    margin-right: 16px; }
  #stabilityAnalysis .header .subtitle {
    margin: 6px 0 0 0; }

#stabilityAnalysis > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #stabilityAnalysis > div.content md-tabs, #stabilityAnalysis > div.content md-tabs-content-wrapper, #stabilityAnalysis > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }
  #stabilityAnalysis > div.content .identification-form-container {
    padding: 24px; }
    #stabilityAnalysis > div.content .identification-form-container md-checkbox.status {
      padding: 30px 0 0 15px; }
      #stabilityAnalysis > div.content .identification-form-container md-checkbox.status div.md-container {
        top: 40px;
        left: 8px; }
    #stabilityAnalysis > div.content .identification-form-container .hint {
      position: absolute;
      left: 2px;
      right: auto;
      bottom: 7px;
      font-size: 12px;
      line-height: 14px;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      color: grey; }
    #stabilityAnalysis > div.content .identification-form-container .hint.ng-hide,
    #stabilityAnalysis > div.content .identification-form-container .hint.ng-enter,
    #stabilityAnalysis > div.content .identification-form-container .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #stabilityAnalysis > div.content .identification-form-container .hint.ng-leave,
    #stabilityAnalysis > div.content .identification-form-container .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }

#stabilityAnalysis .tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #stabilityAnalysis .tab-general md-content {
    background: none;
    padding: 0; }
    #stabilityAnalysis .tab-general md-content md-content {
      padding: 24px; }
  #stabilityAnalysis .tab-general .status {
    padding: 28px 0 0 10px; }
  #stabilityAnalysis .tab-general .model-identification-form-container {
    padding: 24px;
    margin-bottom: 25px; }
  #stabilityAnalysis .tab-general .search {
    cursor: pointer; }
    #stabilityAnalysis .tab-general .search:after {
      content: " ";
      position: absolute;
      bottom: -3px;
      left: 0;
      right: 0px;
      height: 1px;
      background: #CCC; }
    #stabilityAnalysis .tab-general .search input {
      margin-left: 15px;
      background: none;
      cursor: pointer; }

#stabilityAnalysis .tab-analyse {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-top: solid 1px #b8b8b8; }
  #stabilityAnalysis .tab-analyse .expansive {
    cursor: pointer;
    height: 40px;
    padding: 5px;
    background-color: #F6F6F6;
    margin-top: 15px; }
    #stabilityAnalysis .tab-analyse .expansive:not(.active) .icon-radiobox-marked {
      display: none; }
    #stabilityAnalysis .tab-analyse .expansive.active .icon-radiobox-blank {
      display: none; }
  #stabilityAnalysis .tab-analyse .help-position-zoom {
    position: absolute;
    bottom: 0;
    left: 200px;
    z-index: 4;
    padding: 5px 10px;
    color: #000000;
    background-color: #FFFFFF;
    border-top: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc; }
    #stabilityAnalysis .tab-analyse .help-position-zoom label {
      font-weight: bold; }
  #stabilityAnalysis .tab-analyse .toolbar-form {
    top: 0;
    background: #f1f1f1 !important;
    box-shadow: none !important;
    border-bottom: solid 1px #CCC !important; }
  #stabilityAnalysis .tab-analyse #transversal-section {
    width: 100%; }
    #stabilityAnalysis .tab-analyse #transversal-section md-sidenav {
      width: 380px; }
  #stabilityAnalysis .tab-analyse #buttons-container {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    top: 5px;
    z-index: 999;
    right: 0; }
  #stabilityAnalysis .tab-analyse md-content {
    background: none; }
    #stabilityAnalysis .tab-analyse md-content md-content {
      padding: 24px; }
  #stabilityAnalysis .tab-analyse .tab-cuts {
    overflow: hidden; }
  #stabilityAnalysis .tab-analyse #revisions {
    background-color: #fff; }
    #stabilityAnalysis .tab-analyse #revisions section > div {
      padding: 8px 0; }
      #stabilityAnalysis .tab-analyse #revisions section > div:first-child {
        border-top: solid 1px #e1e1e1; }
    #stabilityAnalysis .tab-analyse #revisions .current {
      background: #cceaff;
      margin: 0 -24px;
      padding: 8px 24px; }
  #stabilityAnalysis .tab-analyse #bench-conciliation-normalization {
    height: 100%;
    overflow: hidden; }
    #stabilityAnalysis .tab-analyse #bench-conciliation-normalization .normalization-menu md-content {
      margin: 0;
      padding: 0;
      height: 100%;
      background: #FFFFFF; }
  #stabilityAnalysis .tab-analyse #tab-referencePoints {
    padding: 0; }
    #stabilityAnalysis .tab-analyse #tab-referencePoints md-content {
      padding: 0; }
    #stabilityAnalysis .tab-analyse #tab-referencePoints .no-margin {
      margin: 8px 0; }
    #stabilityAnalysis .tab-analyse #tab-referencePoints .no-selection {
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      line-height: 48px; }
    #stabilityAnalysis .tab-analyse #tab-referencePoints .referencePoints-form-container {
      padding: 0 24px 24px; }
    #stabilityAnalysis .tab-analyse #tab-referencePoints .referencePoints-form-buttons {
      padding: 12px 0; }
    #stabilityAnalysis .tab-analyse #tab-referencePoints .form-content {
      max-height: 100%;
      height: 100%; }
  #stabilityAnalysis .tab-analyse .view-options-content md-content {
    padding: 10px;
    width: 350px; }
  #stabilityAnalysis .tab-analyse md-list.list-with-pagination {
    padding: 0; }
    #stabilityAnalysis .tab-analyse md-list.list-with-pagination .md-list-item-inner {
      line-height: 1.5; }
    #stabilityAnalysis .tab-analyse md-list.list-with-pagination md-list-item {
      height: 48px;
      background: #FFFFFF;
      border-bottom: solid 1px #e1e1e1;
      font-size: 12px;
      font-weight: 500; }
      #stabilityAnalysis .tab-analyse md-list.list-with-pagination md-list-item.deleted {
        border-bottom: solid 1px red;
        color: red; }
        #stabilityAnalysis .tab-analyse md-list.list-with-pagination md-list-item.deleted .animation {
          transform: rotateZ(-360deg); }
      #stabilityAnalysis .tab-analyse md-list.list-with-pagination md-list-item:not(.deleted) .animation {
        transform: rotateZ(0deg); }
      #stabilityAnalysis .tab-analyse md-list.list-with-pagination md-list-item .animation {
        transition: 0.2s ease; }
  #stabilityAnalysis .tab-analyse .bench-conciliation-component-list-pagination {
    padding-left: 10px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px; }
    #stabilityAnalysis .tab-analyse .bench-conciliation-component-list-pagination md-input-container.input-page-size {
      margin-top: 15px;
      margin-left: 6px;
      padding-right: 10px; }
      #stabilityAnalysis .tab-analyse .bench-conciliation-component-list-pagination md-input-container.input-page-size md-select-value {
        border: none; }
    #stabilityAnalysis .tab-analyse .bench-conciliation-component-list-pagination .md-button {
      min-width: 50px;
      width: 50px; }
  #stabilityAnalysis .tab-analyse .content-draw {
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.26);
    z-index: 3;
    width: 100%; }

#stabilityAnalysis table.dataTable tbody td,
#stabilityAnalysis table.dataTable tbody td {
  padding: 3px 10px !important; }

#stabilityAnalysis table {
  background-color: white; }
  #stabilityAnalysis table tr .action {
    padding: 0; }
  #stabilityAnalysis table td, #stabilityAnalysis table th {
    padding: 0px 5px 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
  #stabilityAnalysis table thead tr {
    height: 48px; }
    #stabilityAnalysis table thead tr th.md-numeric {
      min-width: 180px; }
  #stabilityAnalysis table tbody > tr td md-input-container {
    margin: 0;
    width: 100%; }
    #stabilityAnalysis table tbody > tr td md-input-container input {
      height: 25px;
      text-align: center; }
  #stabilityAnalysis table tbody > tr p {
    word-break: break-word; }
  #stabilityAnalysis table tbody > tr span {
    padding: 5px 5px; }
  #stabilityAnalysis table tbody > tr:nth-child(odd) td {
    background: rgba(241, 241, 241, 0.58); }

#stabilityAnalysis .color-viewer {
  background: gold;
  width: 20px;
  height: 20px;
  border: 1px solid #adabab; }

#stability-analyse-execution-history-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #stability-analyse-execution-history-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #stability-analyse-execution-history-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #stability-analyse-execution-history-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #stability-analyse-execution-history-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #stability-analyse-execution-history-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #stability-analyse-execution-history-list .center .header .search .search-input:focus {
        border-color: white; }
      #stability-analyse-execution-history-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#stability-analyse-execution-history-list .center .content-card .toolbar {
  padding: 8px; }

#stability-analyse-execution-history-list .center .content-card .content {
  padding: 0; }
  #stability-analyse-execution-history-list .center .content-card .content .list-header-search {
    height: 64px;
    padding: 0 0 0 18px;
    background: #f5f5f5;
    border-bottom: solid 1px #CCC; }
    #stability-analyse-execution-history-list .center .content-card .content .list-header-search .search {
      max-width: 250px;
      margin-right: 8px;
      cursor: pointer;
      position: relative; }
      #stability-analyse-execution-history-list .center .content-card .content .list-header-search .search:after {
        content: " ";
        position: absolute;
        bottom: -3px;
        left: 0;
        right: 0px;
        height: 1px;
        background: #CCC; }
    #stability-analyse-execution-history-list .center .content-card .content .list-header-search input {
      margin-left: 15px;
      background: none;
      cursor: pointer; }
  #stability-analyse-execution-history-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #stability-analyse-execution-history-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #stability-analyse-execution-history-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#stability-analyse-execution-history-list .head-label {
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap; }

#stabilityAnalysisExecutionHistory .expansive {
  cursor: pointer;
  height: 40px;
  padding: 5px;
  background-color: #F6F6F6;
  margin-top: 15px; }
  #stabilityAnalysisExecutionHistory .expansive:not(.active) .icon-radiobox-marked {
    display: none; }
  #stabilityAnalysisExecutionHistory .expansive.active .icon-radiobox-blank {
    display: none; }

#stabilityAnalysisExecutionHistory .expansive:hover {
  background-color: #2cbaff;
  color: #FFFFFF; }
  #stabilityAnalysisExecutionHistory .expansive:hover i {
    color: #FFFFFF; }

#stabilityAnalysisExecutionHistory .custom-last-column {
  text-align: left; }

#stabilityAnalysisExecutionHistory .loading-results {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffffd6;
  z-index: 410;
  border-top: 1px solid #e0e0e0a1;
  transition: all 300ms ease-out 1.7s; }
  #stabilityAnalysisExecutionHistory .loading-results.loaded .lines div {
    animation: none; }
  #stabilityAnalysisExecutionHistory .loading-results.loaded .icon {
    color: #039be5 !important; }
  #stabilityAnalysisExecutionHistory .loading-results .lines {
    left: 50%;
    position: absolute;
    top: 50%;
    width: 64px;
    height: 63px;
    margin: -73px 0 0 -32px;
    z-index: 4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    opacity: 0.5; }
    #stabilityAnalysisExecutionHistory .loading-results .lines div {
      min-height: 13px;
      max-width: 64px;
      background: #039ae5;
      margin-bottom: 12px;
      animation: fillLine 2s infinite; }
      #stabilityAnalysisExecutionHistory .loading-results .lines div:nth-of-type(2) {
        animation-delay: 200ms; }
      #stabilityAnalysisExecutionHistory .loading-results .lines div:last-of-type {
        animation-delay: 400ms;
        max-width: 44px; }

@keyframes fillLine {
  0% {
    width: 0%; }
  25% {
    width: 100%; }
  50% {
    width: 100%; }
  75% {
    width: 0%; }
  100% {
    width: 0%; } }
  #stabilityAnalysisExecutionHistory .loading-results.loaded {
    opacity: 0; }
    #stabilityAnalysisExecutionHistory .loading-results.loaded .radius {
      display: none; }
    #stabilityAnalysisExecutionHistory .loading-results.loaded .loading {
      display: none; }
    #stabilityAnalysisExecutionHistory .loading-results.loaded .loaded {
      display: block; }
  #stabilityAnalysisExecutionHistory .loading-results label.loading {
    right: 0;
    text-align: center;
    top: 50%;
    left: 0;
    position: absolute;
    margin-top: 40px;
    text-transform: uppercase;
    opacity: 0.5;
    animation: blinkText 2s infinite; }
  #stabilityAnalysisExecutionHistory .loading-results label.loaded {
    display: none;
    right: 0;
    text-align: center;
    top: 50%;
    left: 0;
    position: absolute;
    margin-top: 40px;
    text-transform: uppercase;
    opacity: 1;
    color: #039be5; }
  #stabilityAnalysisExecutionHistory .loading-results .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 150px;
    font-size: 150px;
    z-index: 3;
    margin: -120px 0 0 -75px;
    color: rgba(0, 0, 0, 0.33) !important;
    transition: all 300ms ease-in-out; }
    #stabilityAnalysisExecutionHistory .loading-results .icon.loaded {
      animation-play-state: paused;
      color: #039be5 !important; }

@keyframes blinkText {
  0% {
    opacity: 0; }
  70% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }

#stabilityAnalysisExecutionHistory .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #stabilityAnalysisExecutionHistory .header .goto-models-3d-button {
    margin-right: 16px; }
  #stabilityAnalysisExecutionHistory .header .subtitle {
    margin: 6px 0 0 0; }

#stabilityAnalysisExecutionHistory > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #stabilityAnalysisExecutionHistory > div.content md-tabs,
  #stabilityAnalysisExecutionHistory > div.content md-tabs-content-wrapper,
  #stabilityAnalysisExecutionHistory > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }
  #stabilityAnalysisExecutionHistory > div.content .identification-form-container {
    padding: 24px; }
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container md-checkbox.status {
      padding: 30px 0 0 15px; }
      #stabilityAnalysisExecutionHistory > div.content .identification-form-container md-checkbox.status div.md-container {
        top: 40px;
        left: 8px; }
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container .hint {
      position: absolute;
      left: 2px;
      right: auto;
      bottom: 7px;
      font-size: 12px;
      line-height: 14px;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      color: grey; }
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container .hint.ng-hide,
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container .hint.ng-enter,
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container .hint.ng-leave.ng-leave-active {
      bottom: 26px;
      opacity: 0; }
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container .hint.ng-leave,
    #stabilityAnalysisExecutionHistory > div.content .identification-form-container .hint.ng-enter.ng-enter-active {
      bottom: 7px;
      opacity: 1; }

#stabilityAnalysisExecutionHistory .tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #stabilityAnalysisExecutionHistory .tab-general md-content {
    background: none; }
  #stabilityAnalysisExecutionHistory .tab-general .status {
    padding: 28px 0 0 10px; }
  #stabilityAnalysisExecutionHistory .tab-general .model-identification-form-container {
    padding: 24px;
    margin-bottom: 25px; }

#stabilityAnalysisExecutionHistory .tab-analyse {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  #stabilityAnalysisExecutionHistory .tab-analyse .toolbar-form {
    top: 0;
    background: #f1f1f1 !important;
    box-shadow: none !important;
    border-bottom: solid 1px #CCC !important; }
  #stabilityAnalysisExecutionHistory .tab-analyse #transversal-section {
    width: 100%; }
  #stabilityAnalysisExecutionHistory .tab-analyse #buttons-container {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    top: 5px;
    z-index: 999;
    right: 0; }
  #stabilityAnalysisExecutionHistory .tab-analyse md-content {
    background: none; }
  #stabilityAnalysisExecutionHistory .tab-analyse .tab-cuts {
    overflow: hidden; }
  #stabilityAnalysisExecutionHistory .tab-analyse #revisions {
    background-color: #fff; }
    #stabilityAnalysisExecutionHistory .tab-analyse #revisions section > div {
      padding: 8px 0; }
      #stabilityAnalysisExecutionHistory .tab-analyse #revisions section > div:first-child {
        border-top: solid 1px #e1e1e1; }
    #stabilityAnalysisExecutionHistory .tab-analyse #revisions .current {
      background: #cceaff;
      margin: 0 -24px;
      padding: 8px 24px; }
  #stabilityAnalysisExecutionHistory .tab-analyse #bench-conciliation-normalization {
    height: 100%;
    overflow: hidden; }
    #stabilityAnalysisExecutionHistory .tab-analyse #bench-conciliation-normalization .normalization-menu md-content {
      margin: 0;
      padding: 0;
      height: 100%;
      background: #FFFFFF; }
  #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints {
    padding: 0; }
    #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints md-content {
      padding: 0; }
    #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints .no-margin {
      margin: 8px 0; }
    #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints .no-selection {
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      line-height: 48px; }
    #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints .referencePoints-form-container {
      padding: 0 24px 24px; }
    #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints .referencePoints-form-buttons {
      padding: 12px 0; }
    #stabilityAnalysisExecutionHistory .tab-analyse #tab-referencePoints .form-content {
      max-height: 100%;
      height: 100%; }
  #stabilityAnalysisExecutionHistory .tab-analyse .view-options-content md-content {
    padding: 10px;
    width: 350px; }
  #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination {
    padding: 0; }
    #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination .md-list-item-inner {
      line-height: 1.5; }
    #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination md-list-item {
      height: 48px;
      background: #FFFFFF;
      border-bottom: solid 1px #e1e1e1;
      font-size: 12px;
      font-weight: 500; }
      #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination md-list-item.deleted {
        border-bottom: solid 1px red;
        color: red; }
        #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination md-list-item.deleted .animation {
          transform: rotateZ(-360deg); }
      #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination md-list-item:not(.deleted) .animation {
        transform: rotateZ(0deg); }
      #stabilityAnalysisExecutionHistory .tab-analyse md-list.list-with-pagination md-list-item .animation {
        transition: 0.2s ease; }
  #stabilityAnalysisExecutionHistory .tab-analyse .bench-conciliation-component-list-pagination {
    padding-left: 10px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px; }
    #stabilityAnalysisExecutionHistory .tab-analyse .bench-conciliation-component-list-pagination md-input-container.input-page-size {
      margin-top: 15px;
      margin-left: 6px;
      padding-right: 10px; }
      #stabilityAnalysisExecutionHistory .tab-analyse .bench-conciliation-component-list-pagination md-input-container.input-page-size md-select-value {
        border: none; }
    #stabilityAnalysisExecutionHistory .tab-analyse .bench-conciliation-component-list-pagination .md-button {
      min-width: 50px;
      width: 50px; }

#stabilityAnalysisExecutionHistory .slice-details {
  position: absolute;
  background: rgba(255, 255, 255, 0.84) !important;
  top: 58px;
  left: 340px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  max-height: 400px;
  z-index: 1; }
  #stabilityAnalysisExecutionHistory .slice-details .line-style div {
    padding: 0 8px;
    line-height: 22px; }
    #stabilityAnalysisExecutionHistory .slice-details .line-style div :hover {
      background: #ededed; }
    #stabilityAnalysisExecutionHistory .slice-details .line-style div span {
      font-weight: 600; }

#stabilityAnalysisExecutionHistory .trasholders-legend {
  background: rgba(255, 255, 255, 0.84) !important;
  border: 1px solid rgba(0, 0, 0, 0.14);
  z-index: 1; }
  #stabilityAnalysisExecutionHistory .trasholders-legend.fem {
    top: 171px; }
  #stabilityAnalysisExecutionHistory .trasholders-legend h4 {
    font-size: 1.2rem;
    margin: 0; }
  #stabilityAnalysisExecutionHistory .trasholders-legend ul {
    list-style: none;
    padding: 0; }
    #stabilityAnalysisExecutionHistory .trasholders-legend ul li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      #stabilityAnalysisExecutionHistory .trasholders-legend ul li span {
        line-height: 2; }
        #stabilityAnalysisExecutionHistory .trasholders-legend ul li span.color {
          display: inline-block;
          margin-right: 5px;
          height: 20px;
          width: 20px; }

#stabilityAnalysisExecutionHistory .results-container {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  -ms-flex-direction: row;
      flex-direction: row; }

#stabilityAnalysisExecutionHistory .analysis-details {
  position: absolute;
  background: rgba(255, 255, 255, 0.84);
  top: 58px;
  right: 16px;
  z-index: 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.14); }
  #stabilityAnalysisExecutionHistory .analysis-details h4 {
    font-size: 1.2rem;
    margin: 0; }
  #stabilityAnalysisExecutionHistory .analysis-details ul {
    list-style: none;
    padding: 0; }
    #stabilityAnalysisExecutionHistory .analysis-details ul li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      line-height: 20px; }
      #stabilityAnalysisExecutionHistory .analysis-details ul li label {
        font-weight: 300; }
      #stabilityAnalysisExecutionHistory .analysis-details ul li span {
        margin-left: 5px;
        font-weight: 500; }

#stabilityAnalysisExecutionHistory .analysis-type-selector {
  position: absolute;
  top: 58px;
  left: 350px;
  background: #fff;
  padding: 8px;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.14);
  width: auto; }
  #stabilityAnalysisExecutionHistory .analysis-type-selector.fem {
    left: 200px; }

#stabilityAnalysisExecutionHistory .limit-equilibrium-info {
  background: #fff !important;
  transition: all 200ms ease-out 0.1s; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info > * {
    z-index: 1; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .transition-container {
    background: #039be5;
    border-radius: 50%;
    position: absolute;
    width: 50px;
    height: 50px;
    z-index: -1;
    opacity: 0;
    transition: transform 500ms cubic-bezier(0.81, 0.34, 0.07, 0.73) 70ms; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .transition-container.active {
      z-index: 1;
      position: absolute;
      transform: scale(15);
      opacity: 1; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-toolbar {
    height: 50px;
    max-height: 50px;
    line-height: 1;
    min-height: 50px;
    border-bottom: #E0E0E0 solid 1px; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-toolbar .md-toolbar-tools {
      height: 50px;
      line-height: 1;
      padding: 0 10px; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .ft-icon-txt {
    color: #000;
    font-weight: 500;
    line-height: 18px;
    font-size: 80%;
    opacity: .54;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .button-selector {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.14); }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .limit-equilibrium-info-content {
    padding: 16px; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    min-width: 100%;
    width: 100%;
    background: #fff;
    transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer.ng-enter, #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer.ng-leave.ng-leave-active {
      opacity: 0; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer.ng-leave, #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer.ng-enter.ng-enter-active {
      opacity: 1; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer .float-left {
      float: left; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer .width-100-percent {
      width: 100%; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .result-viewer .tab-overflow-hidden md-tab-content {
      overflow: hidden; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-tabs {
    -ms-flex: 1;
        flex: 1; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-tabs md-tabs-wrapper {
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-tabs table.stripped tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58) !important; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-tabs .text-center {
      text-align: center; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info md-input-container input:disabled {
    color: rgba(0, 0, 0, 0.87) !important; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .table-values .large-table {
    min-width: 700px; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .table-values .small-table {
    min-width: 530px; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .custom-border-table {
    border-bottom: solid 1px #e1e1e1; }
    #stabilityAnalysisExecutionHistory .limit-equilibrium-info .custom-border-table thead {
      border-bottom: none; }
  #stabilityAnalysisExecutionHistory .limit-equilibrium-info .cursor-pointer {
    cursor: pointer; }

#stabilityAnalysisExecutionHistory #buttons-container {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 5px;
  z-index: 999;
  right: 0; }

#stabilityAnalysisExecutionHistory .constant-text {
  text-align: start;
  display: -ms-flexbox;
  display: flex; }

#stabilityAnalysisExecutionHistory #flow-line-coordinates table {
  width: 100%;
  background: white; }
  #stabilityAnalysisExecutionHistory #flow-line-coordinates table thead tr {
    background: rgba(241, 241, 241, 0.58); }
  #stabilityAnalysisExecutionHistory #flow-line-coordinates table tbody > tr td md-input-container {
    margin: 0;
    height: 30px; }
    #stabilityAnalysisExecutionHistory #flow-line-coordinates table tbody > tr td md-input-container input {
      height: 25px;
      text-align: center; }
  #stabilityAnalysisExecutionHistory #flow-line-coordinates table tbody > tr p {
    word-break: break-word; }
  #stabilityAnalysisExecutionHistory #flow-line-coordinates table tbody > tr span {
    padding: 5px 5px; }
  #stabilityAnalysisExecutionHistory #flow-line-coordinates table tbody > tr:nth-child(odd) td {
    background: rgba(241, 241, 241, 0.58); }

#scale-color table {
  width: 100%; }
  #scale-color table thead tr {
    background: rgba(241, 241, 241, 0.58); }
  #scale-color table tbody tr td md-input-container {
    margin: 0;
    height: 30px;
    width: 80px; }
    #scale-color table tbody tr td md-input-container input {
      height: 25px;
      text-align: center; }
  #scale-color table tbody tr span {
    padding: 5px 5px; }
  #scale-color table tbody tr:nth-child(odd) td {
    background: rgba(241, 241, 241, 0.58); }
  #scale-color table md-color-picker md-input-container {
    display: none; }

#scale-color #alerts {
  margin: 10px; }
  #scale-color #alerts span {
    color: red; }

#transversal-section-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #transversal-section-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #transversal-section-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #transversal-section-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #transversal-section-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #transversal-section-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #transversal-section-list .center .header .search .search-input:focus {
        border-color: white; }
      #transversal-section-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#transversal-section-list .center .content-card .toolbar {
  padding: 8px; }

#transversal-section-list .center .content-card .content {
  padding: 0; }
  #transversal-section-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #transversal-section-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #transversal-section-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#transversal-section-form .geologies-is-invalid {
  background: rgba(255, 0, 0, 0.5); }

#transversal-section-form md-tabs [role="tabpanel"] {
  transition: none; }

#transversal-section-form md-tabs md-ink-bar {
  transition: none; }

#transversal-section-form .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #transversal-section-form .header .goto-back-button {
    margin-right: 16px; }
  #transversal-section-form .header .subtitle {
    margin: 6px 0 0 0; }

#transversal-section-form .no-errors-spacer md-errors-spacer {
  display: hidden; }

#transversal-section-form > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #transversal-section-form > div.content md-tabs, #transversal-section-form > div.content md-tabs-content-wrapper, #transversal-section-form > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#transversal-section-form .model-tab-general, #transversal-section-form .model-tab-revision {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #transversal-section-form .model-tab-general md-content, #transversal-section-form .model-tab-revision md-content {
    background: none;
    padding: 24px; }
  #transversal-section-form .model-tab-general > md-content, #transversal-section-form .model-tab-revision > md-content {
    padding: 0; }
  #transversal-section-form .model-tab-general .status, #transversal-section-form .model-tab-revision .status {
    padding: 28px 0 0 10px; }

#transversal-section-form .model-tab-revision table.dataTable tbody td {
  padding: 3px 10px !important; }

#transversal-section-form .model-tab-topography {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-top: solid 1px #b8b8b8; }
  #transversal-section-form .model-tab-topography .config-side-nav {
    background-color: white !important;
    padding: 0 !important;
    width: 0;
    position: absolute;
    right: 0;
    overflow: hidden;
    height: 0;
    top: 0; }
    #transversal-section-form .model-tab-topography .config-side-nav md-toolbar {
      height: 50px; }
    #transversal-section-form .model-tab-topography .config-side-nav md-content {
      background: none; }
      #transversal-section-form .model-tab-topography .config-side-nav md-content md-content {
        padding: 24px; }
      #transversal-section-form .model-tab-topography .config-side-nav md-content .md-color-picker-input-container {
        margin: 45px 0 0; }
        #transversal-section-form .model-tab-topography .config-side-nav md-content .md-color-picker-input-container .md-color-picker-preview {
          margin-left: 1px; }
    #transversal-section-form .model-tab-topography .config-side-nav .it-collapsible-element[opened=true] {
      height: calc(80% - (3*48px)); }
      #transversal-section-form .model-tab-topography .config-side-nav .it-collapsible-element[opened=true] .it-collapsible-content {
        height: calc(80% - 48px); }
    #transversal-section-form .model-tab-topography .config-side-nav .toolbar md-icon {
      color: white !important;
      width: 16px;
      font-size: 24px;
      height: 16px;
      min-width: 16px;
      min-height: 16px;
      line-height: 16px; }
    #transversal-section-form .model-tab-topography .config-side-nav .toolbar .button-close {
      background-color: #0582bf !important;
      min-width: 40px; }
      #transversal-section-form .model-tab-topography .config-side-nav .toolbar .button-close md-icon {
        font-size: 16px; }
    #transversal-section-form .model-tab-topography .config-side-nav #panel-config-integration md-icon {
      color: rgba(0, 0, 0, 0.54); }
    #transversal-section-form .model-tab-topography .config-side-nav .step-indicator {
      margin: 0 8px 0 0;
      color: white;
      border-radius: 25px;
      padding: 4px; }

#transversal-section-form #transversal-section {
  width: 100%; }

#transversal-section-form .section-form {
  margin-bottom: 32px; }
  #transversal-section-form .section-form > div {
    padding-left: 16px; }

#transversal-section-form #tagCalculatedExpression {
  border-bottom: 1px solid #cccccc;
  min-height: 60px;
  position: relative;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex; }

#transversal-section-form #data-expressions-wrapper {
  margin-top: 30px; }
  #transversal-section-form #data-expressions-wrapper .toolbar {
    padding: 20px;
    font-weight: bold; }
    #transversal-section-form #data-expressions-wrapper .toolbar .list-type-label {
      width: 32px;
      height: 6px;
      border-radius: 6px;
      margin: 0 6px 0 0; }
  #transversal-section-form #data-expressions-wrapper .content {
    max-height: 300px; }
  #transversal-section-form #data-expressions-wrapper .space-between {
    width: 25px;
    height: 25px; }

#transversal-section-form .model-identification-form-container, #transversal-section-form .model-revision-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#transversal-section-form .actualRevision {
  background-color: #cceaff !important; }

#transversal-section-form .model-tab-revision table.dataTable tbody td.actual-revision-button {
  padding: 23px !important; }

#transversal-section-form .tab-topography .content-draw {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.26);
  z-index: 3; }

#transversal-section-form .tab-topography .snap {
  cursor: pointer;
  height: 40px;
  padding: 5px;
  background-color: #F6F6F6;
  margin-top: 15px; }
  #transversal-section-form .tab-topography .snap:not(.active) .icon-radiobox-marked {
    display: none; }
  #transversal-section-form .tab-topography .snap.active .icon-radiobox-blank {
    display: none; }

#transversal-section-form .tab-topography .snap:hover {
  background-color: #2cbaff;
  color: #FFFFFF; }
  #transversal-section-form .tab-topography .snap:hover i {
    color: #FFFFFF; }

#transversal-section-form .it-collapsible-content.ng-scope.ng-isolate-scope.flex md-content {
  background-color: #f2fbff; }

#transversal-section-form table {
  background-color: white; }
  #transversal-section-form table tr .action {
    padding: 0; }
  #transversal-section-form table td, #transversal-section-form table th {
    padding: 0px 5px 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-left: 1px solid rgba(0, 0, 0, 0.12); }
  #transversal-section-form table thead tr {
    height: 48px; }
    #transversal-section-form table thead tr th.actions {
      padding: 0; }
    #transversal-section-form table thead tr th.md-numeric {
      min-width: 180px; }
  #transversal-section-form table tbody > tr td md-input-container {
    margin: 0;
    width: 100%; }
    #transversal-section-form table tbody > tr td md-input-container input {
      height: 25px;
      text-align: center; }
  #transversal-section-form table tbody > tr p {
    word-break: break-word; }
  #transversal-section-form table tbody > tr span {
    padding: 5px 5px; }
  #transversal-section-form table tbody > tr:nth-child(odd) td {
    background: rgba(241, 241, 241, 0.58); }

#panel-config-integration .no-register {
  border: dashed 1px rgba(123, 123, 123, 0.5);
  padding: 16px;
  opacity: 0.7;
  cursor: pointer; }

#panel-config-integration .it-collapsible-content {
  border: none;
  background: rgba(3, 155, 229, 0.06); }

#panel-config-integration .it-collapsible-element[opened=true] .it-collapsible-label .icon-chevron-right {
  transform: rotate(90deg); }

#panel-config-integration .it-collapsible-element .it-collapsible-label {
  padding: 0 10px; }

#panel-config-integration .height-57 {
  height: 57px;
  min-height: 57px;
  max-height: 57px; }

#panel-list-layers {
  z-index: 2;
  background: #FFF; }

.layers-list-content {
  -ms-flex-align: center;
      align-items: center;
  box-sizing: border-box; }
  .layers-list-content .list-layer:hover {
    cursor: pointer; }
    .layers-list-content .list-layer:hover .layer-name {
      text-decoration: underline; }
    .layers-list-content .list-layer:hover .layer-material-type {
      text-decoration: underline; }

.md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder, md-input-container.md-default-theme label, md-input-container label {
  color: rgba(0, 0, 0, 0.68); }

md-select.md-default-theme .md-select-value.md-select-placeholder, md-select .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.68); }

.side-sav-topography {
  background-color: #ededed;
  max-width: 200px;
  min-width: 200px;
  box-shadow: 0 0px 10px 0 inset rgba(0, 0, 0, 0.26); }

#drive-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #drive-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #drive-list .center .header .breadcrumb {
    font-size: 24px; }
    #drive-list .center .header .breadcrumb span {
      cursor: pointer; }
      #drive-list .center .header .breadcrumb span md-icon {
        cursor: default; }
      #drive-list .center .header .breadcrumb span:last-child md-icon {
        display: none; }
    #drive-list .center .header .breadcrumb .separator {
      margin-left: 8px;
      margin-right: 8px; }
  #drive-list .center .header md-select {
    border-bottom: 2px solid rgba(255, 255, 255, 0.3); }
  #drive-list .center .header md-select.md-default-theme:not([disabled]):focus .md-select-value, #drive-list .center .header md-select:not([disabled]):focus .md-select-value {
    color: #fff;
    border-bottom: none; }
  #drive-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #drive-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #drive-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #drive-list .center .header .search .search-input:focus {
        border-color: white; }
      #drive-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#drive-list .center .content-card .toolbar {
  padding: 8px; }

#drive-list .center .content-card .content {
  padding: 0; }
  #drive-list .center .content-card .content button.row-info {
    border: #a0a0a0 2px solid;
    border-style: dashed;
    width: calc(50% - 2px);
    padding: 0;
    margin: 0; }
  #drive-list .center .content-card .content .table-header {
    height: 66px;
    min-height: 66px;
    max-height: 66px;
    border-bottom: solid 1px #e1e1e1;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap; }
    #drive-list .center .content-card .content .table-header .table-header-column {
      font-size: 13px; }
  #drive-list .center .content-card .content #folder-information {
    top: unset;
    bottom: unset;
    float: right;
    height: calc(100% - 81px);
    left: calc(100% + 32px); }
    #drive-list .center .content-card .content #folder-information md-icon {
      color: rgba(0, 0, 0, 0.54); }
    #drive-list .center .content-card .content #folder-information md-list-item {
      padding: 8px 16px 0 16px; }
    #drive-list .center .content-card .content #folder-information .md-subheader {
      background-color: #e1e1e1;
      border-top: 1px solid #c1c1c1;
      border-bottom: 1px solid #c1c1c1; }
    #drive-list .center .content-card .content #folder-information .content-item > i {
      color: #c1c1c1; }
  #drive-list .center .content-card .content .md-sidenav-backdrop {
    background-color: rgba(255, 255, 255, 0) !important; }
  #drive-list .center .content-card .content .action-column {
    text-align: end;
    padding-right: 24px;
    min-width: 180px; }
  #drive-list .center .content-card .content md-progress-linear > div {
    height: 1px; }
  #drive-list .center .content-card .content .table-body .table-row {
    min-height: 76px;
    box-sizing: border-box;
    border-collapse: separate;
    border-top: 1px rgba(0, 0, 0, 0.12) solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;
    padding-top: 13px;
    padding-bottom: 13px; }
    #drive-list .center .content-card .content .table-body .table-row div:not(.file-icon):not(.action-column) {
      padding: 0 56px 0 0; }
    #drive-list .center .content-card .content .table-body .table-row .file-icon {
      padding: 0 18px 0 18px; }
    #drive-list .center .content-card .content .table-body .table-row div.revisions {
      text-align: end; }
      #drive-list .center .content-card .content .table-body .table-row div.revisions md-select {
        margin: 0; }
      #drive-list .center .content-card .content .table-body .table-row div.revisions .md-select-value {
        border: none;
        min-width: 40px; }
      #drive-list .center .content-card .content .table-body .table-row div.revisions .md-select-value > span:not(.md-select-icon) {
        text-overflow: unset; }
    #drive-list .center .content-card .content .table-body .table-row div.vinculations {
      text-align: end; }
    #drive-list .center .content-card .content .table-body .table-row .attach-content {
      padding: 0 !important;
      font-size: 11px;
      margin: 0 24px 0 56px;
      border: 1px solid #f1f1f1; }
      #drive-list .center .content-card .content .table-body .table-row .attach-content i {
        font-size: 15px; }
    #drive-list .center .content-card .content .table-body .table-row .badge {
      padding: 2px 7px;
      margin: 0 7px 0 0;
      font-size: 12px; }
      #drive-list .center .content-card .content .table-body .table-row .badge i {
        font-size: 12px; }
    #drive-list .center .content-card .content .table-body .table-row.selected {
      background: #E3F2FD; }
    #drive-list .center .content-card .content .table-body .table-row.no-results {
      border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
      padding: 26px 24px; }
    #drive-list .center .content-card .content .table-body .table-row.ng-move, #drive-list .center .content-card .content .table-body .table-row.ng-enter, #drive-list .center .content-card .content .table-body .table-row.ng-leave {
      transition: all ease-in-out 0.2s; }
    #drive-list .center .content-card .content .table-body .table-row.ng-leave.ng-leave-active, #drive-list .center .content-card .content .table-body .table-row.ng-move, #drive-list .center .content-card .content .table-body .table-row.ng-enter {
      transform: translateY(20px); }
    #drive-list .center .content-card .content .table-body .table-row.ng-leave, #drive-list .center .content-card .content .table-body .table-row.ng-move.ng-move-active, #drive-list .center .content-card .content .table-body .table-row.ng-enter.ng-enter-active {
      transform: translateY(0px); }
  #drive-list .center .content-card .content #interface-image-uploader {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    border: 4px #afafaf dashed;
    font-size: 22px;
    z-index: 1; }
    #drive-list .center .content-card .content #interface-image-uploader md-icon {
      height: 48px;
      font-size: 48px; }
    #drive-list .center .content-card .content #interface-image-uploader .drop-text {
      height: 100%;
      width: 100%; }

#drive-list .center .content-card .file-icon.icon-folder:before {
  color: #FFB300; }

#drive-list .center .content-card .file-icon.icon-document:before {
  color: #1565C0; }

#drive-list .center .content-card .file-icon.icon-web:before {
  color: #03A9F4; }

#drive-list .center .content-card .file-icon.icon-spreadsheet:before {
  color: #4CAF50; }

#drive-list #it-legend {
  min-width: 300px;
  right: 4px;
  left: auto;
  width: 300px;
  opacity: 1; }
  #drive-list #it-legend #it-legend-body {
    max-height: 265px; }

md-dialog.vinculation-data-dialog {
  height: 100%;
  max-height: 560px; }
  md-dialog.vinculation-data-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.vinculation-data-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.vinculation-data-dialog md-dialog-content {
    display: block;
    position: relative;
    padding: 0;
    background: whitesmoke;
    max-height: 560px;
    height: 100%; }
  md-dialog.vinculation-data-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#drive-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #drive-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #drive-list .center .header .breadcrumb {
    font-size: 24px; }
    #drive-list .center .header .breadcrumb span {
      cursor: pointer; }
      #drive-list .center .header .breadcrumb span md-icon {
        cursor: default; }
      #drive-list .center .header .breadcrumb span:last-child md-icon {
        display: none; }
    #drive-list .center .header .breadcrumb .separator {
      margin-left: 8px;
      margin-right: 8px; }
  #drive-list .center .header md-select {
    border-bottom: 2px solid rgba(255, 255, 255, 0.3); }
  #drive-list .center .header md-select.md-default-theme:not([disabled]):focus .md-select-value, #drive-list .center .header md-select:not([disabled]):focus .md-select-value {
    color: #fff;
    border-bottom: none; }
  #drive-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #drive-list .center .header .search .search-icon {
      margin: 10px -24px 0 0 !important; }
    #drive-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #drive-list .center .header .search .search-input:focus {
        border-color: white; }
      #drive-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#drive-list .center .content-card .toolbar {
  padding: 8px; }

#drive-list .center .content-card .content {
  padding: 0; }
  #drive-list .center .content-card .content button.row-info {
    border: #a0a0a0 2px solid;
    border-style: dashed;
    width: calc(50% - 2px);
    padding: 0;
    margin: 0; }
  #drive-list .center .content-card .content md-table-container table > thead tr th:first-child {
    border-bottom: none;
    width: 106px; }
  #drive-list .center .content-card .content md-table-container table > tbody {
    list-style: none; }
    #drive-list .center .content-card .content md-table-container table > tbody > .dndDragging {
      transition-duration: .15s;
      transition-property: opacity;
      transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
      opacity: .2;
      box-shadow: inset 1px 1px #a0a0a0, inset -1px -1px #a0a0a0, 0 1px 1px rgba(0, 0, 0, 0.1); }
    #drive-list .center .content-card .content md-table-container table > tbody > .dndDragover {
      background-color: #e8f0fe;
      box-shadow: inset 1px 1px #4285f4, inset -1px -1px #4285f4, 0 1px 1px rgba(0, 0, 0, 0.1); }
    #drive-list .center .content-card .content md-table-container table > tbody tr {
      cursor: pointer;
      outline: none; }
      #drive-list .center .content-card .content md-table-container table > tbody tr .dndPlaceholder {
        display: none; }
      #drive-list .center .content-card .content md-table-container table > tbody tr.selected {
        background: #E3F2FD; }
      #drive-list .center .content-card .content md-table-container table > tbody tr td {
        border-bottom: none; }
        #drive-list .center .content-card .content md-table-container table > tbody tr td.no-results {
          border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }
      #drive-list .center .content-card .content md-table-container table > tbody tr.ng-move, #drive-list .center .content-card .content md-table-container table > tbody tr.ng-enter, #drive-list .center .content-card .content md-table-container table > tbody tr.ng-leave {
        transition: all ease-in-out 0.2s; }
      #drive-list .center .content-card .content md-table-container table > tbody tr.ng-leave.ng-leave-active, #drive-list .center .content-card .content md-table-container table > tbody tr.ng-move, #drive-list .center .content-card .content md-table-container table > tbody tr.ng-enter {
        transform: translateY(20px); }
      #drive-list .center .content-card .content md-table-container table > tbody tr.ng-leave, #drive-list .center .content-card .content md-table-container table > tbody tr.ng-move.ng-move-active, #drive-list .center .content-card .content md-table-container table > tbody tr.ng-enter.ng-enter-active {
        transform: translateY(0px); }

#drive-list .center .content-card .file-icon .icon-folder:before {
  color: #FFB300; }

#drive-list .center .content-card .file-icon .icon-document:before {
  color: #1565C0; }

#drive-list .center .content-card .file-icon .icon-spreadsheet:before {
  color: #4CAF50; }

#measures .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #measures .center .header .h1 md-icon {
    margin-right: 12px; }
  #measures .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #measures .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #measures .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #measures .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #measures .center .header .search .search-input:focus {
        border-color: white; }
      #measures .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#measures .center .content-card .toolbar {
  padding: 8px; }

#measures .center .content-card .content {
  padding: 0; }
  #measures .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #measures .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #measures .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#measures .input-side-transfer {
  margin: 7px;
  transform: translateY(10px); }

#measures #side-transfer-grid {
  font-size: 1.3rem; }
  #measures #side-transfer-grid md-content md-list md-list-item {
    height: 48px !important; }
  #measures #side-transfer-grid md-content md-list .md-list-item-inner {
    height: 48px !important; }

#measures .main {
  width: 100%; }
  #measures .main .units-of-measure-conversion-innner-list {
    position: relative;
    padding-bottom: 0; }
    #measures .main .units-of-measure-conversion-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #measures .main .units-of-measure-conversion-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #measures .main .units-of-measure-conversion-innner-list .md-subheader .units-of-measure-conversion-innner-list-count {
        padding-left: 4px; }
      #measures .main .units-of-measure-conversion-innner-list .md-subheader .list-title {
        margin-right: 4px;
        line-height: 49px; }
      #measures .main .units-of-measure-conversion-innner-list .md-subheader .edit-group-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #measures .main .units-of-measure-conversion-innner-list .md-subheader .edit-group-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #measures .main .units-of-measure-conversion-innner-list .md-subheader .edit-group-form .edit-group-button {
        margin: 0; }
      #measures .main .units-of-measure-conversion-innner-list .md-subheader .edit-group-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item {
      position: absolute;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.item-children {
        border-left: 4px solid #36a0d4;
        font-size: 1.1rem;
        background: rgba(54, 160, 212, 0.05) !important; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.no-checkbox {
        height: 52px; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.ng-hide {
        display: none; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.ng-hide-add-active, #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item[disabled] p {
        opacity: 0.6; }
      #measures .main .units-of-measure-conversion-innner-list .units-of-measure-conversion-innner-list-item.deleted {
        color: #F44336; }
  #measures .main .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#measures md-tabs-content-wrapper {
  top: 58px; }

#measures .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #measures .header .goto-measures-button {
    margin-right: 16px; }
  #measures .header .subtitle {
    margin: 6px 0 0 0; }
  #measures .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #measures .header.selected-bar .close-button-wrapper {
      width: 244px; }

#measures .header-measures-selection {
  height: 73px; }
  #measures .header-measures-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #measures .header-measures-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#measures .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#measures > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #measures > div.content md-tabs, #measures > div.content md-tabs-content-wrapper, #measures > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#measures .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #measures .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#measures .entity-tab-measures {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#measures .toolbar-inner-form {
  font-size: 16px; }
  #measures .toolbar-inner-form > div {
    margin-left: 8px; }
    #measures .toolbar-inner-form > div label {
      color: #7d7d7d; }

#measures .section-form {
  margin-bottom: 32px; }
  #measures .section-form > div {
    padding-left: 16px; }

#measures .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#measures .entity-localization-form-container {
  padding: 24px; }

#measures .entity-technical-data-form-container, #measures .entity-permission-form-container {
  padding: 24px; }

#measures .entity-data-form-container {
  position: relative; }
  #measures .entity-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #measures .entity-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #measures .entity-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #measures .entity-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #measures .entity-data-form-container .entity-innner-list {
    position: relative;
    padding-bottom: 0; }
    #measures .entity-data-form-container .entity-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #measures .entity-data-form-container .entity-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #measures .entity-data-form-container .entity-innner-list .md-subheader .entity-innner-list-count {
        padding-left: 4px; }
      #measures .entity-data-form-container .entity-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #measures .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #measures .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #measures .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .edit-entity-button {
        margin: 0; }
      #measures .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.no-checkbox {
        height: 52px; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide {
        display: none; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-add-active, #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item[disabled] p {
        opacity: 0.6; }
      #measures .entity-data-form-container .entity-innner-list .entity-innner-list-item.deleted {
        color: #F44336; }
  #measures .entity-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#measures .entity-permission-form-container h4 {
  font-weight: 900;
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 8px; }

#measures .entity-permission-form-container .demo-select-all-checkboxes span {
  font-size: 12px; }

#measures .entity-permission-form-container .demo-select-all-checkboxes md-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important; }
  #measures .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-container, #measures .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  #measures .entity-permission-form-container .demo-select-all-checkboxes md-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -1.77778px; }
  #measures .entity-permission-form-container .demo-select-all-checkboxes md-checkbox md-icon {
    margin-left: -10px; }

#units-of-measure .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #units-of-measure .center .header .h1 md-icon {
    margin-right: 12px; }
  #units-of-measure .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #units-of-measure .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #units-of-measure .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #units-of-measure .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #units-of-measure .center .header .search .search-input:focus {
        border-color: white; }
      #units-of-measure .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#units-of-measure .center .content-card .toolbar {
  padding: 8px; }

#units-of-measure .center .content-card .content {
  padding: 0; }
  #units-of-measure .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #units-of-measure .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #units-of-measure .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

#units-of-measure .input-side-transfer {
  margin: 7px;
  transform: translateY(10px); }

#units-of-measure #side-transfer-grid > md-content:nth-child(2) md-list-item {
  border-bottom: solid 1px #ececec; }

#units-of-measure md-tabs-content-wrapper {
  top: 58px; }

#units-of-measure .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #units-of-measure .header .goto-units-of-measure-button {
    margin-right: 16px; }
  #units-of-measure .header .subtitle {
    margin: 6px 0 0 0; }
  #units-of-measure .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #units-of-measure .header.selected-bar .close-button-wrapper {
      width: 244px; }

#units-of-measure .header-units-of-measure-selection {
  height: 73px; }
  #units-of-measure .header-units-of-measure-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    #units-of-measure .header-units-of-measure-selection.selected-bar .close-button-wrapper {
      width: 244px; }

#units-of-measure .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

#units-of-measure > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  #units-of-measure > div.content md-tabs, #units-of-measure > div.content md-tabs-content-wrapper, #units-of-measure > div.content md-tab-content {
    /*height: 100%;*/
    padding: 0; }

#units-of-measure .entity-tab-general {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #units-of-measure .entity-tab-general md-content {
    background: none;
    padding: 24px; }

#units-of-measure .entity-tab-units-of-measure {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }

#units-of-measure .toolbar-inner-form {
  font-size: 16px; }
  #units-of-measure .toolbar-inner-form > div {
    margin-left: 8px; }
    #units-of-measure .toolbar-inner-form > div label {
      color: #7d7d7d; }

#units-of-measure .section-form {
  margin-bottom: 32px; }
  #units-of-measure .section-form > div {
    padding-left: 16px; }

#units-of-measure .entity-identification-form-container {
  padding: 24px;
  margin-bottom: 25px; }

#units-of-measure .entity-localization-form-container {
  padding: 24px; }

#units-of-measure .entity-technical-data-form-container, #units-of-measure .entity-permission-form-container {
  padding: 24px; }

#units-of-measure .entity-data-form-container {
  position: relative; }
  #units-of-measure .entity-data-form-container .header.selected-bar {
    height: 81px;
    min-height: 81px;
    max-height: 81px;
    padding: 0 17px 0 4px; }
  #units-of-measure .entity-data-form-container > md-sidenav {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0; }
  #units-of-measure .entity-data-form-container md-sidenav .header {
    height: 48px;
    max-height: 48px;
    min-height: 48px; }
  #units-of-measure .entity-data-form-container md-list {
    padding: 0px 0px 8px 0px; }
  #units-of-measure .entity-data-form-container .entity-innner-list {
    position: relative;
    padding-bottom: 0; }
    #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader {
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader ._md-subheader-inner {
        padding: 16px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .entity-innner-list-count {
        padding-left: 4px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .list-title {
        margin-right: 4px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .editable-controls .editable-input {
          border: 1px solid rgba(0, 0, 0, 0.2);
          padding: 4px 6px;
          margin-right: 6px;
          font-size: 13px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .edit-entity-button {
        margin: 0; }
      #units-of-measure .entity-data-form-container .entity-innner-list .md-subheader .edit-entity-form .md-button {
        margin: 0;
        margin: 0;
        padding: 0;
        height: 32px;
        min-height: 32px;
        line-height: 32px;
        width: 32px; }
    #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item {
      margin-top: 1px;
      right: 0;
      left: 0;
      width: 100%;
      box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
      background: white;
      transition: transform 200ms ease-out;
      will-change: transform; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item:last-of-type {
        margin-bottom: 24px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.item-children {
        border-left: 10px solid #36a0d4; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.no-checkbox {
        height: 52px; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave {
        transform: translateY(0);
        display: none; }
        #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-leave.ng-leave-active {
          transform: translateY(-100%); }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide {
        display: none; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-add-active, #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.ng-hide-remove-active {
        display: block;
        transition-property: all; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item[disabled] p {
        opacity: 0.6; }
      #units-of-measure .entity-data-form-container .entity-innner-list .entity-innner-list-item.deleted {
        color: #F44336; }
  #units-of-measure .entity-data-form-container .no-results {
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.14); }

#units-of-measure .entity-permission-form-container h4 {
  font-weight: 900;
  font-size: 15px;
  margin-top: 15px;
  margin-bottom: 8px; }

#units-of-measure .entity-permission-form-container .demo-select-all-checkboxes span {
  font-size: 12px; }

#units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important; }
  #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-container, #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -1.77778px; }
  #units-of-measure .entity-permission-form-container .demo-select-all-checkboxes md-checkbox md-icon {
    margin-left: -10px; }

.it-3d-bench-conciliation {
  /*:not(:last-child)*/ }
  .it-3d-bench-conciliation div.tool {
    background-color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .it-3d-bench-conciliation div.tool md-icon {
      font-size: 18px; }
  .it-3d-bench-conciliation div.buttons-more {
    transition: width 0.3s;
    width: 30px; }
  .it-3d-bench-conciliation div.buttons-container {
    transition: width 0.3s;
    width: 0px;
    overflow: hidden; }
  .it-3d-bench-conciliation div.buttons-container > div:first-child {
    margin-left: 5px; }
  .it-3d-bench-conciliation span.spacer {
    height: 5px;
    width: 5px;
    display: block; }
  .it-3d-bench-conciliation div.buttons-more:hover {
    width: 180px; }
    .it-3d-bench-conciliation div.buttons-more:hover > div.buttons-container {
      width: 180px; }
  .it-3d-bench-conciliation div.tool {
    border-bottom: 1px solid #d3d3d3; }
  .it-3d-bench-conciliation div.tool:hover {
    cursor: pointer; }
    .it-3d-bench-conciliation div.tool:hover md-icon, .it-3d-bench-conciliation div.tool:hover span {
      color: #373c47; }
  .it-3d-bench-conciliation div.tool.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC; }
  .it-3d-bench-conciliation div.tool.enabled {
    background-color: #0398e0; }
    .it-3d-bench-conciliation div.tool.enabled md-icon, .it-3d-bench-conciliation div.tool.enabled span {
      color: white; }
  .it-3d-bench-conciliation div.tool.enabled:hover md-icon, .it-3d-bench-conciliation div.tool.enabled:hover span {
    color: #c3c3c3; }

.selectionAngleInfo {
  position: absolute;
  left: 60px;
  top: 20px;
  width: 170px;
  text-align: left;
  opacity: 0.9;
  background: #FFF;
  border-radius: 3px; }
  .selectionAngleInfo div {
    border-bottom: solid 1px #CCC;
    line-height: 32px;
    padding: 0 8px;
    font-size: 12px; }
    .selectionAngleInfo div:last-child {
      border-bottom: none; }
    .selectionAngleInfo div span:last-child {
      font-weight: bold; }

/*----------------------------------------------------------------*/
/*  it-3d-selection-area
/*----------------------------------------------------------------*/
.it-3d-selection-area {
  width: 36px;
  margin-bottom: 5px; }
  .it-3d-selection-area .button3 {
    margin: 3px 0px !important;
    border-radius: 0 !important; }

/* Arquivo não utilizado - estilos movidos para o componente it-non-execution-periods-form */
#cuts-config-floating-panel {
  background-color: white !important;
  padding: 0 !important;
  width: 380px;
  position: absolute;
  right: 0;
  transition: width 0.3s, height 0.3s;
  overflow: hidden;
  height: 100%; }
  #cuts-config-floating-panel md-toolbar {
    min-height: 64px; }
  #cuts-config-floating-panel #config-cuts-body, #cuts-config-floating-panel .config-cuts-container {
    overflow: hidden; }
  #cuts-config-floating-panel .cuts-config-body {
    padding: 0px !important; }
  #cuts-config-floating-panel .cuts-config-body {
    height: 100%; }
  #cuts-config-floating-panel .step-indicator {
    margin: 0 8px 0 0;
    color: white;
    border-radius: 25px;
    padding: 2px 7px; }
  #cuts-config-floating-panel .coordinates-form {
    margin-top: 20px; }
    #cuts-config-floating-panel .coordinates-form md-input-container {
      margin: 8px 0;
      font-size: 14px; }
    #cuts-config-floating-panel .coordinates-form .select-container {
      -ms-flex: 1;
          flex: 1;
      width: 100% !important; }
  #cuts-config-floating-panel .coordinates-list md-list-item {
    border: 1px solid #c1c1c1;
    margin-top: -1px; }
  #cuts-config-floating-panel .it-collapsible-element[opened=true] {
    height: calc(100% - (3*48px)); }
    #cuts-config-floating-panel .it-collapsible-element[opened=true] .it-collapsible-content {
      height: calc(100% - 48px); }

#open-config {
  visibility: hidden; }

.event-tree-dialog {
  max-width: 400px;
  width: 400px; }
  .event-tree-dialog md-toolbar .title {
    font-size: 17px; }
  .event-tree-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .event-tree-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  .event-tree-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog {
  max-height: 560px; }
  md-dialog.vinculation-data-dialog {
    height: 100%; }
    md-dialog.vinculation-data-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.vinculation-data-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.vinculation-data-dialog md-dialog-content {
      display: block;
      position: relative;
      padding: 0;
      background: whitesmoke;
      max-height: 560px;
      height: 100%; }
    md-dialog.vinculation-data-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.expression-dialog {
  width: 70%; }
  md-dialog.expression-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.expression-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.expression-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 600px;
    padding: 0; }
    md-dialog.expression-dialog md-dialog-content > div {
      height: 600px; }
      md-dialog.expression-dialog md-dialog-content > div > md-content {
        padding-left: 1px; }
        md-dialog.expression-dialog md-dialog-content > div > md-content .CodeMirror {
          height: 600px; }
  md-dialog.expression-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.CodeMirror.cm-s-intelltech-expression {
  height: 70px; }

/*.cm-s-intelltech-expression { color: #000; background: #f3f3f3; }

.cm-s-intelltech-expression span.cm-comment { color: #0e9613; }*/
.cm-s-intelltech-expression {
  color: white;
  background: #2d323e; }

.cm-s-intelltech-expression span.cm-keyword {
  color: #9ed2ff !important;
  font-weight: bold; }

.cm-s-intelltech-expression span.cm-operator {
  color: #90bfe8;
  font-weight: bold; }

.cm-s-intelltech-expression span.cm-property {
  color: #31ff00;
  font-weight: bold; }

.cm-s-intelltech-expression .CodeMirror-code {
  color: white; }

.cm-s-intelltech-expression .CodeMirror-cursor {
  border-left: 1px solid white; }

.cm-s-intelltech-expression div.CodeMirror-selected {
  color: #fff;
  background: #037; }

.cm-s-intelltech-expression .CodeMirror-gutters {
  background: #282c37;
  min-width: 41px;
  border-right: 0; }

.cm-s-intelltech-expression .CodeMirror-linenumber {
  color: #039be5;
  cursor: default; }

.cm-s-intelltech-expression .CodeMirror-matchingbracket {
  color: #fff !important;
  background: #555 !important; }

.cm-s-intelltech-expression .CodeMirror-activeline-background {
  background: #000; }

md-dialog.group-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.group-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.group-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.group-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.group-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog {
  max-height: 560px; }
  md-dialog.share-template-dialog {
    height: 100%; }
    md-dialog.share-template-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.share-template-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.share-template-dialog md-dialog-content {
      display: block;
      position: relative;
      padding: 0;
      background: whitesmoke;
      max-height: 560px;
      height: 100%; }
    md-dialog.share-template-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

#settings-node-sidenav {
  z-index: 51; }
  #settings-node-sidenav .content {
    padding: 0;
    top: 0px !important; }
    #settings-node-sidenav .content > div {
      border-bottom: solid 1px rgba(0, 0, 0, 0.12);
      background: #039be5;
      color: white; }
      #settings-node-sidenav .content > div md-icon {
        color: white; }
  #settings-node-sidenav md-tabs {
    height: 100%; }
    #settings-node-sidenav md-tabs md-tabs-content-wrapper {
      height: 100%; }
      #settings-node-sidenav md-tabs md-tabs-content-wrapper > md-tab-content {
        height: 100%; }
        #settings-node-sidenav md-tabs md-tabs-content-wrapper > md-tab-content > div {
          height: 100%; }
  #settings-node-sidenav md-tabs {
    padding: 0; }
    #settings-node-sidenav md-tabs md-content {
      background: whitesmoke; }
  #settings-node-sidenav .analyses-calc-select {
    margin: 0 0 1px 0;
    padding: 26px; }
  #settings-node-sidenav .it-collapsible md-list {
    padding: 0; }
    #settings-node-sidenav .it-collapsible md-list md-list-item {
      border-bottom: solid 1px #e1e1e1; }
      #settings-node-sidenav .it-collapsible md-list md-list-item .md-list-item-inner {
        padding-left: 23px; }
      #settings-node-sidenav .it-collapsible md-list md-list-item:last-child {
        border-bottom: none; }
  #settings-node-sidenav .it-collapsible > div:first-of-type .it-collapsible-element {
    border: solid 1px #e1e1e1; }
  #settings-node-sidenav .it-collapsible#content-notification {
    padding: 16px 24px; }
    #settings-node-sidenav .it-collapsible#content-notification .it-collapsible-element .it-collapsible-label {
      border-left: solid 3px #000; }
    #settings-node-sidenav .it-collapsible#content-notification .it-collapsible-element.opened .it-collapsible-label {
      background: white;
      color: rgba(0, 0, 0, 0.87); }
    #settings-node-sidenav .it-collapsible#content-notification .it-collapsible-element .code-container {
      position: relative;
      text-align: center;
      opacity: 0.5;
      font-size: 13px;
      cursor: pointer; }
  #settings-node-sidenav .it-collapsible#expression-collapsible {
    padding: 16px 24px; }
    #settings-node-sidenav .it-collapsible#expression-collapsible .it-collapsible-element .it-collapsible-label {
      border-left: solid 3px #000; }
    #settings-node-sidenav .it-collapsible#expression-collapsible .it-collapsible-element.opened .it-collapsible-label {
      background: white;
      color: rgba(0, 0, 0, 0.87); }
    #settings-node-sidenav .it-collapsible#expression-collapsible .it-collapsible-element .code-container {
      position: relative;
      text-align: center;
      opacity: 0.5;
      font-size: 13px;
      cursor: pointer; }
  #settings-node-sidenav .it-collapsible .it-collapsible-element {
    transition: all ease-in 0.4s; }
    #settings-node-sidenav .it-collapsible .it-collapsible-element.opened {
      margin: 10px 0;
      transform: translateX(-10px);
      margin-right: -20px; }
      #settings-node-sidenav .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
        background: #039be5;
        color: #fff; }
        #settings-node-sidenav .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
          transform: translateX(-10px) rotate(90deg); }
    #settings-node-sidenav .it-collapsible .it-collapsible-element.deleted {
      opacity: 0.8; }
      #settings-node-sidenav .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: #CCC !important;
        color: #666 !important; }
    #settings-node-sidenav .it-collapsible .it-collapsible-element .it-collapsible-label {
      border-top: none;
      border-left: none;
      border-right: none;
      transition: all ease-in-out 0.3s; }
      #settings-node-sidenav .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #settings-node-sidenav .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none; }
      #settings-node-sidenav .it-collapsible .it-collapsible-element .it-collapsible-content md-divider {
        margin: 26px -26px; }
      #settings-node-sidenav .it-collapsible .it-collapsible-element .it-collapsible-content h3 {
        font-size: 14px;
        color: #a5a5a5; }
  #settings-node-sidenav .trigger-content .CodeMirror,
  #settings-node-sidenav .trigger-content .codeMirrorContent {
    height: 100%;
    border: solid 1px transparent; }
  #settings-node-sidenav .trigger-content .sidenav-left {
    width: 155px; }
    #settings-node-sidenav .trigger-content .sidenav-left md-list {
      font-size: 12px;
      border-top: solid 1px rgba(0, 0, 0, 0.12);
      padding: 0; }
      #settings-node-sidenav .trigger-content .sidenav-left md-list md-list-item {
        cursor: default;
        padding-right: 0;
        min-height: 10px;
        height: 35px;
        border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
        #settings-node-sidenav .trigger-content .sidenav-left md-list md-list-item .md-secondary-container {
          margin-top: -3px;
          transform: scale(0.6); }
  #settings-node-sidenav .logical-operators-error {
    box-shadow: 0 0 4px rgba(255, 1, 1, 0.82);
    border: solid 1px rgba(255, 1, 1, 0.82) !important; }
  #settings-node-sidenav .vinculationForm {
    margin: 8px 18px 16px 18px; }
  #settings-node-sidenav .limitsSideTransfer {
    min-height: 660px;
    max-height: 660px; }
    #settings-node-sidenav .limitsSideTransfer md-content {
      background: none; }
      #settings-node-sidenav .limitsSideTransfer md-content .row-disabled {
        background-color: rgba(0, 0, 0, 0.1);
        color: rgba(0, 0, 0, 0.45);
        font-style: italic; }

#clone-event-tree-sidenav {
  z-index: 51;
  width: 600px !important; }
  #clone-event-tree-sidenav .content {
    padding: 0; }
    #clone-event-tree-sidenav .content > div {
      border-bottom: solid 1px rgba(0, 0, 0, 0.12);
      background: #039be5;
      color: white; }
      #clone-event-tree-sidenav .content > div md-icon {
        color: white; }
  #clone-event-tree-sidenav md-tabs {
    height: 100%; }
    #clone-event-tree-sidenav md-tabs md-tabs-content-wrapper {
      height: 100%; }
      #clone-event-tree-sidenav md-tabs md-tabs-content-wrapper > md-tab-content {
        height: 100%; }
        #clone-event-tree-sidenav md-tabs md-tabs-content-wrapper > md-tab-content > div {
          height: 100%; }
  #clone-event-tree-sidenav md-tabs {
    padding: 0; }
    #clone-event-tree-sidenav md-tabs md-content {
      background: whitesmoke; }

#event-tree-sidenav {
  z-index: 51;
  width: 600px !important; }
  #event-tree-sidenav .content {
    padding: 0; }
    #event-tree-sidenav .content > div {
      border-bottom: solid 1px rgba(0, 0, 0, 0.12);
      background: #039be5;
      color: white; }
      #event-tree-sidenav .content > div md-icon {
        color: white; }
  #event-tree-sidenav md-tabs {
    height: 100%; }
    #event-tree-sidenav md-tabs md-tabs-content-wrapper {
      height: 100%; }
      #event-tree-sidenav md-tabs md-tabs-content-wrapper > md-tab-content {
        height: 100%; }
        #event-tree-sidenav md-tabs md-tabs-content-wrapper > md-tab-content > div {
          height: 100%; }
  #event-tree-sidenav md-tabs {
    padding: 0; }
    #event-tree-sidenav md-tabs md-content {
      background: whitesmoke; }

#settings-node-sidenav-event-tree-execution {
  z-index: 51; }
  #settings-node-sidenav-event-tree-execution table.md-table:not(.md-row-select) td.md-cell:first-child {
    padding: 0px 24px; }
  #settings-node-sidenav-event-tree-execution .content {
    padding: 0; }
    #settings-node-sidenav-event-tree-execution .content > div {
      border-bottom: solid 1px rgba(0, 0, 0, 0.12);
      background: #039be5;
      color: white; }
      #settings-node-sidenav-event-tree-execution .content > div md-icon {
        color: white; }
  #settings-node-sidenav-event-tree-execution md-tabs {
    height: 100%; }
    #settings-node-sidenav-event-tree-execution md-tabs md-tabs-content-wrapper {
      height: 100%; }
      #settings-node-sidenav-event-tree-execution md-tabs md-tabs-content-wrapper > md-tab-content {
        height: 100%; }
        #settings-node-sidenav-event-tree-execution md-tabs md-tabs-content-wrapper > md-tab-content > div {
          height: 100%; }
  #settings-node-sidenav-event-tree-execution md-tabs {
    padding: 0; }
    #settings-node-sidenav-event-tree-execution md-tabs md-content {
      background: #e8e8e8; }
  #settings-node-sidenav-event-tree-execution .analyses-calc-select {
    margin: 0 0 1px 0;
    padding: 26px; }
  #settings-node-sidenav-event-tree-execution .it-collapsible md-list {
    padding: 0; }
    #settings-node-sidenav-event-tree-execution .it-collapsible md-list md-list-item {
      border-bottom: solid 1px #e1e1e1; }
      #settings-node-sidenav-event-tree-execution .it-collapsible md-list md-list-item .md-list-item-inner {
        padding-left: 23px; }
      #settings-node-sidenav-event-tree-execution .it-collapsible md-list md-list-item:last-child {
        border-bottom: none; }
  #settings-node-sidenav-event-tree-execution .it-collapsible > div:first-of-type .it-collapsible-element {
    border: solid 1px #e1e1e1; }
  #settings-node-sidenav-event-tree-execution .it-collapsible#expression-collapsible {
    padding: 16px 24px; }
    #settings-node-sidenav-event-tree-execution .it-collapsible#expression-collapsible .it-collapsible-element .it-collapsible-label {
      border-left: solid 3px #000; }
    #settings-node-sidenav-event-tree-execution .it-collapsible#expression-collapsible .it-collapsible-element.opened .it-collapsible-label {
      background: white;
      color: rgba(0, 0, 0, 0.87); }
    #settings-node-sidenav-event-tree-execution .it-collapsible#expression-collapsible .it-collapsible-element .code-container {
      position: relative;
      text-align: center;
      opacity: 0.5;
      font-size: 13px;
      cursor: pointer; }
  #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element {
    transition: all ease-in 0.4s; }
    #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element.opened {
      margin: 10px 0;
      transform: translateX(-10px);
      margin-right: -20px; }
      #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
        background: #039be5;
        color: #fff; }
        #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
          transform: translateX(-10px) rotate(90deg); }
    #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element.deleted {
      opacity: 0.8; }
      #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element.deleted .it-collapsible-label {
        background: #CCC !important;
        color: #666 !important; }
    #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element .it-collapsible-label {
      border-top: none;
      border-left: none;
      border-right: none;
      transition: all ease-in-out 0.3s; }
      #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.3s; }
    #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none; }
      #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element .it-collapsible-content md-divider {
        margin: 26px -26px; }
      #settings-node-sidenav-event-tree-execution .it-collapsible .it-collapsible-element .it-collapsible-content h3 {
        font-size: 14px;
        color: #a5a5a5; }
  #settings-node-sidenav-event-tree-execution .trigger-content .CodeMirror,
  #settings-node-sidenav-event-tree-execution .trigger-content .codeMirrorContent {
    height: 100%;
    border: solid 1px transparent; }
  #settings-node-sidenav-event-tree-execution .trigger-content .sidenav-left {
    width: 155px; }
    #settings-node-sidenav-event-tree-execution .trigger-content .sidenav-left md-list {
      font-size: 12px;
      border-top: solid 1px rgba(0, 0, 0, 0.12);
      padding: 0; }
      #settings-node-sidenav-event-tree-execution .trigger-content .sidenav-left md-list md-list-item {
        cursor: default;
        padding-right: 0;
        min-height: 10px;
        height: 35px;
        border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
        #settings-node-sidenav-event-tree-execution .trigger-content .sidenav-left md-list md-list-item .md-secondary-container {
          margin-top: -3px;
          transform: scale(0.6); }
  #settings-node-sidenav-event-tree-execution .logical-operators-error {
    box-shadow: 0 0 4px rgba(255, 1, 1, 0.82);
    border: solid 1px rgba(255, 1, 1, 0.82) !important; }
  #settings-node-sidenav-event-tree-execution .vinculation-message label {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px; }
  #settings-node-sidenav-event-tree-execution .vinculation-message .information-item {
    margin-left: 8px;
    font-size: 1.1rem;
    text-align: left !important; }

md-dialog.clone-component-dialog md-toolbar .title {
  font-size: 17px; }

md-dialog.clone-component-dialog md-toolbar .md-button[disabled] {
  color: rgba(0, 0, 0, 0.38); }

md-dialog.clone-component-dialog md-dialog-content {
  display: block;
  position: relative;
  height: 575px;
  padding: 0;
  background: whitesmoke; }

md-dialog.clone-component-dialog md-dialog-actions {
  position: relative;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog {
  max-height: 560px; }
  md-dialog.share-template-dialog {
    height: 100%; }
    md-dialog.share-template-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.share-template-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.share-template-dialog md-dialog-content {
      display: block;
      position: relative;
      max-height: 560px;
      height: 100%;
      padding: 0;
      background: whitesmoke; }
    md-dialog.share-template-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog {
  max-height: 560px; }
  md-dialog.edit-template-dialog {
    height: 100%; }
    md-dialog.edit-template-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.edit-template-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.edit-template-dialog md-dialog-content {
      display: block;
      position: relative;
      max-height: 560px;
      height: 100%;
      padding: 0;
      background: whitesmoke; }
    md-dialog.edit-template-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog {
  max-height: 560px; }
  md-dialog.share-template-dialog {
    height: 100%; }
    md-dialog.share-template-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.share-template-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.share-template-dialog md-dialog-content {
      display: block;
      position: relative;
      max-height: 560px;
      height: 100%;
      padding: 0;
      background: whitesmoke; }
    md-dialog.share-template-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
    md-dialog.share-template-dialog .truncate-text {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

md-dialog {
  max-height: 560px; }
  md-dialog .search-template {
    position: relative;
    width: 40%;
    padding-left: 25px; }
  md-dialog .search-template-icon {
    position: absolute;
    top: 25px;
    left: 28px; }
  md-dialog .filter-button md-icon {
    color: #757575 !important; }
  md-dialog .md-button.md-icon-button {
    top: 0px;
    right: 10px; }
  md-dialog .information-not-permission {
    padding-left: 15px;
    padding-top: 5px;
    font-size: 11px; }
  md-dialog.share-template-dialog {
    height: 100%; }
    md-dialog.share-template-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.share-template-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.share-template-dialog md-dialog-content {
      display: block;
      position: relative;
      max-height: 560px;
      height: 100%;
      padding: 0;
      background: whitesmoke; }
    md-dialog.share-template-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }
    md-dialog.share-template-dialog .truncate-text-max-width {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 400px; }

md-dialog.alarm-view-dialog {
  max-width: 450px;
  width: 450px; }
  md-dialog.alarm-view-dialog strong {
    font-weight: 500; }
  md-dialog.alarm-view-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.alarm-view-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.alarm-view-dialog md-dialog-content {
    display: block;
    position: relative;
    padding: 0;
    max-height: 100%; }
    md-dialog.alarm-view-dialog md-dialog-content > div {
      max-height: 430px; }
  md-dialog.alarm-view-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.operation-batch-instruments-dialog {
  max-height: 635px; }
  md-dialog.operation-batch-instruments-dialog md-dialog-actions {
    z-index: 9999 !important;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog {
  max-height: 560px; }
  md-dialog.technical-data-dialog {
    height: 100%;
    width: 650px; }
    md-dialog.technical-data-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.technical-data-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.technical-data-dialog md-dialog-content {
      display: block;
      position: relative;
      padding: 0;
      max-height: 560px;
      height: 100%; }
  md-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog .it-collapsible md-list {
    padding: 0; }
    md-dialog .it-collapsible md-list md-list-item {
      border-bottom: solid 1px #e1e1e1; }
      md-dialog .it-collapsible md-list md-list-item .md-list-item-inner {
        padding-left: 23px; }
      md-dialog .it-collapsible md-list md-list-item:last-child {
        border-bottom: none; }
  md-dialog .it-collapsible > div:first-of-type .it-collapsible-element {
    border: solid 1px #e1e1e1; }
  md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }
  md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element.opened .it-collapsible-label {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
    md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element.opened .it-collapsible-label i {
      transform: translateX(-10px) rotate(90deg); }
  md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element.deleted {
    opacity: 0.8; }
    md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element.deleted .it-collapsible-label {
      color: #F44336 !important; }
  md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element .code-container {
    position: relative;
    text-align: center;
    opacity: 0.5;
    font-size: 13px;
    cursor: pointer; }
  md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element .it-collapsible-content {
    background: #f7f7f7;
    border: none; }
    md-dialog .it-collapsible#techinical-collapsible .it-collapsible-element .it-collapsible-content md-divider {
      margin: 26px 0; }

md-dialog.mask-settings-dialog {
  max-height: 560px; }
  md-dialog.mask-settings-dialog #it-map {
    height: 470px !important; }

md-dialog.clone-instrument-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.clone-instrument-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.clone-instrument-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.clone-instrument-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 150px; }
  md-dialog.clone-instrument-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#filter-update-prism-reference {
  max-width: 460px;
  width: 460px; }
  #filter-update-prism-reference md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #filter-update-prism-reference md-toolbar .title {
      font-size: 17px; }
    #filter-update-prism-reference md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #filter-update-prism-reference md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }

md-dialog.dates-list-dialog {
  max-width: 650px;
  min-width: 650px;
  width: 650px;
  height: 560px;
  max-height: 560px;
  min-height: 560px; }
  md-dialog.dates-list-dialog .container-select {
    height: 58px; }
  md-dialog.dates-list-dialog .label-disabled {
    color: #bbbbbb !important; }
  md-dialog.dates-list-dialog md-dialog-content {
    background: whitesmoke; }
    md-dialog.dates-list-dialog md-dialog-content md-content {
      height: 100%; }
      md-dialog.dates-list-dialog md-dialog-content md-content .no-margin-bottom {
        margin-bottom: 0; }

md-dialog.deliver-dialog {
  max-width: 550px;
  min-width: 550px;
  width: 550px; }
  md-dialog.deliver-dialog .container-select {
    height: 58px; }
  md-dialog.deliver-dialog .label-disabled {
    color: #bbbbbb !important; }
  md-dialog.deliver-dialog md-dialog-content {
    background: whitesmoke; }
    md-dialog.deliver-dialog md-dialog-content md-content {
      height: 100%; }
      md-dialog.deliver-dialog md-dialog-content md-content .no-margin-bottom {
        margin-bottom: 0; }

md-dialog.notification-manager-dialog {
  max-width: 1000px;
  min-width: 1000px;
  width: 1000px;
  height: 560px;
  max-height: 560px;
  min-height: 560px; }
  md-dialog.notification-manager-dialog .container-select {
    height: 58px; }
  md-dialog.notification-manager-dialog md-dialog-content {
    background: whitesmoke; }
    md-dialog.notification-manager-dialog md-dialog-content md-content {
      height: 100%; }
    md-dialog.notification-manager-dialog md-dialog-content .disabled-color {
      color: #c5c5c5; }

#schedule-delivery-execution-list .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #schedule-delivery-execution-list .header .goto-schedule-delivery-button {
    margin-right: 16px; }
  #schedule-delivery-execution-list .header .subtitle {
    margin: 6px 0 0 0; }

#schedule-delivery-execution-list .no-margin-right {
  margin-right: 0; }

#schedule-delivery-execution-list > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#schedule-delivery-execution-list .schedule-delivery-tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #schedule-delivery-execution-list .schedule-delivery-tab-container md-content {
    background: none; }
    #schedule-delivery-execution-list .schedule-delivery-tab-container md-content md-content {
      padding: 24px; }

#schedule-delivery-execution-manager .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #schedule-delivery-execution-manager .header .goto-schedule-delivery-button {
    margin-right: 16px; }
  #schedule-delivery-execution-manager .header .subtitle {
    margin: 6px 0 0 0; }

#schedule-delivery-execution-manager > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }

#schedule-delivery-execution-manager .no-margin-right {
  margin-right: 0; }

#schedule-delivery-execution-manager .no-md-errors-spacer .md-errors-spacer {
  min-height: 0; }

#schedule-delivery-execution-manager .container-select {
  height: 58px; }

#schedule-delivery-execution-manager .margin-first-button {
  margin-left: 8px !important;
  margin-right: 8px !important; }

#schedule-delivery-execution-manager .margin-second-button {
  margin-left: 8px !important; }

#schedule-delivery-execution-manager .schedule-delivery-tab-container {
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: calc(100% - 2px); }
  #schedule-delivery-execution-manager .schedule-delivery-tab-container md-content {
    background: none; }
    #schedule-delivery-execution-manager .schedule-delivery-tab-container md-content md-content {
      padding: 24px; }
  #schedule-delivery-execution-manager .schedule-delivery-tab-container .no-margin-bottom md-input-container {
    margin-bottom: 0; }
    #schedule-delivery-execution-manager .schedule-delivery-tab-container .no-margin-bottom md-input-container .md-errors-spacer {
      height: 0;
      min-height: 0; }

#model3d-dialog-versions {
  min-width: 650px !important;
  max-width: 100% !important; }
  #model3d-dialog-versions md-dialog-content {
    padding: 0px !important; }
  #model3d-dialog-versions table tr th, #model3d-dialog-versions table tr td {
    text-align: center; }
  #model3d-dialog-versions .actualVersion {
    background-color: #cceaff !important; }
  #model3d-dialog-versions table.dataTable tbody td {
    padding: 3px 10px !important; }

md-dialog.change-location-instrument-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.change-location-instrument-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.change-location-instrument-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.change-location-instrument-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 410px; }
  md-dialog.change-location-instrument-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.change-location-instrument-dialog #change-location-message {
    color: red;
    font-size: smaller; }

md-dialog.clone-instrument-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.clone-instrument-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.clone-instrument-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.clone-instrument-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 210px; }
  md-dialog.clone-instrument-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.disabled-justification-dialog {
  max-width: 500px;
  width: 500px; }
  md-dialog.disabled-justification-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.disabled-justification-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.disabled-justification-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 230px;
    padding: 12px 24px 24px 24px !important; }
  md-dialog.disabled-justification-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.disabled-justification-dialog #change-location-message {
    color: red;
    font-size: smaller; }

md-dialog.calculated-expression-dialog {
  width: 70%; }
  md-dialog.calculated-expression-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.calculated-expression-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.calculated-expression-dialog .md-sidenav-left, md-dialog.calculated-expression-dialog md-sidenav {
    width: 195px; }
    md-dialog.calculated-expression-dialog .md-sidenav-left md-list, md-dialog.calculated-expression-dialog md-sidenav md-list {
      font-size: 12px;
      border-top: solid 1px rgba(0, 0, 0, 0.12);
      padding: 0; }
      md-dialog.calculated-expression-dialog .md-sidenav-left md-list md-list-item, md-dialog.calculated-expression-dialog md-sidenav md-list md-list-item {
        cursor: default;
        padding-right: 0;
        min-height: 10px;
        height: 35px;
        border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
        md-dialog.calculated-expression-dialog .md-sidenav-left md-list md-list-item .md-secondary-container, md-dialog.calculated-expression-dialog md-sidenav md-list md-list-item .md-secondary-container {
          margin-top: -3px;
          transform: scale(0.6); }
      md-dialog.calculated-expression-dialog .md-sidenav-left md-list md-list-item.md-focused button, md-dialog.calculated-expression-dialog md-sidenav md-list md-list-item.md-focused button {
        background-color: rgba(158, 158, 158, 0.2); }
  md-dialog.calculated-expression-dialog md-dialog-content {
    display: block;
    position: relative;
    padding: 0;
    height: 100%; }
    md-dialog.calculated-expression-dialog md-dialog-content > div {
      height: 380px; }
      md-dialog.calculated-expression-dialog md-dialog-content > div > md-content .CodeMirror {
        height: 380px; }
  md-dialog.calculated-expression-dialog md-progress-circular {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin: -25px 0 0 -25px; }
  md-dialog.calculated-expression-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.calculated-expression-dialog .legend-toolbar {
    font-size: 13px;
    color: #666;
    height: 18px;
    min-height: 43px;
    background: rgba(3, 155, 229, 0.17) !important; }
  md-dialog.calculated-expression-dialog .block-coremirror-expression {
    position: absolute;
    top: 64px;
    bottom: 63px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.69);
    z-index: 100; }

#evaluate-bottom-sheet {
  padding: 0;
  height: 0;
  position: absolute;
  overflow-y: hidden;
  transition: height 0.2s linear;
  bottom: 0;
  width: 100%;
  z-index: 999; }
  #evaluate-bottom-sheet .close {
    float: right;
    position: absolute; }
  #evaluate-bottom-sheet .evaluate-form-bottom-sheet {
    padding: 0 16px;
    min-height: 250px;
    max-height: 400px; }
  #evaluate-bottom-sheet .input-side-transfer {
    margin: 7px;
    transform: translateY(10px); }

#evaluate-bottom-sheet.opened {
  height: 100%;
  background: #fafafa; }

#function-helper-content {
  max-width: 500px;
  padding: 5px 15px;
  display: block; }
  #function-helper-content span.formula {
    text-transform: lowercase; }
  #function-helper-content hr {
    margin-bottom: 20px;
    margin-top: 0px; }
  #function-helper-content #main-div span .line span {
    margin-bottom: 3px; }
  #function-helper-content .content-table {
    border-collapse: collapse;
    font-size: 0.9em;
    overflow: hidden;
    margin-top: 8px;
    width: 100%; }
  #function-helper-content .content-table thead tr {
    background-color: #646464;
    color: #ffffff;
    text-align: right;
    font-weight: bold; }
  #function-helper-content .content-table th,
  #function-helper-content .content-table td {
    padding: 11px 0px 11px 0px;
    text-align: center; }
  #function-helper-content .content-table tbody {
    background-color: #E8E8E8; }
  #function-helper-content .content-table tbody tr td {
    word-wrap: break-word;
    padding: 5px; }
  #function-helper-content .content-table tbody tr td p {
    margin-top: 0px; }

.cm-s-intelltech {
  color: white;
  background: #2d323e; }

.cm-s-intelltech span.cm-keyword {
  color: #9ed2ff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-keyword {
  color: #9ed2ff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-def {
  color: #53aeff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-atom {
  color: #53aeff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-variable {
  color: #53aeff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-operator {
  color: white; }

.cm-s-intelltech span.cm-string {
  color: #ff7b7b !important; }

.cm-s-intelltech span.cm-meta {
  color: white; }

.cm-s-intelltech span.cm-error {
  color: #d00; }

.cm-s-intelltech .CodeMirror-code {
  color: white; }

.cm-s-intelltech .CodeMirror-cursor {
  border-left: 1px solid white; }

.cm-s-intelltech div.CodeMirror-selected {
  color: #fff;
  background: #037; }

.cm-s-intelltech .CodeMirror-gutters {
  background: #282c37;
  min-width: 41px;
  border-right: 0;
  z-index: 1 !important; }

.cm-s-intelltech .CodeMirror-linenumber {
  color: #039be5;
  cursor: default; }

.cm-s-intelltech .CodeMirror-matchingbracket {
  color: #fff !important;
  background: #555 !important; }

.cm-s-intelltech .CodeMirror-activeline-background {
  background: #000; }

md-dialog.location-history-dialog {
  max-width: 500px;
  width: 500px; }
  md-dialog.location-history-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.location-history-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.location-history-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 400px;
    padding: 0; }
    md-dialog.location-history-dialog md-dialog-content md-list-item {
      border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }
      md-dialog.location-history-dialog md-dialog-content md-list-item > div > div {
        height: 16px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-right: 8px; }
    md-dialog.location-history-dialog md-dialog-content md-icon {
      cursor: pointer; }
  md-dialog.location-history-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#technical-data-dialog md-dialog {
  width: 25%; }

#technical-data-dialog md-dialog-content {
  padding: 10px 20px !important; }

md-dialog.validation-form-dialog {
  max-width: 450px;
  width: 450px; }
  md-dialog.validation-form-dialog .message-field {
    margin: 3px 0;
    color: #ff3c3c; }
  md-dialog.validation-form-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.validation-form-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.validation-form-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 80px; }
  md-dialog.validation-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.contact-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.contact-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.contact-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.contact-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.contact-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.attribute-value-dialog {
  max-width: 700px;
  width: 700px; }
  md-dialog.attribute-value-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.attribute-value-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.attribute-value-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 410px;
    padding-left: 0;
    padding-right: 0; }
    md-dialog.attribute-value-dialog md-dialog-content table tbody tr {
      padding-top: 0px !important; }
      md-dialog.attribute-value-dialog md-dialog-content table tbody tr td md-input-container {
        margin: 0;
        margin-top: 5px; }
        md-dialog.attribute-value-dialog md-dialog-content table tbody tr td md-input-container .md-input {
          color: rgba(0, 0, 0, 0.87) !important; }
      md-dialog.attribute-value-dialog md-dialog-content table tbody tr .md-errors-spacer {
        display: none; }
      md-dialog.attribute-value-dialog md-dialog-content table tbody tr.tr-disabled {
        position: relative;
        background: #eee;
        opacity: 0.7; }
  md-dialog.attribute-value-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#structure-data-plane-manager .evolution-section md-toolbar {
  height: 25px;
  min-height: 25px; }
  #structure-data-plane-manager .evolution-section md-toolbar .md-toolbar-tools {
    height: 25px; }

#structure-data-plane-manager .evolution-section table {
  width: 100%;
  border: none;
  border-spacing: 0; }
  #structure-data-plane-manager .evolution-section table th {
    min-width: 80px;
    padding: 8px 0;
    text-align: left; }
    #structure-data-plane-manager .evolution-section table th:first-child {
      padding: 6px 0 6px 8px;
      min-width: 30spx; }
    #structure-data-plane-manager .evolution-section table th:last-child {
      padding-right: 8px; }
  #structure-data-plane-manager .evolution-section table tbody > tr {
    padding: 6px 8px; }
    #structure-data-plane-manager .evolution-section table tbody > tr:nth-child(odd) {
      background-color: #f2f2f2; }
    #structure-data-plane-manager .evolution-section table tbody > tr td {
      padding: 6px 0;
      text-align: left; }
      #structure-data-plane-manager .evolution-section table tbody > tr td:first-child {
        padding: 6px 0 6px 8px; }
      #structure-data-plane-manager .evolution-section table tbody > tr td:last-child {
        padding-right: 8px; }

#structure-data-plane-manager md-tab-content {
  margin: 8px; }

#structure-data-plane-manager md-tabs-content-wrapper {
  top: 0 !important; }

#structure-data-plane-manager .new-record-container {
  background-color: #fff;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  cursor: pointer; }
  #structure-data-plane-manager .new-record-container .h3 {
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-size: 95%;
    font-weight: 500; }

#structure-data-plane-manager .structures-content md-toolbar {
  min-height: 40px; }
  #structure-data-plane-manager .structures-content md-toolbar div.md-toolbar-tools {
    height: 40px;
    height: 40px; }

#structure-data-plane-manager .records-content md-input-container {
  margin: 0;
  min-width: 200px; }

#structure-data-plane-manager .records-content > div {
  padding: 32px 16px 0 16px; }
  #structure-data-plane-manager .records-content > div:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05); }

#structure-data-plane-manager .records-content .record-deleted {
  background-color: rgba(0, 0, 0, 0.05) !important; }
  #structure-data-plane-manager .records-content .record-deleted input, #structure-data-plane-manager .records-content .record-deleted span, #structure-data-plane-manager .records-content .record-deleted md-select {
    pointer-events: none; }

md-dialog.agent-information-dialog {
  max-width: 520px;
  width: 520px; }
  md-dialog.agent-information-dialog .info {
    font-size: 14px;
    font-weight: 500; }
  md-dialog.agent-information-dialog .log {
    font-size: 14px;
    margin-left: 5px; }
  md-dialog.agent-information-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.agent-information-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.agent-information-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 280px;
    padding: 12px 24px 24px 24px !important; }
  md-dialog.agent-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.selector-devices-dialog {
  width: 65%;
  height: 600px; }
  md-dialog.selector-devices-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.selector-devices-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.selector-devices-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 210px; }
  md-dialog.selector-devices-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.log-information-dialog {
  max-width: 560px;
  width: 560px; }
  md-dialog.log-information-dialog .info {
    font-size: 14px;
    font-weight: 500; }
  md-dialog.log-information-dialog .log {
    font-size: 14px; }
  md-dialog.log-information-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.log-information-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.log-information-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 280px;
    padding: 12px 24px 24px 24px !important; }
  md-dialog.log-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog .trigger-siren-button {
  background-color: red !important;
  color: white;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  width: 210px; }

md-dialog.siren-activation-dialog {
  max-width: 500px;
  width: 500px; }
  md-dialog.siren-activation-dialog .info {
    font-size: 14px; }
  md-dialog.siren-activation-dialog .device {
    font-size: 14px;
    font-weight: 500; }
  md-dialog.siren-activation-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.siren-activation-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.siren-activation-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 260px;
    padding: 12px 24px 24px 24px !important; }
  md-dialog.siren-activation-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.siren-information-dialog {
  max-width: 500px;
  width: 500px; }
  md-dialog.siren-information-dialog .info {
    font-size: 14px; }
  md-dialog.siren-information-dialog .device {
    font-size: 14px;
    font-weight: 500; }
  md-dialog.siren-information-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.siren-information-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.siren-information-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 260px;
    padding: 12px 24px 24px 24px !important; }
  md-dialog.siren-information-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#analyse-config-floating-panel {
  background-color: white !important;
  padding: 0 !important;
  width: 380px;
  position: absolute;
  right: 0;
  transition: width 0.3s, height 0.3s;
  overflow: hidden;
  height: 100%;
  top: 0;
  z-index: 401; }
  #analyse-config-floating-panel md-toolbar .md-toolbar-tools {
    height: 50px; }
  #analyse-config-floating-panel .cuts-config-body {
    padding: 0px !important;
    height: 100%; }
  #analyse-config-floating-panel .step-indicator {
    margin: 0 8px 0 0;
    color: white;
    border-radius: 25px;
    padding: 4px; }
  #analyse-config-floating-panel .it-collapsible-element .it-collapsible-label {
    border-left: none; }
  #analyse-config-floating-panel .it-collapsible-element[opened=true] .it-collapsible-content {
    border-left: 0;
    height: 100%; }
  #analyse-config-floating-panel .it-collapsible-element[opened=true] .it-collapsible-label {
    background-color: #cceaff !important; }
  #analyse-config-floating-panel .content-padding {
    padding: 10px 24px 0; }

#stability-analysis-execute-at-dialog {
  width: 400px; }

#analyse-config-floating-panel {
  background-color: white !important;
  padding: 0 !important;
  width: 380px;
  position: absolute;
  right: 0;
  transition: width 0.3s, height 0.3s;
  overflow: hidden;
  height: 100%;
  top: 0;
  z-index: 401; }
  #analyse-config-floating-panel md-toolbar .md-toolbar-tools {
    height: 50px; }
  #analyse-config-floating-panel #config-cuts-body, #analyse-config-floating-panel .config-cuts-container {
    overflow: hidden; }
  #analyse-config-floating-panel .cuts-config-body {
    padding: 0px !important; }
  #analyse-config-floating-panel .cuts-config-body {
    height: 100%; }
    @media only screen and (max-height: 960px) {
      #analyse-config-floating-panel .cuts-config-body {
        height: 85%; } }
  #analyse-config-floating-panel .step-indicator {
    margin: 0 8px 0 0;
    color: white;
    border-radius: 25px;
    padding: 4px; }
  #analyse-config-floating-panel .coordinates-form {
    margin-top: 20px; }
    #analyse-config-floating-panel .coordinates-form md-input-container {
      margin: 8px 0;
      font-size: 14px; }
    #analyse-config-floating-panel .coordinates-form .select-container {
      -ms-flex: 1;
          flex: 1;
      width: 100% !important; }
  #analyse-config-floating-panel .coordinates-list md-list-item {
    border: 1px solid #c1c1c1;
    margin-top: -1px; }
  #analyse-config-floating-panel .it-collapsible-element .it-collapsible-label {
    border-left: none; }
  #analyse-config-floating-panel .it-collapsible-element[opened=true] .it-collapsible-content {
    border-left: 0;
    height: 100%; }
  #analyse-config-floating-panel .it-collapsible-element[opened=true] .it-collapsible-label {
    background-color: #cceaff !important; }
  #analyse-config-floating-panel .content-specified-surfaces {
    padding-right: 0 !important; }
  #analyse-config-floating-panel .surface-item {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    border: solid 1px #d9d9e3; }
    #analyse-config-floating-panel .surface-item:hover {
      background: #f3f3f3; }
    #analyse-config-floating-panel .surface-item.empty {
      padding: 10px; }
    #analyse-config-floating-panel .surface-item label {
      padding-left: 20px;
      font-size: 120%;
      color: #666c6f; }

#open-config {
  visibility: hidden; }

md-dialog.scenario-execution-advance-filter {
  height: 480px;
  width: 750px; }
  md-dialog.scenario-execution-advance-filter md-toolbar .title {
    font-size: 17px; }
  md-dialog.scenario-execution-advance-filter md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.scenario-execution-advance-filter md-dialog-content {
    display: block;
    position: relative;
    height: 575px;
    background: #ffffff;
    padding: 15px; }
  md-dialog.scenario-execution-advance-filter md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.scenario-execution-advance-filter .no-md-errors-spacer div.md-errors-spacer {
    display: none; }
  md-dialog.scenario-execution-advance-filter form md-autocomplete#section-autocomplete md-input-container {
    margin-top: 6px; }

md-dialog.filter-table-values-dialog {
  height: 350px;
  width: 400px; }
  md-dialog.filter-table-values-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.filter-table-values-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.filter-table-values-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 575px;
    background: #ffffff;
    padding: 15px; }
  md-dialog.filter-table-values-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.filter-table-values-dialog .no-md-errors-spacer div.md-errors-spacer {
    display: none; }

md-dialog.select-result-view-dialog {
  width: 500px; }
  md-dialog.select-result-view-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.select-result-view-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.select-result-view-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 575px;
    background: #ffffff;
    padding: 0; }
  md-dialog.select-result-view-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.select-result-view-dialog .no-md-errors-spacer div.md-errors-spacer {
    display: none; }
  md-dialog.select-result-view-dialog table {
    width: 100%; }
    md-dialog.select-result-view-dialog table thead tr {
      background: rgba(241, 241, 241, 0.58);
      height: 40px; }
      md-dialog.select-result-view-dialog table thead tr th {
        padding: 10px; }
    md-dialog.select-result-view-dialog table tbody tr {
      height: 40px; }
      md-dialog.select-result-view-dialog table tbody tr #radio-button {
        padding-left: 7px; }
      md-dialog.select-result-view-dialog table tbody tr md-radio-button {
        margin: 0; }
      md-dialog.select-result-view-dialog table tbody tr span {
        padding: 5px 5px; }
      md-dialog.select-result-view-dialog table tbody tr:nth-child(odd) td {
        background: rgba(241, 241, 241, 0.58); }

#hydrogeological-scenarios-execution-list .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #hydrogeological-scenarios-execution-list .center .header .h1 md-icon {
    margin-right: 12px; }
  #hydrogeological-scenarios-execution-list .center .header .interface-count {
    margin: 6px 0 0 36px; }
  #hydrogeological-scenarios-execution-list .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #hydrogeological-scenarios-execution-list .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #hydrogeological-scenarios-execution-list .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      transition: border-color 300ms ease; }
      #hydrogeological-scenarios-execution-list .center .header .search .search-input:focus {
        border-color: white; }
      #hydrogeological-scenarios-execution-list .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#hydrogeological-scenarios-execution-list .center .content-card .toolbar {
  padding: 8px; }

#hydrogeological-scenarios-execution-list .center .content-card .content {
  padding: 0; }
  #hydrogeological-scenarios-execution-list .center .content-card .content md-table-container table .status-indicator {
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 8px; }
    #hydrogeological-scenarios-execution-list .center .content-card .content md-table-container table .status-indicator + div {
      display: inline-block;
      vertical-align: middle; }
  #hydrogeological-scenarios-execution-list .center .content-card .content md-table-container table .edit-button {
    margin: 0; }

md-dialog.clone-section-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.clone-section-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.clone-section-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.clone-section-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 150px; }
  md-dialog.clone-section-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.document-structure-storage-properties-dialog {
  width: 450px; }
  md-dialog.document-structure-storage-properties-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.document-structure-storage-properties-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.document-structure-storage-properties-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.document-structure-storage-properties-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.document-structure-storage-properties-dialog md-select > md-select-value > span {
    text-overflow: unset !important;
    white-space: unset !important;
    overflow: unset !important; }

.document-structure-storage-properties-dialog-container-options {
  max-width: 850px;
  font-size: 12px !important; }
  .document-structure-storage-properties-dialog-container-options span {
    font-size: 12px !important; }

md-dialog.link-vinculation-dialog {
  min-width: 600px; }
  md-dialog.link-vinculation-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.link-vinculation-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.link-vinculation-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.link-vinculation-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.link-vinculation-dialog md-select > md-select-value > span {
    text-overflow: unset !important;
    white-space: unset !important;
    overflow: unset !important; }

md-dialog.manage-revisions-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.manage-revisions-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.manage-revisions-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.manage-revisions-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 400px;
    padding: 0; }
  md-dialog.manage-revisions-dialog .filename {
    color: #767676; }
  md-dialog.manage-revisions-dialog .icon-document:before {
    color: #1565C0; }
  md-dialog.manage-revisions-dialog md-icon.icon-document {
    margin: 24px 32px 24px 0 !important; }
  md-dialog.manage-revisions-dialog .revision-name {
    font-size: 13px; }
  md-dialog.manage-revisions-dialog .revision-info {
    font-size: 11px; }
  md-dialog.manage-revisions-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.storage-properties {
  max-width: 400px;
  width: 400px; }
  md-dialog.storage-properties md-toolbar .title {
    font-size: 17px; }
  md-dialog.storage-properties md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.storage-properties md-dialog-content {
    display: block;
    position: relative;
    height: 150px; }
  md-dialog.storage-properties md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.sensor-painel .sensors-list {
  border-radius: 3px;
  margin-top: -6px;
  overflow: hidden;
  background-color: white;
  max-height: 500px;
  width: 200px;
  height: auto;
  padding: 0px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1); }
  .sensor-painel .sensors-list .sensors-list-item {
    min-height: 85px;
    max-height: 227px;
    overflow: auto; }
    .sensor-painel .sensors-list .sensors-list-item md-content {
      margin: 2px; }
  .sensor-painel .sensors-list .sensor {
    margin-top: 10px; }
  .sensor-painel .sensors-list .md-subheader-inner {
    margin-bottom: 8px;
    padding: 8px;
    padding-left: 13px; }
    .sensor-painel .sensors-list .md-subheader-inner span {
      position: relative;
      top: 2px;
      color: black; }
    .sensor-painel .sensors-list .md-subheader-inner md-checkbox {
      margin-bottom: 0px; }
    .sensor-painel .sensors-list .md-subheader-inner .md-button.md-icon-button {
      width: 27px;
      padding: 0px; }
  .sensor-painel .sensors-list .md-list-item-text {
    margin: 0 !important;
    height: 20px; }
    .sensor-painel .sensors-list .md-list-item-text h5 {
      margin: 0 !important;
      font-size: 1.0rem;
      position: relative;
      top: 5px; }
  .sensor-painel .sensors-list md-list-item.md-3-line, .sensor-painel .sensors-list md-list-item.md-3-line > .md-no-style {
    min-height: 22px;
    height: 22px;
    margin-bottom: 0;
    padding-left: 7px; }
  .sensor-painel .sensors-list md-list-item > md-checkbox, .sensor-painel .sensors-list md-list-item .md-list-item-inner > md-checkbox {
    width: 20px;
    margin-left: 00;
    margin-right: 0px;
    margin-top: 6px; }
  .sensor-painel .sensors-list .mode-single {
    margin-top: 10px; }

.sensor-painel md-checkbox {
  width: 19px;
  height: 19px;
  margin-bottom: 0px;
  margin-top: 0px !important; }
  .sensor-painel md-checkbox .md-container.md-ink-ripple {
    width: 12px;
    height: 12px; }
    .sensor-painel md-checkbox .md-container.md-ink-ripple .md-icon {
      width: 12px;
      height: 12px; }

.sensor-painel md-checkbox.md-default-theme.md-checked .md-icon:after, .sensor-painel md-checkbox.md-checked .md-icon:after {
  height: 8px;
  width: 4px;
  left: 1.66667px;
  top: -0.77778px; }

.sensor-painel .btn-close {
  float: right;
  position: relative;
  top: 1px;
  cursor: pointer; }

#vinculation-model-3d {
  max-height: 640px; }
  #vinculation-model-3d .no-border {
    border: 0 !important; }
  #vinculation-model-3d.vinculation-data-dialog {
    height: 100%; }
    #vinculation-model-3d.vinculation-data-dialog md-toolbar .title {
      font-size: 17px; }
    #vinculation-model-3d.vinculation-data-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    #vinculation-model-3d.vinculation-data-dialog md-dialog-content {
      display: block;
      position: relative;
      padding: 0;
      background: whitesmoke;
      max-height: 560px;
      height: 100%; }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content .tab-container {
        position: absolute;
        left: 0;
        top: 2px;
        width: 100%;
        min-height: calc(100% - 2px);
        height: calc(100% - 2px); }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content md-tabs > md-tabs-wrapper {
        background: #FFFFFF;
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
        padding: 0 24px; }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content table.md-table td.md-cell {
        height: 44px; }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content md-pagination-wrapper {
        width: 100% !important; }
        #vinculation-model-3d.vinculation-data-dialog md-dialog-content md-pagination-wrapper md-tab-item {
          width: 50%; }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader {
        height: 100%; }
        #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader.dropping .drop-text {
          display: -ms-flexbox;
          display: flex;
          background-color: #e8f0fe;
          border: 2px dashed #039be5; }
        #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader .upload-button {
          margin-bottom: 16px; }
        #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader .image-zoom-area {
          border: 2px solid rgba(0, 0, 0, 0.12);
          width: 500px; }
        #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader .interface-image {
          position: relative;
          width: 100px;
          min-height: 100px;
          border: 1px solid rgba(0, 0, 0, 0.12);
          margin: 8px; }
          #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader .interface-image.uploading .overlay {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.87); }
          #vinculation-model-3d.vinculation-data-dialog md-dialog-content #interface-image-uploader .interface-image .media {
            cursor: pointer;
            max-height: 100%; }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content .drop-text {
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 16px;
        text-align: center;
        border: 2px dashed rgba(0, 0, 0, 0.12);
        background: #FFFFFF;
        font-size: 20px;
        z-index: 0; }
      #vinculation-model-3d.vinculation-data-dialog md-dialog-content .md-48 {
        font-size: 48px; }
    #vinculation-model-3d.vinculation-data-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.cut-name-dialog {
  max-width: 400px;
  width: 400px; }
  md-dialog.cut-name-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.cut-name-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.cut-name-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.cut-name-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.import-perforation-point-dialog .file-input {
  padding: 0px;
  margin: 0px;
  margin-top: 26px; }

.import-shapefile-point-dialog .file-input {
  padding: 0px;
  margin: 0px;
  margin-top: 26px; }

.import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader {
  height: 100%; }
  .import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader.dropping .drop-text {
    display: -ms-flexbox;
    display: flex;
    background-color: #e8f0fe;
    border: 2px dashed #039be5; }
  .import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader .upload-button {
    margin-bottom: 16px; }
  .import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader .image-zoom-area {
    border: 2px solid rgba(0, 0, 0, 0.12);
    width: 500px; }
  .import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader .interface-image {
    position: relative;
    width: 100px;
    min-height: 100px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin: 8px; }
    .import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader .interface-image.uploading .overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.87); }
    .import-shapefile-point-dialog md-dialog-content .interface-detail-form-container #interface-image-uploader .interface-image .media {
      cursor: pointer;
      max-height: 100%; }

.import-shapefile-point-dialog md-dialog-content .interface-detail-form-container .drop-text {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 16px;
  text-align: center;
  border: 2px dashed rgba(0, 0, 0, 0.12);
  background: #FFFFFF;
  font-size: 20px;
  z-index: 0; }

md-dialog.update-batch-operation-version {
  z-index: 9999 !important;
  max-width: 460px;
  width: 460px; }
  md-dialog.update-batch-operation-version md-toolbar {
    z-index: 9999 !important;
    height: 140px;
    min-height: 140px;
    max-height: 140px; }
    md-dialog.update-batch-operation-version md-toolbar .title {
      font-size: 17px; }
    md-dialog.update-batch-operation-version md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    md-dialog.update-batch-operation-version md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.update-batch-operation-version md-dialog-content {
    z-index: 9999 !important;
    display: block;
    position: relative;
    min-height: 180px; }
    md-dialog.update-batch-operation-version md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    md-dialog.update-batch-operation-version md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    md-dialog.update-batch-operation-version md-dialog-content md-list {
      margin: 0 0 35px 0; }
      md-dialog.update-batch-operation-version md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
  md-dialog.update-batch-operation-version md-dialog-actions {
    z-index: 9999 !important;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

#actual-values {
  width: 35%; }

#revision {
  width: "35%"; }
  #revision .it-datepicker, #revision md-input-container {
    margin: 10px 0px 0px 0px;
    width: 100%; }

.edit-value-dialog-2d .md-errors-spacer {
  display: none; }

.d2-monitoring #toolbar {
  box-shadow: none !important; }

.custom-controls {
  position: absolute;
  left: 0;
  right: 0;
  top: 67px;
  background: #f1f1f1;
  height: 67px;
  z-index: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: top 200ms ease-in-out 400ms;
  border-top: solid 1px #e0e0e0; }
  .custom-controls .icon-alert-octagon-off {
    position: relative; }
  .custom-controls .icon-alert-octagon-off:hover:after {
    box-shadow: -1px 1px #039BE5; }
  .custom-controls .icon-alert-octagon-off:after {
    content: " ";
    /* border: solid 1px white; */
    box-shadow: -1px 1px #6f6f6f;
    transform: rotate(-45deg);
    display: inline-block;
    height: 17px;
    position: absolute;
    top: -1px;
    left: 7px;
    width: 1px;
    background: white; }
  .custom-controls .icon-border-outside-off {
    position: relative; }
  .custom-controls .icon-border-outside-off:hover:after {
    box-shadow: -1px 1px #039BE5; }
  .custom-controls .icon-border-outside-off:after {
    content: " ";
    /* border: solid 1px white; */
    box-shadow: -1px 1px #6f6f6f;
    transform: rotate(-45deg);
    display: inline-block;
    height: 17px;
    position: absolute;
    top: -1px;
    left: 7px;
    width: 1px;
    background: white; }
  .custom-controls:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: none;
    z-index: -1;
    transition: all 200ms ease-in-out; }
  .custom-controls.active-block:before {
    background: rgba(0, 0, 0, 0.2);
    z-index: 3; }
  .custom-controls md-slider-container {
    box-shadow: initial !important;
    border-radius: 0;
    width: 100%;
    margin: 0 16px;
    padding: 0;
    background-color: none; }
  .custom-controls section {
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: transform 300ms ease-in-out; }
    .custom-controls section.isFloating {
      transition: margin-top 200ms ease-in-out 400ms, margin-left 200ms ease-in-out 400ms;
      margin-top: 105px;
      background: none !important;
      margin-left: -22px; }
      .custom-controls section.isFloating > div {
        background: #ececec !important;
        border-radius: 0 0 4px 4px; }
      .custom-controls section.isFloating .monitoring-actions-area {
        background: none !important; }
    .custom-controls section.fixed-section {
      height: 66px;
      background: #f1f1f1;
      z-index: 2;
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12); }
      .custom-controls section.fixed-section > div {
        margin-top: 13px;
        height: 40px; }
    .custom-controls section > div {
      background: #fafafa !important;
      display: -ms-flexbox;
      display: flex;
      margin: 0 15px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
      border-radius: 2px; }
      .custom-controls section > div#monitoring-panel {
        width: 335px; }
      .custom-controls section > div .monitoring-actions-area {
        position: initial;
        margin: initial;
        width: 100%;
        border-radius: 2px;
        height: 38px;
        box-shadow: none !important; }
        .custom-controls section > div .monitoring-actions-area md-icon {
          margin: 0; }
        .custom-controls section > div .monitoring-actions-area .monitoring-setup > div {
          margin-top: 2px !important;
          font-size: 100% !important; }
      .custom-controls section > div > button,
      .custom-controls section > div md-menu > button {
        margin: 0;
        min-height: initial;
        min-width: initial;
        height: 40px;
        line-height: 50px;
        padding: 0 12px;
        box-shadow: none !important;
        border-radius: 0 !important; }
        .custom-controls section > div > button i, .custom-controls section > div > button img,
        .custom-controls section > div md-menu > button i,
        .custom-controls section > div md-menu > button img {
          opacity: 0.6;
          transition: all ease-in-out 200ms; }
        .custom-controls section > div > button.extra-buttons,
        .custom-controls section > div md-menu > button.extra-buttons {
          background: #00adff !important; }
          .custom-controls section > div > button.extra-buttons i,
          .custom-controls section > div > button.extra-buttons img,
          .custom-controls section > div md-menu > button.extra-buttons i,
          .custom-controls section > div md-menu > button.extra-buttons img {
            color: white !important;
            opacity: 0.8; }
          .custom-controls section > div > button.extra-buttons:hover:not([disabled]) i,
          .custom-controls section > div > button.extra-buttons:hover:not([disabled]) img, .custom-controls section > div > button.extra-buttons.active i,
          .custom-controls section > div > button.extra-buttons.active img,
          .custom-controls section > div md-menu > button.extra-buttons:hover:not([disabled]) i,
          .custom-controls section > div md-menu > button.extra-buttons:hover:not([disabled]) img,
          .custom-controls section > div md-menu > button.extra-buttons.active i,
          .custom-controls section > div md-menu > button.extra-buttons.active img {
            opacity: 1 !important;
            color: white !important; }
          .custom-controls section > div > button.extra-buttons.active,
          .custom-controls section > div md-menu > button.extra-buttons.active {
            background: #037de5 !important; }
        .custom-controls section > div > button:hover:not([disabled]).active-block, .custom-controls section > div > button.active.active-block,
        .custom-controls section > div md-menu > button:hover:not([disabled]).active-block,
        .custom-controls section > div md-menu > button.active.active-block {
          z-index: 4; }
        .custom-controls section > div > button:hover:not([disabled]) i, .custom-controls section > div > button.active i,
        .custom-controls section > div md-menu > button:hover:not([disabled]) i,
        .custom-controls section > div md-menu > button.active i {
          opacity: 1;
          color: #039BE5 !important; }
          .custom-controls section > div > button:hover:not([disabled]) i.icon-alert-octagon-off:after, .custom-controls section > div > button.active i.icon-alert-octagon-off:after,
          .custom-controls section > div md-menu > button:hover:not([disabled]) i.icon-alert-octagon-off:after,
          .custom-controls section > div md-menu > button.active i.icon-alert-octagon-off:after {
            box-shadow: -1px 1px #039BE5; }
          .custom-controls section > div > button:hover:not([disabled]) i.icon-border-outside-off:after, .custom-controls section > div > button.active i.icon-border-outside-off:after,
          .custom-controls section > div md-menu > button:hover:not([disabled]) i.icon-border-outside-off:after,
          .custom-controls section > div md-menu > button.active i.icon-border-outside-off:after {
            box-shadow: -1px 1px #039BE5; }
        .custom-controls section > div > button .md-ripple-container,
        .custom-controls section > div md-menu > button .md-ripple-container {
          border-radius: 0 !important; }
        .custom-controls section > div > button:first-child,
        .custom-controls section > div md-menu > button:first-child {
          border-radius: 2px 0 0 2px !important; }
          .custom-controls section > div > button:first-child .md-ripple-container,
          .custom-controls section > div md-menu > button:first-child .md-ripple-container {
            border-radius: 2px 0 0 2px !important; }
        .custom-controls section > div > button:last-child,
        .custom-controls section > div md-menu > button:last-child {
          border-radius: 0 2px 2px 0 !important; }
          .custom-controls section > div > button:last-child .md-ripple-container,
          .custom-controls section > div md-menu > button:last-child .md-ripple-container {
            border-radius: 0 2px 2px 0 !important; }
    .custom-controls section #it-alarm-type {
      position: initial;
      margin: 0;
      border-radius: 0;
      padding: 0;
      z-index: 0; }
      .custom-controls section #it-alarm-type button {
        background-color: #fafafa !important;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        margin: 0; }
        .custom-controls section #it-alarm-type button:hover md-icon {
          opacity: 1;
          color: #039BE5 !important; }
        .custom-controls section #it-alarm-type button md-icon {
          color: rgba(0, 0, 0, 0.54);
          opacity: 0.6;
          font-size: 20px;
          line-height: 22px !important; }
        .custom-controls section #it-alarm-type button .md-ripple-container {
          border-radius: 0; }

main {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  width: 1260px; }
  main.form-sections {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    main.form-sections > nav {
      margin-top: -20px;
      width: 280px; }
      main.form-sections > nav md-list {
        box-sizing: border-box;
        padding: 8px; }
        main.form-sections > nav md-list md-list-item {
          background: #e8e8e8;
          margin-bottom: 2px; }
          main.form-sections > nav md-list md-list-item span {
            cursor: default; }
          main.form-sections > nav md-list md-list-item .md-list-item-inner {
            text-transform: uppercase; }
    main.form-sections > md-content {
      margin-top: -32px;
      width: 100%;
      height: calc(100% + 32px); }
      main.form-sections > md-content > section {
        position: relative; }
        main.form-sections > md-content > section .tootltip-block {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(0, 0, 0, 0);
          transition: background-color 200ms ease-in-out;
          cursor: default;
          z-index: 50;
          text-align: center; }
          main.form-sections > md-content > section .tootltip-block:hover {
            background: rgba(0, 0, 0, 0.2); }
            main.form-sections > md-content > section .tootltip-block:hover > div {
              transform: translateY(-37px);
              opacity: 1; }
          main.form-sections > md-content > section .tootltip-block > div {
            opacity: 0;
            transition: all 50ms ease-in-out 100ms;
            display: inline-block;
            background: black;
            transform: translateY(0);
            padding: 8px;
            position: relative; }
            main.form-sections > md-content > section .tootltip-block > div:before {
              content: attr(data-msg);
              color: white; }
            main.form-sections > md-content > section .tootltip-block > div:after {
              content: "";
              width: 0;
              height: 0;
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-top: 10px solid black;
              position: absolute;
              top: 34px;
              left: 50%;
              margin: 0 0 0 -10px; }
        main.form-sections > md-content > section[disabled] .md-subheader-inner {
          opacity: 0.5; }
        main.form-sections > md-content > section > .md-subheader {
          z-index: 48 !important; }
          main.form-sections > md-content > section > .md-subheader .md-subheader-inner {
            padding: 24px 16px;
            color: #208abe;
            border-bottom: solid 1px #e8e8e8;
            border-top: solid 1px #e8e8e8; }
            main.form-sections > md-content > section > .md-subheader .md-subheader-inner .md-subheader-content {
              text-transform: uppercase; }
        main.form-sections > md-content > section > md-content {
          padding: 32px; }
          main.form-sections > md-content > section > md-content form header {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row; }
            main.form-sections > md-content > section > md-content form header h4[md-title] {
              opacity: 0.56; }
            main.form-sections > md-content > section > md-content form header.two-lines h4[md-title] {
              margin-top: 8px; }
            main.form-sections > md-content > section > md-content form header.two-lines > span {
              position: absolute;
              top: 27px;
              left: 0;
              opacity: 0.4;
              font-size: 13px; }
            main.form-sections > md-content > section > md-content form header button {
              max-height: 36px; }
          main.form-sections > md-content > section > md-content form:not(:last-child):after {
            content: " ";
            display: block;
            margin: 24px -32px;
            border-top: solid 1px rgba(0, 0, 0, 0.07); }
          main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item {
            transition: background-color ease-in-out 300ms; }
            main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item .actions {
              opacity: 0.5;
              transition: opacity ease-in-out 300ms; }
            main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item:hover {
              background-color: #efefef; }
              main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item:hover .actions {
                opacity: 1; }
            main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item.has-input {
              overflow: hidden;
              height: 95px; }
              main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item.has-input .index {
                height: 57px;
                line-height: 60px;
                opacity: 0.2;
                font-size: 22px;
                transition: opacity ease-in-out 300ms; }
              main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item.has-input:hover .index {
                opacity: 0.6; }
              main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item.has-input md-input-container {
                height: 57px;
                max-height: 57px;
                min-height: 57px;
                margin-bottom: 0; }
            main.form-sections > md-content > section > md-content form md-list.generic-list md-list-item:not(:last-child) {
              border-bottom: solid 1px rgba(0, 0, 0, 0.07); }
          main.form-sections > md-content > section > md-content section .observation {
            font-size: 14px;
            padding: 16px;
            opacity: 0.6;
            background: #efefef;
            margin: 15px 0;
            line-height: 30px; }
            main.form-sections > md-content > section > md-content section .observation.error {
              background: white;
              color: red;
              border: solid 1px red; }
              main.form-sections > md-content > section > md-content section .observation.error code {
                background: red;
                color: #fff; }
            main.form-sections > md-content > section > md-content section .observation code {
              background: rgba(0, 0, 0, 0.8);
              color: #fff; }

.tr-empty-results td:first-child {
  height: 40px; }

.md-button {
  font-size: 11px;
  min-width: 65px;
  min-height: 30px;
  height: 30px;
  line-height: 30px; }

.row-header {
  border: solid 1px rgba(0, 90, 255, 0.56) !important;
  text-align: center !important;
  padding: 0 24px !important; }

.header-table-values {
  color: #005aff !important; }

.row-header-fs {
  padding: 0 24px !important; }

.md-table .md-head > .md-row {
  height: 45px !important; }
  .md-table .md-head > .md-row th span {
    font-size: 95% !important; }

.md-table tbody tr:hover {
  background: rgba(0, 0, 0, 0.08); }

.md-table .md-cell:last-child {
  padding: 3px 24px 3px !important; }

.md-table:not(.md-row-select) .md-cell:first-child {
  padding: 0 24px !important; }

#update-prism-reference .md-table:not(.md-row-select) .md-cell:first-child {
  padding: 5px 24px !important; }

form {
  font-size: 90%; }
  form md-input-container {
    margin: 18px 0 0; }

#content-container > #toolbar {
  min-height: 40px;
  height: 40px; }
  #content-container > #toolbar > div:first-child {
    min-height: 40px;
    height: 40px; }
  #content-container > #toolbar .navigation-header {
    min-height: 40px;
    height: 40px; }
  #content-container > #toolbar .toolbar-separator {
    height: 40px; }
  #content-container > #toolbar #toolbar-progress {
    width: 22px !important;
    height: 22px !important;
    margin-right: 5px; }
    #content-container > #toolbar #toolbar-progress svg {
      width: 22px !important;
      height: 22px !important;
      transform-origin: 11px 11px 11px !important; }
  #content-container > #toolbar #user-menu {
    height: 40px; }
    #content-container > #toolbar #user-menu button {
      height: 40px;
      font-size: 60%; }
  #content-container > #toolbar #language-menu button {
    font-size: 50%;
    height: 52px;
    line-height: 65px !important; }

#content-container > #content {
  top: 40px !important; }
  #content-container > #content > div > div .header {
    height: 80px !important;
    min-height: initial !important;
    max-height: initial !important;
    font-size: 80%; }
    #content-container > #content > div > div .header .h1 span {
      font-size: 80%; }
  #content-container > #content .page-layout.simple.tabbed .header {
    height: 80px !important;
    min-height: initial !important;
    max-height: initial !important;
    font-size: 80%; }
    #content-container > #content .page-layout.simple.tabbed .header .h2 {
      font-size: 170%; }
    #content-container > #content .page-layout.simple.tabbed .header .subtitle {
      margin: 0; }
    #content-container > #content .page-layout.simple.tabbed .header .h1 span {
      font-size: 80%; }
  #content-container > #content .page-layout.simple.tabbed .content {
    top: 80px; }
    #content-container > #content .page-layout.simple.tabbed .content md-tabs-wrapper {
      height: 40px; }
      #content-container > #content .page-layout.simple.tabbed .content md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
        height: 40px; }
        #content-container > #content .page-layout.simple.tabbed .content md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
          padding: 0 24px;
          font-size: 90%;
          line-height: 40px; }
    #content-container > #content .page-layout.simple.tabbed .content md-tabs-content-wrapper {
      top: 40px; }
      #content-container > #content .page-layout.simple.tabbed .content md-tabs-content-wrapper md-tab-content form > div[layout="row"]:not(.header-form-page):not(.content) {
        min-height: 70px; }

#instruments md-list-item {
  border-bottom: none !important; }

.instrument-innner-list .list-title {
  font-size: 90%; }

.instrument-innner-list .instrument-innner-list-item {
  height: 48px; }
  .instrument-innner-list .instrument-innner-list-item .md-list-item-inner {
    height: 35px;
    font-size: 85%; }

.toolbar-inner-form {
  min-height: initial;
  height: 50px;
  font-size: 100%; }

.menu-icon-map-tools-2d {
  top: -20px !important; }
  .menu-icon-map-tools-2d i {
    font-size: 20px;
    line-height: 36px; }

.it-component-list .it-component-list-filter {
  height: 35px !important;
  max-height: 35px !important;
  min-height: 35px !important; }
  .it-component-list .it-component-list-filter md-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

.it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label {
  height: 25px !important;
  font-size: 85%;
  font-weight: normal; }
  .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .icon-map-marker-radius {
    font-size: 20px; }

.risk-map-list-items-content .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label {
  height: 35px !important; }
  .risk-map-list-items-content .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .icon-eye-off,
  .risk-map-list-items-content .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .icon-eye {
    font-size: 20px; }
  .risk-map-list-items-content .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .it-component-list-item-name > div {
    font-size: 105%;
    line-height: 25px; }

.risk-map-list-items-content .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-content {
  font-size: 85%; }
  .risk-map-list-items-content .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-content .it-collapsible-element {
    border-left-width: 5px !important;
    margin: 0 !important; }

.transversal-cut-list-items-content md-list md-list-item {
  min-height: initial !important;
  max-height: 35px !important; }
  .transversal-cut-list-items-content md-list md-list-item .md-button {
    font-size: 85% !important;
    font-weight: lighter !important;
    height: 35px !important;
    padding: 0 !important; }
  .transversal-cut-list-items-content md-list md-list-item .md-list-item-inner {
    height: 35px !important; }
  .transversal-cut-list-items-content md-list md-list-item .icon-eye-off,
  .transversal-cut-list-items-content md-list md-list-item .icon-eye {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

.it-sidenav-monitoring-global-info {
  width: 270px; }

.custom-controls {
  height: 50px; }
  .custom-controls > section {
    margin-top: -1px; }
    .custom-controls > section.isFloating {
      margin-left: 5px; }
    .custom-controls > section.fixed-section {
      height: 30px; }
      .custom-controls > section.fixed-section > div {
        margin-top: 0;
        height: 30px; }
    .custom-controls > section > div {
      height: 30px;
      margin: 0 10px; }
      .custom-controls > section > div#monitoring-panel {
        width: auto;
        margin: 0; }
      .custom-controls > section > div md-slider-container {
        height: 30px !important; }
      .custom-controls > section > div .monitoring-actions-area {
        height: 28px;
        font-size: 80%; }
        .custom-controls > section > div .monitoring-actions-area .md-mini {
          margin-top: -8px !important; }
          .custom-controls > section > div .monitoring-actions-area .md-mini md-icon {
            font-size: 22px !important; }
      .custom-controls > section > div md-menu button {
        line-height: 34px; }
      .custom-controls > section > div button {
        height: 30px !important;
        line-height: 34px; }
        .custom-controls > section > div button i:not(.icon-menu-up) {
          font-size: 16px !important; }
        .custom-controls > section > div button i.icon-menu-up {
          line-height: 27px; }
      .custom-controls > section > div #it-alarm-type > button > md-icon {
        font-size: 15px; }

md-menu-item > .md-button {
  font-size: 90% !important; }

md-dialog md-toolbar {
  height: 40px;
  min-height: initial; }
  md-dialog md-toolbar .md-toolbar-tools span {
    font-size: 65% !important; }
  md-dialog md-toolbar .md-toolbar-tools .icon-close {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

md-dialog md-dialog-actions {
  height: 50px;
  min-height: initial; }

#variables {
  font-size: 90%; }
  #variables md-list md-list-item {
    height: 40px !important;
    min-height: initial; }
    #variables md-list md-list-item .md-list-item-inner {
      height: 40px !important;
      min-height: initial; }
      #variables md-list md-list-item .md-list-item-inner h4 {
        font-size: 90%; }
  #variables .secondary-text {
    font-size: 100%; }

.location-history-dialog md-list-item {
  height: 40px;
  min-height: initial;
  font-size: 85%; }

#side-transfer-grid .md-subheader-inner {
  padding: 0px 16px !important;
  font-size: 85%; }
  #side-transfer-grid .md-subheader-inner md-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

#side-transfer-grid md-content md-list md-list-item {
  height: 40px !important;
  min-height: initial !important;
  font-size: 90% !important; }
  #side-transfer-grid md-content md-list md-list-item .md-list-item-inner {
    height: 40px !important;
    min-height: initial !important; }

#side-transfer-grid .header-users-selection {
  font-size: 85%;
  height: 40px !important; }
  #side-transfer-grid .header-users-selection md-icon, #side-transfer-grid .header-users-selection i {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

.group-permission-form-container h4 {
  font-size: 13px !important;
  font-weight: normal !important; }

.simple-search-dialog md-radio-button {
  font-size: 124%;
  line-height: 27px; }

#log-messages .navigation-simple .item,
#notifications .navigation-simple .item {
  line-height: 40px;
  height: 40px; }
  #log-messages .navigation-simple .item .title,
  #notifications .navigation-simple .item .title {
    font-size: 100%; }

#log-messages .logo-text,
#notifications .logo-text {
  font-size: 160% !important; }

#log-messages .it-datepicker input,
#notifications .it-datepicker input {
  font-size: 100% !important;
  width: 160px; }

#log-messages > md-sidenav,
#notifications > md-sidenav {
  width: 200px;
  min-width: 200px; }

#log-messages .logs-list,
#notifications .logs-list {
  font-size: 90%; }
  #log-messages .logs-list .name,
  #notifications .logs-list .name {
    font-size: 110% !important; }
  #log-messages .logs-list .log,
  #notifications .logs-list .log {
    padding: 8px 16px !important; }

#plant-organization-chart .logo-text,
#document-structure-builder .logo-text {
  font-size: 160% !important;
  font-size: 160% !important; }

#plant-organization-chart .toolbar,
#document-structure-builder .toolbar {
  padding: 0px 16px !important;
  min-height: initial !important;
  max-height: initial !important;
  height: 50px; }

#plant-organization-chart .form-title,
#document-structure-builder .form-title {
  font-size: 150%; }

#benchConciliation #revisions h2 {
  font-size: 120%; }

#benchConciliation #revisions section .h3 {
  font-size: 100%; }

#benchConciliation #revisions section .secondary-text {
  font-size: 90%;
  font-weight: normal !important; }

#benchConciliation #tab-referencePoints > div > md-toolbar {
  height: 40px !important;
  overflow: hidden;
  min-height: initial !important;
  max-height: initial !important; }
  #benchConciliation #tab-referencePoints > div > md-toolbar > div {
    font-size: 60%; }
    #benchConciliation #tab-referencePoints > div > md-toolbar > div span {
      font-size: 100%; }

#benchConciliation #tab-referencePoints > div md-list-item .md-secondary-container md-icon {
  font-size: 19px;
  width: 19px;
  height: 19px;
  min-width: 19px;
  min-height: 19px;
  line-height: 19px; }

#benchConciliation #cuts-config-floating-panel {
  width: 330px; }
  #benchConciliation #cuts-config-floating-panel md-toolbar {
    height: 40px;
    min-height: 40px;
    max-height: 40px; }
    #benchConciliation #cuts-config-floating-panel md-toolbar h4 {
      font-size: 65%; }
  #benchConciliation #cuts-config-floating-panel .cuts-config-body > div > div > div span {
    font-size: 90%;
    font-weight: normal; }

#benchConciliation .normalization-menu md-icon {
  font-size: 19px;
  width: 19px;
  height: 19px;
  min-width: 19px;
  min-height: 19px;
  line-height: 19px; }

#benchConciliation .normalization-menu md-toolbar {
  height: 40px;
  min-height: 40px;
  max-height: 40px; }
  #benchConciliation .normalization-menu md-toolbar h2 {
    font-size: 65%; }

#benchConciliation .normalization-menu md-list-item h4 {
  font-size: 110%; }

#benchConciliation .normalization-menu md-list-item .md-secondary-container button {
  margin: 0;
  padding: 0;
  min-width: 30px;
  width: 30px;
  min-height: 30px;
  height: 30px; }

#benchConciliation .normalization-menu md-list-item .md-secondary-container md-icon {
  font-size: 19px;
  width: 19px;
  height: 19px;
  min-width: 19px;
  min-height: 19px;
  line-height: 19px; }

#recalculation-request-list .header {
  -ms-flex: unset !important;
      flex: unset !important; }

#recalculation-request-form .tab-general form {
  margin-bottom: 0; }

#recalculation-request-form .instrument-list-item {
  height: 40px; }

#recalculation-request-form md-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  line-height: 20px; }

#dialogContent_request-justification-dialog {
  padding: 15px 24px;
  box-shadow: none; }
  #dialogContent_request-justification-dialog form {
    font-size: 90%; }
    #dialogContent_request-justification-dialog form p {
      font-size: 120%; }

#data-manager-edit .header,
#data-upload-manager .header {
  padding-left: 0 !important;
  padding-bottom: 24px !important; }

#data-manager-edit .h2,
#data-upload-manager .h2 {
  font-size: 170%; }

#data-manager-edit .secondary-text,
#data-upload-manager .secondary-text {
  padding: 0; }

#instrument-alarm .content-card .content,
#operation-alarm .content-card .content,
#radar-alarm-form .content-card .content {
  top: 80px; }

#instrument-alarm h2,
#operation-alarm h2,
#radar-alarm-form h2 {
  font-size: 140% !important; }

#instrument-alarm #revision-date-picker,
#operation-alarm #revision-date-picker,
#radar-alarm-form #revision-date-picker {
  margin-top: -5px; }

#instrument-alarm .it-collapsible-label,
#operation-alarm .it-collapsible-label,
#radar-alarm-form .it-collapsible-label {
  font-size: 90%;
  height: 35px;
  line-height: 38px; }

#instrument-alarm .limit-label,
#operation-alarm .limit-label,
#radar-alarm-form .limit-label {
  font-size: 100%; }

#instrument-alarm md-icon,
#operation-alarm md-icon,
#radar-alarm-form md-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  line-height: 20px; }

#instrument-alarm .limits > div,
#operation-alarm .limits > div,
#radar-alarm-form .limits > div {
  height: 47px !important;
  -ms-flex: unset;
      flex: unset; }

#instrument-alarm .limits ng-form,
#operation-alarm .limits ng-form,
#radar-alarm-form .limits ng-form {
  padding: 0px 15px;
  height: 58px; }

#instrument-alarm form md-content md-content > div,
#operation-alarm form md-content md-content > div,
#radar-alarm-form form md-content md-content > div {
  margin-top: 0; }

#notifications md-sidenav md-content {
  padding-top: 0 !important; }
  #notifications md-sidenav md-content .mark-all-read {
    background: #065175;
    border-radius: 0; }

#drive-list .breadcrumb {
  font-size: 165% !important; }

#drive-list .table-header {
  height: 40px !important;
  min-height: initial !important;
  max-height: initial !important;
  -ms-flex: unset;
      flex: unset; }
  #drive-list .table-header span {
    font-size: 85%; }

#drive-list .table-row {
  min-height: 40px !important;
  max-height: initial !important;
  font-size: 90%;
  padding: 3px 0 !important; }
  #drive-list .table-row i, #drive-list .table-row md-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

#data-viewer #analysis-progress-circular {
  width: 22px !important;
  height: 22px !important; }
  #data-viewer #analysis-progress-circular svg {
    width: 22px !important;
    height: 22px !important;
    transform-origin: 11px 11px 11px !important; }

#data-viewer input[name="Template"] {
  font-size: 60% !important;
  margin-top: 0 !important; }

#data-viewer .fixed-section {
  height: 30px !important;
  margin: 10px !important; }
  #data-viewer .fixed-section > div {
    margin: 0 !important; }

#data-viewer .information-section span {
  line-height: 30px !important; }

#data-viewer .structure-analysis button,
#data-viewer .add-analysis button {
  line-height: 32px !important; }

#data-viewer .structure-analysis button {
  max-width: 200px !important; }

#data-viewer .structure-analysis .md-ripple-container {
  max-width: 44px; }

#data-viewer .icon-text-input {
  background: #929292;
  width: 28px !important;
  line-height: 33px !important;
  text-align: center; }

#data-viewer .toolbar-form {
  background: #f1f1f1 !important; }

#data-viewer > .content-color {
  top: 49px !important; }

#data-viewer form[name="formFilter"] {
  padding: 4px 0 !important; }
  #data-viewer form[name="formFilter"] md-input-container {
    margin: 3px 0 0 0;
    font-size: 80%; }
  #data-viewer form[name="formFilter"] section button {
    margin: 0; }
  #data-viewer form[name="formFilter"] section md-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }

#templates-sidenav {
  min-width: 710px !important;
  width: initial; }

#templates-sidenav,
#component-config-sidenav {
  font-size: 90%; }
  #templates-sidenav md-toolbar,
  #component-config-sidenav md-toolbar {
    height: 40px;
    min-height: initial; }
    #templates-sidenav md-toolbar h2,
    #component-config-sidenav md-toolbar h2 {
      line-height: 20px; }
      #templates-sidenav md-toolbar h2 span,
      #component-config-sidenav md-toolbar h2 span {
        font-size: 65% !important; }
    #templates-sidenav md-toolbar md-icon,
    #component-config-sidenav md-toolbar md-icon {
      font-size: 20px;
      width: 20px;
      height: 20px;
      min-width: 20px;
      min-height: 20px;
      line-height: 20px; }
  #templates-sidenav > md-content,
  #templates-sidenav .content,
  #component-config-sidenav > md-content,
  #component-config-sidenav .content {
    top: 0 !important; }
  #templates-sidenav th,
  #component-config-sidenav th {
    padding: 0 16px !important; }
  #templates-sidenav td,
  #component-config-sidenav td {
    font-size: 90%;
    padding: 0 16px !important; }

#component-config-sidenav .it-component-list {
  height: calc(100% - 70px); }

#component-config-sidenav md-tabs-wrapper {
  height: 40px; }
  #component-config-sidenav md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
    height: 40px; }
    #component-config-sidenav md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
      padding: 0 24px;
      font-size: 90%;
      line-height: 40px; }

#component-config-sidenav md-tabs-content-wrapper {
  top: 40px; }
  #component-config-sidenav md-tabs-content-wrapper md-tab-content .custom-md-input-container {
    font-size: 100%; }
  #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section .md-subheader-inner {
    padding: 0 16px; }
  #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section .md-subheader-content span {
    font-size: 90%; }
  #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section md-list-item {
    min-height: 80px;
    height: 80px; }
    #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section md-list-item .md-button {
      padding-top: 7px !important;
      padding-bottom: 0 !important; }
    #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section md-list-item .img {
      margin-right: 18px;
      width: 50px;
      min-width: 50px;
      height: 50px; }
  #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section .md-list-item-text h3, #component-config-sidenav md-tabs-content-wrapper md-tab-content #searchContent section .md-list-item-text h4 {
    font-size: 110% !important; }

#component-config-sidenav #default-form-configuration > div:first-child {
  height: 70px; }

#component-config-sidenav #switch-period span {
  font-size: 12px;
  position: absolute;
  left: 13px;
  top: 82px;
  color: #4d4d4d; }

#viewOptions {
  font-size: 90%; }
  #viewOptions > div > div:first-child {
    margin: 4px 19px; }
  #viewOptions h2 {
    font-size: 120%; }

#d3-monitoring-render .center .it-terrains-3d-actions {
  top: 40px !important; }

#component-available-sidenav {
  /*button {
        width: 50px !important;
    }*/ }
  #component-available-sidenav md-icon {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }

.it-sidenav-root md-sidenav {
  width: 320px !important;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.it-sidenav-root md-content .title-box .md-button {
  margin: 0 !important; }

.it-sidenav-root md-content .search-boxes .search {
  height: 30px !important;
  font-size: 60% !important;
  background: white;
  padding: 8px 8px 8px 16px;
  height: 48px;
  min-height: 48px; }

.it-sidenav-root md-content .search-boxes md-icon {
  margin: 0 !important;
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  line-height: 20px !important; }

.it-sidenav-root md-content .it-component-list-instrument > div > div:first-child:not(.ps-scrollbar-y) {
  height: 30px !important;
  font-size: 90% !important; }
  .it-sidenav-root md-content .it-component-list-instrument > div > div:first-child:not(.ps-scrollbar-y) button {
    width: 30px;
    padding: 0;
    margin: 0 8px 0 0;
    line-height: 14px;
    height: 30px; }
    .it-sidenav-root md-content .it-component-list-instrument > div > div:first-child:not(.ps-scrollbar-y) button i {
      margin: 0; }
  .it-sidenav-root md-content .it-component-list-instrument > div > div:first-child:not(.ps-scrollbar-y) md-progress-circular {
    top: 5px; }

.it-sidenav-root md-content md-checkbox {
  margin-top: 2px !important;
  margin-right: -16px !important; }
  .it-sidenav-root md-content md-checkbox .md-icon {
    width: 15px;
    height: 15px; }
    .it-sidenav-root md-content md-checkbox .md-icon:after {
      top: -1px !important;
      left: 3px !important;
      width: 6px !important;
      height: 10px !important; }
  .it-sidenav-root md-content md-checkbox .md-ripple-container {
    left: -15px !important;
    top: -15px !important;
    right: -10px !important;
    bottom: -10px !important; }

.it-sidenav-root .it-component-list-filter {
  padding-top: 0 !important; }
  .it-sidenav-root .it-component-list-filter md-icon {
    font-size: 16px;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    line-height: 16px; }

.dashboard-widget md-toolbar md-select {
  font-size: 60% !important; }
  .dashboard-widget md-toolbar md-select .md-select-icon {
    color: white !important; }

.dashboard-widget md-toolbar .apply-button,
.dashboard-widget md-toolbar .toggle-panel {
  font-size: 55% !important; }
  .dashboard-widget md-toolbar .apply-button md-icon,
  .dashboard-widget md-toolbar .toggle-panel md-icon {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }

.dashboard-widget .date-form {
  height: 62px !important; }
  .dashboard-widget .date-form > div {
    margin-top: -4px;
    transform-origin: left; }

.dashboard-widget md-tabs-wrapper {
  height: 40px !important; }
  .dashboard-widget md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
    height: 40px !important; }
    .dashboard-widget md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
      padding: 0 24px !important;
      font-size: 85% !important;
      line-height: 40px !important; }

.dashboard-widget md-tabs-content-wrapper {
  top: 40px !important; }

.dashboard-widget md-list-item {
  min-height: auto;
  height: 35px; }

.dashboard-widget .md-list-item-inner {
  min-height: auto;
  height: 35px;
  font-size: 85% !important; }
  .dashboard-widget .md-list-item-inner md-checkbox {
    margin-top: 21px !important;
    margin-right: 4px !important; }
    .dashboard-widget .md-list-item-inner md-checkbox .md-icon {
      width: 15px;
      height: 15px; }
      .dashboard-widget .md-list-item-inner md-checkbox .md-icon:after {
        top: -1px !important;
        left: 3px !important;
        width: 6px !important;
        height: 10px !important; }
    .dashboard-widget .md-list-item-inner md-checkbox .md-ripple-container {
      left: -15px !important;
      top: -15px !important;
      right: -10px !important;
      bottom: -10px !important; }

.dashboard-widget .header-tags-selected md-icon {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  line-height: 20px !important; }

.dashboard-widget .header-tags-selected.active {
  height: 36px !important; }

.dashboard-widget .content-color > div:first-child {
  font-size: 90% !important; }

.dashboard-widget [md-scrollclass="other-tabs"] > md-content form .ms-widget ms-widget-front {
  font-size: 85% !important; }

.dashboard-widget [md-scrollclass="other-tabs"] .custom-data-list-item md-icon {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  line-height: 20px !important; }

.dashboard-widget [md-scrollclass="other-tabs"] .it-collapsible-label i {
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  line-height: 20px !important; }

.it-sidenav-root {
  height: auto !important; }

.it-sidenav {
  overflow: visible !important;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 400; }
  .it-sidenav md-sidenav {
    width: 400px; }
  .it-sidenav md-content .select-analyse-type {
    background-color: white;
    padding: 8px 8px 4px 16px;
    border-radius: 0 0 4px 4px; }
    .it-sidenav md-content .select-analyse-type md-icon {
      margin: 0; }
    .it-sidenav md-content .select-analyse-type md-select {
      margin: 0px;
      font-size: 12px;
      color: rgba(0, 0, 0, 0.54);
      padding-left: 8px !important;
      width: 100% !important; }
      .it-sidenav md-content .select-analyse-type md-select:not([disabled]):focus .md-select-value,
      .it-sidenav md-content .select-analyse-type md-select md-select-value {
        border-bottom: none; }
  .it-sidenav md-content md-toolbar {
    height: 50px;
    min-height: auto; }
  .it-sidenav md-content .it-sidenav-close {
    background-color: #0582bf !important;
    min-width: 40px; }
  .it-sidenav md-content .row-disabled {
    background-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.45);
    font-style: italic; }
  .it-sidenav md-content .title-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 2px 0 12px; }
    .it-sidenav md-content .title-box .sidenav-title {
      color: white;
      font-size: 15px; }
    .it-sidenav md-content .title-box > div {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
      -ms-flex-align: center !important;
          align-items: center !important; }
  .it-sidenav md-content .search-boxes {
    left: 10px;
    right: 10px !important;
    width: auto !important; }
    .it-sidenav md-content .search-boxes .search {
      font-size: 70%;
      min-height: auto !important;
      width: 100%;
      border-radius: 4px; }
      .it-sidenav md-content .search-boxes .search input {
        padding-left: 8px !important;
        width: auto !important; }
    .it-sidenav md-content .search-boxes md-icon {
      color: rgba(0, 0, 0, 0.51) !important; }
  .it-sidenav .no-tag {
    font-weight: normal;
    padding: 16px 0;
    background: #f1f1f1;
    color: #9a9a9a; }
  .it-sidenav .it-component-list-filter {
    padding-top: 6px;
    background: #039be5; }
    .it-sidenav .it-component-list-filter md-icon {
      color: white !important; }
  .it-sidenav .it-component-list-pagination {
    border-top: solid 1px #CCC;
    padding: 0 8px; }
  .it-sidenav .it-component-list-instrument {
    border-top: solid 1px #CCC; }
    .it-sidenav .it-component-list-instrument > div {
      border-bottom: solid 1px #CCC; }
      .it-sidenav .it-component-list-instrument > div i {
        margin: 0 8px;
        transition: all 200ms ease-in-out; }
      .it-sidenav .it-component-list-instrument > div.options-instrument button {
        transform: scale(0.7);
        opacity: 0.54; }
      .it-sidenav .it-component-list-instrument > div span:first-child {
        margin: 6px 8px 0 0; }
        .it-sidenav .it-component-list-instrument > div span:first-child.alarm-instrument-status {
          overflow: hidden;
          border-radius: 50%;
          height: 10px;
          width: 10px;
          text-align: center;
          line-height: 22px; }
      .it-sidenav .it-component-list-instrument > div button {
        opacity: 0.2;
        transition: all 200ms ease-in-out; }
        .it-sidenav .it-component-list-instrument > div button:hover {
          opacity: 0.7; }
      .it-sidenav .it-component-list-instrument > div > div {
        position: relative; }
        .it-sidenav .it-component-list-instrument > div > div:first-child {
          cursor: pointer; }
          .it-sidenav .it-component-list-instrument > div > div:first-child md-progress-circular {
            position: absolute;
            top: 11px;
            right: 8px; }
      .it-sidenav .it-component-list-instrument > div.loading > div:first-child:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(255, 255, 255, 0.7); }
      .it-sidenav .it-component-list-instrument > div.loading button {
        opacity: 0; }
      .it-sidenav .it-component-list-instrument > div:not(.active) > div {
        transition: all 200ms ease-in-out; }
        .it-sidenav .it-component-list-instrument > div:not(.active) > div:first-child:hover {
          background: #e2e2e2; }
        .it-sidenav .it-component-list-instrument > div:not(.active) > div:nth-child(2) {
          display: none; }
      .it-sidenav .it-component-list-instrument > div.active > div > div .measure-type {
        display: block;
        padding: 3px 12px;
        font-weight: normal;
        font-size: 90%;
        background: #f3f3f3;
        border-bottom: solid 1px #ddd; }
      .it-sidenav .it-component-list-instrument > div.active > div > div:nth-child(1), .it-sidenav .it-component-list-instrument > div.active > div > div:nth-child(2) {
        font-weight: 500;
        border-bottom: solid 1px #eaeaea; }
      .it-sidenav .it-component-list-instrument > div.active > div > div > i {
        color: #00adff;
        transform: rotateZ(90deg); }
      .it-sidenav .it-component-list-instrument > div.active > div > div .option-instrument-pagination {
        padding: 0 0 0 16px;
        font-size: 85%;
        background: #eaeaea; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .option-instrument-pagination md-input-container {
          margin: 0 0 0 0;
          text-align: left; }
      .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item {
        position: relative;
        font-size: 85%;
        line-height: 19px;
        height: 50px;
        color: rgba(0, 0, 0, 0.6);
        cursor: pointer;
        transition: all 200ms ease-in-out; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item:hover, .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item.active {
          color: rgba(0, 0, 0, 0.8);
          background: #cbeeff; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item.active:hover {
          background: #dcf4ff !important; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item .alarm-status {
          position: absolute;
          top: 10px;
          left: 10px;
          width: 10px;
          height: 10px;
          border-radius: 50%; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item .it-component-list-item-value {
          text-align: right;
          padding-right: 8px;
          line-height: 32px; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item .it-component-list-item-name > div:first-child {
          margin-left: 33px;
          margin-right: 8px;
          line-height: 32px; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item .it-component-list-item-name .risk-area {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          -ms-flex-direction: column;
              flex-direction: column;
          display: -ms-flexbox;
          display: flex; }
        .it-sidenav .it-component-list-instrument > div.active > div > div .it-component-list-item .it-component-list-item-name .tag-name {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          -ms-flex-direction: column;
              flex-direction: column; }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

@media screen and (max-width: 600px) {
  #quick-panel {
    width: 80%;
    min-width: 80%;
    max-width: 80%; } }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
    #toolbar .navigation-header .logo div.logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      border-radius: 2px;
      padding: 4px; }
      #toolbar .navigation-header .logo div.logo-image img {
        width: 24px; }
    #toolbar .navigation-header .logo .logo-text {
      padding: 0 0 0 15px;
      font-size: 24px;
      font-weight: 400;
      color: #000; }
    #toolbar .navigation-header .logo .client-version {
      margin: 7px 3px 0px 8px;
      font-size: 12px;
      color: #000; }
    #toolbar .navigation-header .fold-toggle {
      transition: transform 0.3s ease-in-out 0.1s;
      transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0; }
    #toolbar #user-menu md-menu-item .md-button {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle {
    width: 64px;
    height: 64px;
    margin: 0;
    border-radius: 0; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

.connection-fail .md-toast-content {
  background: #ff0000b3 !important; }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; } }

md-table-container {
  height: 100%;
  max-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  -ms-flex-direction: column;
  flex-direction: column;
  clear: both;
  min-height: 0;
  position: relative; }
  md-table-container md-data-table-scroll {
    position: relative;
    overflow: auto;
    height: auto;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 65px; }
    md-table-container md-data-table-scroll table.md-table {
      margin-top: -65px; }

table.md-table thead.md-head {
  border-bottom: solid 1px #e1e1e1; }

table.md-table thead.md-head > tr.md-row {
  height: 65px; }

table.md-table md-icon {
  min-height: 18px; }

table.md-table th span {
  font-size: 13px; }

table.md-table:not(.md-row-select) td.md-cell:first-child, table.md-table table.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 26px 24px; }

table.md-table td.md-cell:last-child, table.md-table table.md-table th.md-column:last-child {
  padding: 13px 24px 13px 0; }

table.md-table md-progress-linear.md-default-theme .md-bar, table.md-table md-progress-linear .md-bar {
  background-color: #039be5; }

table.md-table th.center, table.md-table td.center {
  text-align: center;
  padding: 0 !important; }

table.md-table th.left, table.md-table td.left {
  text-align: left !important; }

table.md-table th.right, table.md-table td.right {
  text-align: right !important; }

table.md-table tr:last-child td.md-cell {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }

table.md-table tr:first-child td {
  border-top: none; }

div.flatpickr-calendar {
  background-color: white;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; }
  div.flatpickr-calendar span.flatpickr-current-month input.cur-year {
    color: rgba(0, 0, 0, 0.870588); }
  div.flatpickr-calendar .flatpickr-day.selected,
  div.flatpickr-calendar .flatpickr-day.startRange,
  div.flatpickr-calendar .flatpickr-day.endRange,
  div.flatpickr-calendar .flatpickr-day.selected:focus,
  div.flatpickr-calendar .flatpickr-day.startRange:focus,
  div.flatpickr-calendar .flatpickr-day.endRange:focus,
  div.flatpickr-calendar .flatpickr-day.selected:hover,
  div.flatpickr-calendar .flatpickr-day.startRange:hover,
  div.flatpickr-calendar .flatpickr-day.endRange:hover,
  div.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
  div.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
  div.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
    background: #039be5;
    color: #fff;
    border-color: #039be5; }
  div.flatpickr-calendar .flatpickr-day.selected.startRange,
  div.flatpickr-calendar .flatpickr-day.startRange.startRange,
  div.flatpickr-calendar .flatpickr-day.endRange.startRange {
    border-radius: 50px; }
  div.flatpickr-calendar .flatpickr-day.inRange {
    border-radius: 50px;
    box-shadow: none; }
  div.flatpickr-calendar .flatpickr-day.selected.endRange,
  div.flatpickr-calendar .flatpickr-day.startRange.endRange,
  div.flatpickr-calendar .flatpickr-day.endRange.endRange {
    border-radius: 50px; }

@font-face {
  font-family: 'shms-icons';
  src: url("../assets/icons/fonts/shms-icons.eot?83j2ue");
  src: url("../assets/icons/fonts/shms-icons.eot?83j2ue#iefix") format("embedded-opentype"), url("../assets/icons/fonts/shms-icons.ttf?83j2ue") format("truetype"), url("../assets/icons/fonts/shms-icons.woff?83j2ue") format("woff"), url("../assets/icons/fonts/shms-icons.svg?83j2ue#shms-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-shms-cover:before {
  content: "\e900"; }

.icon-shms-page-orientation:before {
  content: "\e901"; }

.icon-shms-page-size:before {
  content: "\e902"; }

.badge {
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0 7px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 20px; }

md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .badge-label {
  margin-right: 20px; }

md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .badge {
  right: 10px;
  position: absolute;
  top: 15px; }

/* Only if the element has the class .md-button and the option ng-disabled*/
.md-button[disabled] ng-md-icon svg {
  fill: rgba(0, 0, 0, 0.26); }

/* Only if the Element ng-md-icon has ng-disabled*/
md-icon[disabled] svg {
  fill: rgba(0, 0, 0, 0.26); }

/*Every element that has an svg inside and has the tag ng-disabled*/
*[disabled] svg {
  fill: rgba(0, 0, 0, 0.26); }

form md-list-item {
  font-size: 13px; }

.it-static-transversal-cut-subtitle-container {
  border: #CCC 1px solid;
  padding: 4px;
  font-size: 10px; }
  .it-static-transversal-cut-subtitle-container.vertical {
    max-width: 250px; }
  .it-static-transversal-cut-subtitle-container p {
    font-weight: bold;
    line-height: 0.3em;
    text-transform: uppercase; }
  .it-static-transversal-cut-subtitle-container .subtitle-type {
    max-width: 190;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-size: 10px; }
  .it-static-transversal-cut-subtitle-container .guide-color {
    width: 15px !important;
    height: 15px;
    margin-right: 4px; }
  .it-static-transversal-cut-subtitle-container .alarm-subtitle-container .preview-container {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 15px;
    width: 15px;
    margin-right: 4px; }
    .it-static-transversal-cut-subtitle-container .alarm-subtitle-container .preview-container .preview-instrument-pipe {
      width: 6px;
      height: 15px;
      background-color: #000;
      position: absolute;
      left: 4px;
      top: 0; }
    .it-static-transversal-cut-subtitle-container .alarm-subtitle-container .preview-container .guide-color {
      height: 5px !important;
      position: absolute;
      z-index: 2;
      top: 5px;
      left: -1px; }

.checkbox-content {
  transform: scale(0.9); }
  .checkbox-content md-checkbox span {
    white-space: nowrap; }
    .checkbox-content md-checkbox span:after {
      content: " ";
      margin-left: 4px;
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 50%; }
  .checkbox-content md-checkbox .md-icon {
    background-color: transparent; }
  .checkbox-content md-checkbox .md-container {
    border-radius: 2px; }
  .checkbox-content md-checkbox.Unknown:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Unknown.md-checked .md-container {
    background: #9e9e9e; }
  .checkbox-content md-checkbox.Ok:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Ok.md-checked .md-container {
    background: #66ffff; }
  .checkbox-content md-checkbox.NegativeOk:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeOk.md-checked .md-container {
    background: #3CFC45; }
  .checkbox-content md-checkbox.Caution:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Caution.md-checked .md-container {
    background: #3399ff; }
  .checkbox-content md-checkbox.Caution .md-icon:after {
    border-color: #333; }
  .checkbox-content md-checkbox.NegativeCaution:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeCaution.md-checked .md-container {
    background: yellow; }
  .checkbox-content md-checkbox.Warning:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Warning.md-checked .md-container {
    background: #0066ff; }
  .checkbox-content md-checkbox.NegativeWarning:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeWarning.md-checked .md-container {
    background: #ff9933; }
  .checkbox-content md-checkbox.Danger:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Danger.md-checked .md-container {
    background: #0000FF; }
  .checkbox-content md-checkbox.NegativeDanger:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeDanger.md-checked .md-container {
    background: #FF0027; }

.error-loading-radars {
  position: absolute;
  top: 60px;
  z-index: 100000;
  left: 50%;
  transform: translate(-50%, 0);
  background: #FFBABA;
  border-radius: 11px;
  text-align: center;
  padding: 3px; }
  .error-loading-radars span:first-child {
    padding: 5px;
    color: #D8000C; }

.loading-radars {
  position: absolute;
  top: 60px;
  z-index: 100000;
  left: 50%;
  transform: translate(-50%, 0); }
  .loading-radars span:first-child {
    padding: 5px;
    background: #f3d691;
    color: #313131;
    border-radius: 11px; }

#advance-filter-instrument-tag-dialog {
  width: 100%; }
  #advance-filter-instrument-tag-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-instrument-tag-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-instrument-tag-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-instrument-tag-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-instrument-tag-dialog md-dialog-content {
    padding: 0;
    min-height: 290px;
    background: #f7f7f7; }
    #advance-filter-instrument-tag-dialog md-dialog-content .form-container {
      padding: 20px; }
      #advance-filter-instrument-tag-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }

#advance-filter-instrument-tag-dialog {
  width: 100%; }
  #advance-filter-instrument-tag-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-instrument-tag-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-instrument-tag-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-instrument-tag-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-instrument-tag-dialog md-dialog-content {
    padding: 10px;
    min-height: 290px;
    background: #f7f7f7; }
    #advance-filter-instrument-tag-dialog md-dialog-content .form-container {
      padding: 20px; }
      #advance-filter-instrument-tag-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }

#advance-filter-instrument-dialog {
  max-width: 850px;
  width: 100%; }
  #advance-filter-instrument-dialog #it-structure-virtual-repeat {
    height: 404px !important;
    display: table-row; }
  #advance-filter-instrument-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-instrument-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-instrument-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-instrument-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-instrument-dialog md-dialog-content {
    padding: 0;
    min-height: 290px;
    background: #f7f7f7; }
    #advance-filter-instrument-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #advance-filter-instrument-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #advance-filter-instrument-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #advance-filter-instrument-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #advance-filter-instrument-dialog md-dialog-content .form-container {
      padding: 20px;
      padding-top: 0%; }
      #advance-filter-instrument-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #advance-filter-instrument-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px 10px; }
        #advance-filter-instrument-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }

#monitoring-filter-instrument-dialog {
  max-width: 850px;
  width: 100%; }
  #monitoring-filter-instrument-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #monitoring-filter-instrument-dialog md-toolbar .title {
      font-size: 17px; }
    #monitoring-filter-instrument-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #monitoring-filter-instrument-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #monitoring-filter-instrument-dialog md-dialog-content {
    padding: 0;
    min-height: 290px;
    background: #f7f7f7; }
    #monitoring-filter-instrument-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #monitoring-filter-instrument-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #monitoring-filter-instrument-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #monitoring-filter-instrument-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #monitoring-filter-instrument-dialog md-dialog-content .form-container {
      padding: 20px;
      padding-top: 0%; }
      #monitoring-filter-instrument-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #monitoring-filter-instrument-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px; }
        #monitoring-filter-instrument-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }

#advance-filter-instrument-dialog {
  max-width: 850px;
  width: 100%; }
  #advance-filter-instrument-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-instrument-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-instrument-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-instrument-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-instrument-dialog md-dialog-content {
    padding: 0;
    min-height: 290px;
    background: #f7f7f7; }
    #advance-filter-instrument-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #advance-filter-instrument-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #advance-filter-instrument-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #advance-filter-instrument-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #advance-filter-instrument-dialog md-dialog-content .form-container {
      padding: 20px;
      padding-top: 0%; }
      #advance-filter-instrument-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #advance-filter-instrument-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px 10px; }
        #advance-filter-instrument-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }

#advance-filter-instrument-tag-dialog {
  max-width: 850px;
  width: 100%; }
  #advance-filter-instrument-tag-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-instrument-tag-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-instrument-tag-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-instrument-tag-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-instrument-tag-dialog md-dialog-content {
    padding: 0;
    min-height: 290px;
    background: #f7f7f7; }
    #advance-filter-instrument-tag-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #advance-filter-instrument-tag-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #advance-filter-instrument-tag-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #advance-filter-instrument-tag-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #advance-filter-instrument-tag-dialog md-dialog-content .form-container {
      padding: 20px;
      padding-top: 0%; }
      #advance-filter-instrument-tag-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #advance-filter-instrument-tag-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px 10px; }
        #advance-filter-instrument-tag-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }
  #advance-filter-instrument-tag-dialog #it-structure-virtual-repeat {
    height: 404px !important;
    display: table-row; }
  #advance-filter-instrument-tag-dialog .md-virtual-repeat-scroller {
    top: 65px !important; }

#advance-filter-notification-dialog {
  max-width: 850px;
  min-height: 666px;
  max-height: 666px;
  width: 100%; }
  #advance-filter-notification-dialog #it-structure-virtual-repeat {
    height: 404px !important;
    display: table-row; }
  #advance-filter-notification-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-notification-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-notification-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-notification-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-notification-dialog md-dialog-content {
    padding: 0;
    min-height: 580px;
    background: #f7f7f7; }
    #advance-filter-notification-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #advance-filter-notification-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #advance-filter-notification-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #advance-filter-notification-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #advance-filter-notification-dialog md-dialog-content .form-container {
      padding: 20px;
      padding-top: 0%; }
      #advance-filter-notification-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #advance-filter-notification-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px 10px; }
        #advance-filter-notification-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }
    #advance-filter-notification-dialog md-dialog-content md-content {
      overflow-y: hidden; }
  #advance-filter-notification-dialog .instrument-types-select-list {
    max-height: 150px; }
    #advance-filter-notification-dialog .instrument-types-select-list .instrument-type-disabled {
      color: darkgrey; }
  #advance-filter-notification-dialog .content-main-title-instruments {
    margin-top: 16px;
    font-weight: bold;
    color: #9c9c9c; }
  #advance-filter-notification-dialog .content-main-title-structures {
    padding-left: 15px;
    font-weight: bold;
    color: #9c9c9c;
    margin-top: 15px; }
  #advance-filter-notification-dialog #it-structure-selector {
    padding-top: 10px; }
  #advance-filter-notification-dialog #search-input md-input-container {
    margin: 20px 0px 20px 0px; }
  #advance-filter-notification-dialog #other-filters {
    margin-top: 25px;
    font-weight: bold;
    color: 16px 0px 10px 0px; }
  #advance-filter-notification-dialog .loading-logs {
    height: 100%;
    width: 100%;
    text-align: center;
    padding: 32px;
    font-size: 20px; }
  #advance-filter-notification-dialog .md-subheader-inner {
    padding: 3px; }

#advance-filter-recalculation-requests-dialog {
  max-width: 800px;
  width: 60%; }
  #advance-filter-recalculation-requests-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-recalculation-requests-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-recalculation-requests-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-recalculation-requests-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-recalculation-requests-dialog md-dialog-content {
    padding: 0;
    min-height: 404px !important;
    background: #f7f7f7; }
    #advance-filter-recalculation-requests-dialog md-dialog-content treecontrol {
      padding: 15px; }
      #advance-filter-recalculation-requests-dialog md-dialog-content treecontrol i.tree-branch-head {
        font-size: 12px; }
      #advance-filter-recalculation-requests-dialog md-dialog-content treecontrol li .tree-selected {
        background: white;
        color: #555; }
      #advance-filter-recalculation-requests-dialog md-dialog-content treecontrol li .tools {
        width: auto !important; }
    #advance-filter-recalculation-requests-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #advance-filter-recalculation-requests-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #advance-filter-recalculation-requests-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #advance-filter-recalculation-requests-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #advance-filter-recalculation-requests-dialog md-dialog-content .form-container {
      padding: 20px;
      background-color: white; }
      #advance-filter-recalculation-requests-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #advance-filter-recalculation-requests-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px 10px; }
        #advance-filter-recalculation-requests-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }

#advance-filter-vertical-alarm-dialog {
  max-width: 850px;
  width: 100%;
  z-index: 100000; }
  #advance-filter-vertical-alarm-dialog #it-structure-virtual-repeat {
    height: 404px !important;
    display: table-row; }
  #advance-filter-vertical-alarm-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #advance-filter-vertical-alarm-dialog md-toolbar .title {
      font-size: 17px; }
    #advance-filter-vertical-alarm-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #advance-filter-vertical-alarm-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #advance-filter-vertical-alarm-dialog md-dialog-content {
    padding: 0;
    min-height: 290px;
    background: #f7f7f7; }
    #advance-filter-vertical-alarm-dialog md-dialog-content .instrument-types-action {
      float: right;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #advance-filter-vertical-alarm-dialog md-dialog-content md-list-item {
      max-height: 36px;
      min-height: 36px; }
      #advance-filter-vertical-alarm-dialog md-dialog-content md-list-item > div {
        min-height: 36px;
        max-height: 36px; }
      #advance-filter-vertical-alarm-dialog md-dialog-content md-list-item .ripple-container {
        min-height: 36px;
        max-height: 36px; }
    #advance-filter-vertical-alarm-dialog md-dialog-content .form-container {
      padding: 20px;
      padding-top: 0%; }
      #advance-filter-vertical-alarm-dialog md-dialog-content .form-container .md-errors-spacer {
        display: none; }
      #advance-filter-vertical-alarm-dialog md-dialog-content .form-container .measurement-type-select {
        padding: 0px 10px; }
        #advance-filter-vertical-alarm-dialog md-dialog-content .form-container .measurement-type-select md-select {
          font-size: 14px; }

.table-batch {
  width: 100%; }

.div-container-select {
  width: 100%;
  background: white;
  border-radius: 1px;
  margin-bottom: 10px;
  border: 1px solid #e1e1e1; }

.select-box {
  padding-left: 20px;
  width: 100%; }

.div-container-search {
  width: 100%;
  background: white;
  height: 15%; }

.search-box {
  padding-left: 20px;
  width: 100%; }

.search-input {
  width: 71%; }

.count-box {
  padding-top: 35px;
  text-align: right;
  padding-right: 20px; }

md-dialog.batch-instrument-tag-dialog {
  max-width: 1200px;
  min-width: 1200px;
  width: 1200px;
  height: 660px;
  max-height: 660px;
  min-height: 660px; }
  md-dialog.batch-instrument-tag-dialog .container-select {
    height: 58px; }
  md-dialog.batch-instrument-tag-dialog md-dialog-content {
    background: #f7f7f7; }
    md-dialog.batch-instrument-tag-dialog md-dialog-content md-content {
      height: 100%;
      width: 100%;
      border: 1px solid #e1e1e1;
      border-radius: 1px; }
    md-dialog.batch-instrument-tag-dialog md-dialog-content .disabled-color {
      color: #c5c5c5; }

#collar-viewer-dialog {
  min-height: 80% !important;
  width: 582px; }
  #collar-viewer-dialog md-toolbar {
    height: 48px;
    min-height: 48px;
    max-height: 48px; }
    #collar-viewer-dialog md-toolbar .title {
      font-size: 17px; }
    #collar-viewer-dialog md-toolbar .md-toolbar-tools-middle {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
    #collar-viewer-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #collar-viewer-dialog md-dialog-content {
    min-height: 400px;
    min-width: 400px;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
    #collar-viewer-dialog md-dialog-content .collar-header {
      padding: 16px 16px 8px 16px;
      margin-bottom: 8px;
      min-height: 60px;
      max-height: 60px; }
      #collar-viewer-dialog md-dialog-content .collar-header md-input-container {
        margin: 0;
        height: 35px; }
    #collar-viewer-dialog md-dialog-content #preview_collar {
      padding: 0 16px 16px;
      -ms-flex-pack: center;
          justify-content: center; }
      #collar-viewer-dialog md-dialog-content #preview_collar canvas {
        margin: 0 auto;
        display: block; }
      #collar-viewer-dialog md-dialog-content #preview_collar md-progress-circular {
        margin: 0 auto; }

md-dialog.bench-config-cut-color-dialog {
  max-width: 600px;
  width: 600px; }
  md-dialog.bench-config-cut-color-dialog md-toolbar {
    min-height: 40px; }
    md-dialog.bench-config-cut-color-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.bench-config-cut-color-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.bench-config-cut-color-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 250px;
    padding-top: 8px; }
    md-dialog.bench-config-cut-color-dialog md-dialog-content ng-form {
      border-top: solid 1px rgba(0, 0, 0, 0.12);
      padding: 15px 15px 0 15px;
      transition: background-color 200ms ease-in-out; }
      md-dialog.bench-config-cut-color-dialog md-dialog-content ng-form .color-picker-input {
        background: none !important; }
      md-dialog.bench-config-cut-color-dialog md-dialog-content ng-form button {
        opacity: 0.3; }
      md-dialog.bench-config-cut-color-dialog md-dialog-content ng-form:first-child {
        border-top: none; }
      md-dialog.bench-config-cut-color-dialog md-dialog-content ng-form:hover {
        background: rgba(0, 0, 0, 0.05); }
        md-dialog.bench-config-cut-color-dialog md-dialog-content ng-form:hover button {
          opacity: 0.8; }
  md-dialog.bench-config-cut-color-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    min-height: 50px; }

md-dialog.dynamic-date-dialog {
  max-width: 460px;
  width: 460px; }
  md-dialog.dynamic-date-dialog md-toolbar {
    height: 140px;
    min-height: 140px;
    max-height: 140px; }
    md-dialog.dynamic-date-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.dynamic-date-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    md-dialog.dynamic-date-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.dynamic-date-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 180px; }
    md-dialog.dynamic-date-dialog md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    md-dialog.dynamic-date-dialog md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    md-dialog.dynamic-date-dialog md-dialog-content md-list {
      margin: 0 0 35px 0; }
      md-dialog.dynamic-date-dialog md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
  md-dialog.dynamic-date-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.cron-dialog {
  max-width: 800px;
  width: 800px; }
  md-dialog.cron-dialog .container-input-interval {
    margin-right: 20px;
    min-width: 70%; }
  md-dialog.cron-dialog .column-interval {
    width: 60%;
    margin-right: 40px; }
  md-dialog.cron-dialog .column-table {
    width: 40%; }
  md-dialog.cron-dialog .table-container {
    height: 240px; }
  md-dialog.cron-dialog .button-example {
    color: #696969; }
  md-dialog.cron-dialog .container-inputs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
  md-dialog.cron-dialog md-toolbar {
    height: 100px;
    padding-top: 25px; }
    md-dialog.cron-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.cron-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    md-dialog.cron-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.cron-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.cron-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.document-structure-drive-dialog {
  max-width: 1000px;
  min-width: 1000px;
  width: 1000px;
  height: 560px;
  max-height: 560px;
  min-height: 560px; }
  .document-structure-drive-dialog .container-select {
    height: 58px; }
  .document-structure-drive-dialog md-dialog-content {
    background: whitesmoke; }
    .document-structure-drive-dialog md-dialog-content md-content {
      height: 100%; }
  .document-structure-drive-dialog .no-margin-bottom {
    margin-bottom: 0; }
  .document-structure-drive-dialog #document-structure-drive .toolbar {
    padding: 8px; }
  .document-structure-drive-dialog #document-structure-drive .content {
    padding: 0; }
    .document-structure-drive-dialog #document-structure-drive .content .last-border {
      border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }
    .document-structure-drive-dialog #document-structure-drive .content button.row-info {
      border: #a0a0a0 2px solid;
      border-style: dashed;
      width: calc(50% - 2px);
      padding: 0;
      margin: 0; }
    .document-structure-drive-dialog #document-structure-drive .content .selected {
      background: #E3F2FD; }
    .document-structure-drive-dialog #document-structure-drive .content .table-header {
      height: 45px;
      min-height: 45px;
      max-height: 45px;
      border-bottom: solid 1px #e1e1e1;
      color: rgba(0, 0, 0, 0.54);
      font-size: 12px;
      font-weight: bold;
      white-space: nowrap; }
      .document-structure-drive-dialog #document-structure-drive .content .table-header .table-header-column {
        font-size: 13px; }
    .document-structure-drive-dialog #document-structure-drive .content #folder-information {
      top: unset;
      bottom: unset;
      float: right;
      height: calc(100% - 81px);
      left: calc(100% + 32px); }
      .document-structure-drive-dialog #document-structure-drive .content #folder-information md-icon {
        color: rgba(0, 0, 0, 0.54); }
      .document-structure-drive-dialog #document-structure-drive .content #folder-information md-list-item {
        padding: 8px 16px 0 16px; }
      .document-structure-drive-dialog #document-structure-drive .content #folder-information .md-subheader {
        background-color: #e1e1e1;
        border-top: 1px solid #c1c1c1;
        border-bottom: 1px solid #c1c1c1; }
      .document-structure-drive-dialog #document-structure-drive .content #folder-information .content-item > i {
        color: #c1c1c1; }
    .document-structure-drive-dialog #document-structure-drive .content .md-sidenav-backdrop {
      background-color: rgba(255, 255, 255, 0) !important; }
    .document-structure-drive-dialog #document-structure-drive .content .action-column {
      text-align: end;
      padding-right: 24px;
      min-width: 180px; }
    .document-structure-drive-dialog #document-structure-drive .content md-progress-linear > div {
      height: 1px; }
    .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row {
      box-sizing: border-box;
      border-collapse: separate;
      border-top: 1px rgba(0, 0, 0, 0.12) solid;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: rgba(0, 0, 0, 0.12);
      cursor: pointer;
      outline: none; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row .file-icon {
        padding: 0 0 0 5px; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row div.revisions {
        text-align: end; }
        .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row div.revisions md-select {
          margin: 0; }
        .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row div.revisions .md-select-value {
          border: none;
          min-width: 40px; }
        .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row div.revisions .md-select-value > span:not(.md-select-icon) {
          text-overflow: unset; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row div.vinculations {
        text-align: end; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row .attach-content {
        padding: 0 !important;
        font-size: 11px;
        margin: 0 10px;
        border: 1px solid #f1f1f1; }
        .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row .attach-content i {
          font-size: 15px; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row .badge {
        padding: 2px 7px;
        margin: 0 7px 0 0;
        font-size: 12px; }
        .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row .badge i {
          font-size: 12px; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.no-results {
        border-bottom: 1px rgba(0, 0, 0, 0.12) solid;
        padding: 5px 5px; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-move, .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-enter, .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-leave {
        transition: all ease-in-out 0.2s; }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-leave.ng-leave-active, .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-move, .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-enter {
        transform: translateY(20px); }
      .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-leave, .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-move.ng-move-active, .document-structure-drive-dialog #document-structure-drive .content .table-body .table-row.ng-enter.ng-enter-active {
        transform: translateY(0px); }
    .document-structure-drive-dialog #document-structure-drive .content #interface-image-uploader {
      position: absolute;
      background-color: rgba(255, 255, 255, 0.8);
      height: 100%;
      width: 100%;
      border: 4px #afafaf dashed;
      font-size: 22px;
      z-index: 1; }
      .document-structure-drive-dialog #document-structure-drive .content #interface-image-uploader md-icon {
        height: 48px;
        font-size: 48px; }
      .document-structure-drive-dialog #document-structure-drive .content #interface-image-uploader .drop-text {
        height: 100%;
        width: 100%; }
    .document-structure-drive-dialog #document-structure-drive .content .file-icon .icon-folder:before {
      color: #FFB300; }
    .document-structure-drive-dialog #document-structure-drive .content .file-icon .icon-document:before {
      color: #1565C0; }
    .document-structure-drive-dialog #document-structure-drive .content .file-icon .icon-spreadsheet:before {
      color: #4CAF50; }
  .document-structure-drive-dialog #document-structure-drive #it-legend {
    min-width: 300px;
    right: 4px;
    left: auto;
    width: 300px;
    opacity: 1; }
    .document-structure-drive-dialog #document-structure-drive #it-legend #it-legend-body {
      max-height: 265px; }

.drive-dialog {
  max-width: 1000px;
  min-width: 1000px;
  width: 1000px;
  height: 560px;
  max-height: 560px;
  min-height: 560px; }
  .drive-dialog .container-select {
    height: 58px; }
  .drive-dialog md-dialog-content {
    background: whitesmoke; }
    .drive-dialog md-dialog-content md-content {
      height: 100%; }
  .drive-dialog .no-margin-bottom {
    margin-bottom: 0; }
  .drive-dialog .content {
    padding: 0; }
    .drive-dialog .content button.row-info {
      border: #a0a0a0 2px solid;
      border-style: dashed;
      width: calc(50% - 2px);
      padding: 0;
      margin: 0; }
    .drive-dialog .content md-table-container table > thead tr th:first-child {
      border-bottom: none;
      width: 106px; }
    .drive-dialog .content md-table-container table > tbody {
      list-style: none; }
      .drive-dialog .content md-table-container table > tbody > .dndDragging {
        transition-duration: .15s;
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
        opacity: .2;
        box-shadow: inset 1px 1px #a0a0a0, inset -1px -1px #a0a0a0, 0 1px 1px rgba(0, 0, 0, 0.1); }
      .drive-dialog .content md-table-container table > tbody > .dndDragover {
        background-color: #e8f0fe;
        box-shadow: inset 1px 1px #4285f4, inset -1px -1px #4285f4, 0 1px 1px rgba(0, 0, 0, 0.1); }
      .drive-dialog .content md-table-container table > tbody tr {
        cursor: pointer;
        outline: none; }
        .drive-dialog .content md-table-container table > tbody tr .dndPlaceholder {
          display: none; }
        .drive-dialog .content md-table-container table > tbody tr.selected {
          background: #E3F2FD; }
        .drive-dialog .content md-table-container table > tbody tr td {
          border-bottom: none; }
          .drive-dialog .content md-table-container table > tbody tr td.no-results {
            border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }
        .drive-dialog .content md-table-container table > tbody tr.ng-move, .drive-dialog .content md-table-container table > tbody tr.ng-enter, .drive-dialog .content md-table-container table > tbody tr.ng-leave {
          transition: all ease-in-out 0.2s; }
        .drive-dialog .content md-table-container table > tbody tr.ng-leave.ng-leave-active, .drive-dialog .content md-table-container table > tbody tr.ng-move, .drive-dialog .content md-table-container table > tbody tr.ng-enter {
          transform: translateY(20px); }
        .drive-dialog .content md-table-container table > tbody tr.ng-leave, .drive-dialog .content md-table-container table > tbody tr.ng-move.ng-move-active, .drive-dialog .content md-table-container table > tbody tr.ng-enter.ng-enter-active {
          transform: translateY(0px); }
  .drive-dialog .file-icon .icon-folder:before {
    color: #FFB300; }
  .drive-dialog .file-icon .icon-document:before {
    color: #1565C0; }
  .drive-dialog .file-icon .icon-spreadsheet:before {
    color: #4CAF50; }

md-dialog.dynamic-date-dialog {
  z-index: 9999 !important;
  max-width: 460px;
  width: 460px; }
  md-dialog.dynamic-date-dialog md-toolbar {
    z-index: 9999 !important;
    height: 140px;
    min-height: 140px;
    max-height: 140px; }
    md-dialog.dynamic-date-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.dynamic-date-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    md-dialog.dynamic-date-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.dynamic-date-dialog md-dialog-content {
    z-index: 9999 !important;
    display: block;
    position: relative;
    min-height: 180px; }
    md-dialog.dynamic-date-dialog md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    md-dialog.dynamic-date-dialog md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    md-dialog.dynamic-date-dialog md-dialog-content md-list {
      margin: 0 0 35px 0; }
      md-dialog.dynamic-date-dialog md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
  md-dialog.dynamic-date-dialog md-dialog-actions {
    z-index: 9999 !important;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.geo-activity-dialog {
  max-width: 1000px;
  min-width: 1000px;
  width: 1000px;
  height: 560px;
  max-height: 560px;
  min-height: 560px; }
  .geo-activity-dialog .container-select {
    height: 58px; }
  .geo-activity-dialog md-dialog-content {
    background: whitesmoke; }
    .geo-activity-dialog md-dialog-content md-content {
      height: 100%; }
  .geo-activity-dialog .no-margin-bottom {
    margin-bottom: 0; }
  .geo-activity-dialog .no-md-errors-spacer .md-errors-spacer {
    min-height: 0; }
  .geo-activity-dialog .cursor-pointer {
    cursor: pointer; }
  .geo-activity-dialog .selected {
    background-color: #e3f2fd !important; }
  .geo-activity-dialog .no-padding-left {
    padding-left: 0 !important; }

.gradient-color-dialog {
  max-width: 670px;
  width: 670px; }
  .gradient-color-dialog md-toolbar .title {
    font-size: 17px; }
  .gradient-color-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .gradient-color-dialog .gradient-content .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .gradient-color-dialog .gradient-content.to-bottom {
    width: 80px;
    height: 376px;
    margin: 0; }
  .gradient-color-dialog .gradient-content.to-right {
    height: 60px;
    margin-bottom: 40px;
    margin-top: -10px; }
  .gradient-color-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
    .gradient-color-dialog md-dialog-content .colors-content {
      height: 345px;
      width: 100%;
      margin-left: 16px;
      padding-top: 20px; }
      .gradient-color-dialog md-dialog-content .colors-content.to-right {
        height: 255px;
        margin-left: 0;
        padding-top: 20px; }
    .gradient-color-dialog md-dialog-content .header {
      margin-left: 16px;
      border-bottom: solid 1px #CCC;
      margin-top: -16px; }
      .gradient-color-dialog md-dialog-content .header.to-right {
        margin-left: 0; }
  .gradient-color-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.gradient-color-dialog {
  max-width: 560px;
  width: 560px; }
  .gradient-color-dialog .custom-radio-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
  .gradient-color-dialog .column {
    border-right: solid 1px #CCC; }
    .gradient-color-dialog .column .column-title {
      opacity: 0.6;
      margin-left: 15px; }
    .gradient-color-dialog .column .md-color-picker-input-container {
      height: 24px !important; }
      .gradient-color-dialog .column .md-color-picker-input-container .md-color-picker-preview {
        border-radius: 0;
        box-shadow: none; }
      .gradient-color-dialog .column .md-color-picker-input-container md-input-container {
        cursor: pointer !important; }
        .gradient-color-dialog .column .md-color-picker-input-container md-input-container input {
          cursor: pointer !important;
          border: none !important; }
    .gradient-color-dialog .column md-slider {
      height: 23px !important; }
    .gradient-color-dialog .column .md-icon-button {
      margin-bottom: -24px !important; }
    .gradient-color-dialog .column .button-add-color {
      background: #039be5;
      padding: 8px;
      border-radius: 4px;
      margin: 25px 0 0 17px;
      width: 141px;
      color: white;
      text-transform: uppercase;
      transition: all 200ms ease-out; }
      .gradient-color-dialog .column .button-add-color:hover {
        background: #038acc; }
  .gradient-color-dialog md-toolbar .title {
    font-size: 17px; }
  .gradient-color-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .gradient-color-dialog .gradient-content.gradient-content-value {
    width: 0;
    transition: width 200ms ease-in-out;
    overflow: hidden; }
    .gradient-color-dialog .gradient-content.gradient-content-value.active {
      width: 100px; }
  .gradient-color-dialog .gradient-content .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .gradient-color-dialog .gradient-content.to-bottom {
    width: 80px;
    height: 376px;
    margin: 0; }
  .gradient-color-dialog .gradient-content.to-right {
    height: 60px;
    margin-bottom: 40px;
    margin-top: -10px; }
  .gradient-color-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
    .gradient-color-dialog md-dialog-content .colors-content {
      height: 345px;
      width: 100%;
      margin-left: 16px;
      padding-top: 20px; }
      .gradient-color-dialog md-dialog-content .colors-content.to-right {
        height: 255px;
        margin-left: 0;
        padding-top: 20px; }
    .gradient-color-dialog md-dialog-content .header {
      margin-left: 16px;
      border-bottom: solid 1px #CCC;
      margin-top: -16px; }
      .gradient-color-dialog md-dialog-content .header.to-right {
        margin-left: 0; }
  .gradient-color-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.icons-dialog {
  max-width: 820px;
  min-width: 820px;
  width: 820px;
  height: 560px;
  max-height: 560px;
  min-height: 560px; }
  md-dialog.icons-dialog .container-select {
    height: 58px; }
  md-dialog.icons-dialog md-dialog-content md-content {
    height: 100%; }
    md-dialog.icons-dialog md-dialog-content md-content #icons-toolbar {
      margin-bottom: 32px; }
      md-dialog.icons-dialog md-dialog-content md-content #icons-toolbar .search {
        height: 56px;
        line-height: 56px;
        padding: 18px; }
        md-dialog.icons-dialog md-dialog-content md-content #icons-toolbar .search md-icon {
          min-width: 20px;
          max-width: 20px;
          margin: 0;
          top: 0;
          bottom: 0;
          left: 16px;
          color: rgba(0, 0, 0, 0.54); }
        md-dialog.icons-dialog md-dialog-content md-content #icons-toolbar .search input {
          padding: 0 0 0 18px;
          border: none;
          height: 56px;
          color: rgba(0, 0, 0, 0.54);
          outline: none; }
    md-dialog.icons-dialog md-dialog-content md-content #icons-list {
      padding: 16px 16px 0 16px;
      min-height: -moz-fit-content;
      min-height: fit-content; }
      md-dialog.icons-dialog md-dialog-content md-content #icons-list .item {
        width: 140px;
        padding: 8px;
        margin-bottom: 32px;
        text-align: center;
        height: auto; }
        md-dialog.icons-dialog md-dialog-content md-content #icons-list .item .name {
          font-size: 11px;
          margin-top: 8px; }
        md-dialog.icons-dialog md-dialog-content md-content #icons-list .item.md-button {
          line-height: 10px;
          margin-bottom: 8px;
          white-space: normal;
          text-transform: none;
          font-weight: 400; }
        md-dialog.icons-dialog md-dialog-content md-content #icons-list .item.active {
          background: #E3F2FD; }

md-dialog.map2d-dialog {
  max-width: 750px;
  width: 750px;
  height: 580px;
  max-height: 580px; }
  md-dialog.map2d-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.map2d-dialog md-dialog-content {
    display: block;
    position: relative;
    height: 580px; }
    md-dialog.map2d-dialog md-dialog-content .content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

.gradient-color-dialog {
  max-width: 670px;
  width: 670px; }
  .gradient-color-dialog .custom-radio-button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }
  .gradient-color-dialog md-toolbar .title {
    font-size: 17px; }
  .gradient-color-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .gradient-color-dialog .gradient-content.gradient-content-value {
    width: 0;
    transition: width 200ms ease-in-out;
    overflow: hidden; }
    .gradient-color-dialog .gradient-content.gradient-content-value.active {
      width: 100px; }
  .gradient-color-dialog .gradient-content .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .gradient-color-dialog .gradient-content.to-bottom {
    width: 80px;
    height: 376px;
    margin: 0; }
  .gradient-color-dialog .gradient-content.to-right {
    height: 60px;
    margin-bottom: 40px;
    margin-top: -10px; }
  .gradient-color-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
    .gradient-color-dialog md-dialog-content .colors-content {
      height: 345px;
      width: 100%;
      margin-left: 16px;
      padding-top: 20px; }
      .gradient-color-dialog md-dialog-content .colors-content.to-right {
        height: 255px;
        margin-left: 0;
        padding-top: 20px; }
    .gradient-color-dialog md-dialog-content .header {
      margin-left: 16px;
      border-bottom: solid 1px #CCC;
      margin-top: -16px; }
      .gradient-color-dialog md-dialog-content .header.to-right {
        margin-left: 0; }
  .gradient-color-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

md-dialog.property-dialog {
  max-width: 450px;
  width: 450px; }
  md-dialog.property-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 150px; }
  md-dialog.property-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.property-dialog .disabled {
    pointer-events: none;
    opacity: 0.4; }
  md-dialog.property-dialog #image-uploader {
    background: whitesmoke;
    padding: 16px; }
    md-dialog.property-dialog #image-uploader.dropping .drop-text, md-dialog.property-dialog #image-uploader:hover .drop-text {
      background: #eaeaea !important; }
    md-dialog.property-dialog #image-uploader .container-representativity-pixi {
      width: 60px;
      height: 170px;
      border: solid 1px #CCC; }

#select-structure-dialog {
  max-width: 460px;
  width: 460px; }
  #select-structure-dialog md-toolbar {
    height: 140px;
    min-height: 140px;
    max-height: 140px; }
    #select-structure-dialog md-toolbar .title {
      font-size: 17px; }
    #select-structure-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #select-structure-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #select-structure-dialog md-dialog-content {
    padding: 0;
    min-height: 290px; }
  #select-structure-dialog treecontrol {
    padding: 15px; }
    #select-structure-dialog treecontrol i.tree-branch-head {
      font-size: 12px; }
    #select-structure-dialog treecontrol .icon-structure-type {
      position: relative;
      top: 5px;
      margin-right: 8px; }
    #select-structure-dialog treecontrol .label-selected .icon-structure-type {
      color: white; }

#select-structure-multiple-dialog {
  max-width: 460px;
  width: 460px; }
  #select-structure-multiple-dialog md-toolbar {
    height: 65px;
    min-height: 65px;
    max-height: 65px; }
    #select-structure-multiple-dialog md-toolbar .title {
      font-size: 17px; }
    #select-structure-multiple-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    #select-structure-multiple-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  #select-structure-multiple-dialog md-dialog-content {
    padding: 0;
    min-height: 290px; }
  #select-structure-multiple-dialog treecontrol {
    padding: 15px; }
    #select-structure-multiple-dialog treecontrol i.tree-branch-head {
      font-size: 12px; }
    #select-structure-multiple-dialog treecontrol li .tree-selected {
      background: white;
      color: #555; }
    #select-structure-multiple-dialog treecontrol li .tools {
      width: auto !important; }
  #select-structure-multiple-dialog md-checkbox {
    margin-bottom: 0px;
    width: 15px !important;
    height: 15px !important; }
    #select-structure-multiple-dialog md-checkbox .md-container, #select-structure-multiple-dialog md-checkbox .md-icon {
      width: 15px !important;
      height: 16px !important; }
    #select-structure-multiple-dialog md-checkbox.md-checked .md-icon:after {
      left: 2.66667px;
      top: -1.77778px; }
    #select-structure-multiple-dialog md-checkbox md-icon {
      margin-left: -10px; }

md-dialog.create-area-dialog {
  width: 400px; }

md-dialog.dynamic-date-dialog {
  max-width: 460px;
  width: 460px; }
  md-dialog.dynamic-date-dialog md-toolbar {
    height: 140px;
    min-height: 140px;
    max-height: 140px; }
    md-dialog.dynamic-date-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.dynamic-date-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    md-dialog.dynamic-date-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.dynamic-date-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 180px; }
    md-dialog.dynamic-date-dialog md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    md-dialog.dynamic-date-dialog md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    md-dialog.dynamic-date-dialog md-dialog-content md-list {
      margin: 0 0 35px 0; }
      md-dialog.dynamic-date-dialog md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
  md-dialog.dynamic-date-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.alert-notification-dialog {
  max-width: 850px;
  width: 850px; }
  .alert-notification-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 180px; }
    .alert-notification-dialog md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    .alert-notification-dialog md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    .alert-notification-dialog md-dialog-content .btn-select-all {
      margin: 0;
      margin-top: 11px;
      margin-right: 10px; }
    .alert-notification-dialog md-dialog-content .btn-check-all {
      margin: 0; }
    .alert-notification-dialog md-dialog-content .title-alarm {
      font-size: 15px; }
    .alert-notification-dialog md-dialog-content md-list {
      margin: 0 0 35px 0; }
      .alert-notification-dialog md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
        .alert-notification-dialog md-dialog-content md-list md-list-item md-list-item-text {
          gap: 10px; }
        .alert-notification-dialog md-dialog-content md-list md-list-item .md-no-style.md-list-item-inner::before {
          min-height: 65px; }
        .alert-notification-dialog md-dialog-content md-list md-list-item .md-no-style.md-list-item-inner.md-ink-ripple {
          padding-left: 0px; }
        .alert-notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox {
          margin-bottom: 0px;
          width: 15px !important;
          height: 15px !important; }
          .alert-notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox .md-container, .alert-notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox .md-icon {
            width: 15px !important;
            height: 15px !important; }
          .alert-notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox.md-checked .md-icon:after {
            left: 2.66667px;
            top: -1.77778px; }
          .alert-notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox md-icon {
            margin-left: -10px; }
  .alert-notification-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.notification-detail-zone-2 {
  padding: 12px 8px; }

.notification-detail-zone-3 {
  padding: 12px 8px; }

.status {
  width: 80%;
  border-radius: 25px;
  font-size: 11px;
  border: none;
  text-align: center;
  padding: 2px 0;
  text-overflow: ellipsis; }

.status-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px; }

.addressed {
  width: 80%;
  background: rgba(30, 108, 186, 0.05);
  border-radius: 25px;
  font-size: 11px;
  color: #1e6cba;
  border: 1px solid #1e6cba;
  text-align: center;
  text-overflow: ellipsis; }

.tarp-current-status {
  width: 80%;
  background: white;
  border-radius: 25px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #000000;
  text-align: center;
  text-overflow: ellipsis; }

.unaddressed {
  width: 80%;
  background: rgba(207, 50, 60, 0.05);
  border-radius: 25px;
  font-size: 11px;
  color: #cf323c;
  border: 1px solid #cf323c;
  text-align: center;
  text-overflow: ellipsis; }

.status-type {
  width: 85%;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid #000000;
  text-align: center;
  padding: 2px 0; }

.status-type-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  gap: 5px;
  padding: 10px; }

.notification-dialog {
  max-width: 600px;
  width: 600px; }
  .notification-dialog md-dialog-content {
    display: block;
    position: relative;
    min-height: 180px; }
    .notification-dialog md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    .notification-dialog md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    .notification-dialog md-dialog-content .btn-select-all {
      margin: 0;
      margin-top: 11px;
      margin-right: 10px; }
    .notification-dialog md-dialog-content .btn-check-all {
      margin: 0; }
    .notification-dialog md-dialog-content md-list {
      margin: 0 0 35px 0; }
      .notification-dialog md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
        .notification-dialog md-dialog-content md-list md-list-item .md-no-style.md-list-item-inner.md-ink-ripple {
          padding-left: 0px; }
        .notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox {
          margin-bottom: 0px;
          width: 15px !important;
          height: 15px !important; }
          .notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox .md-container, .notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox .md-icon {
            width: 15px !important;
            height: 15px !important; }
          .notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox.md-checked .md-icon:after {
            left: 2.66667px;
            top: -1.77778px; }
          .notification-dialog md-dialog-content md-list md-list-item .it-component-list-checkbox md-icon {
            margin-left: -10px; }
  .notification-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .notification-dialog .alarm-status {
    margin: 0 10px;
    overflow: hidden;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    text-align: center;
    line-height: 22px; }

md-dialog.update-stability-analysis-version-dialog {
  z-index: 9999 !important; }
  md-dialog.update-stability-analysis-version-dialog md-toolbar {
    z-index: 9999 !important; }
    md-dialog.update-stability-analysis-version-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.update-stability-analysis-version-dialog md-toolbar .md-toolbar-tools-middle {
      height: 72px;
      min-height: 72px;
      max-height: 72px; }
    md-dialog.update-stability-analysis-version-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
  md-dialog.update-stability-analysis-version-dialog md-dialog-content {
    z-index: 9999 !important;
    display: block;
    position: relative;
    min-height: 180px; }
    md-dialog.update-stability-analysis-version-dialog md-dialog-content .title {
      color: rgba(0, 0, 0, 0.52);
      margin: 35px 0 0;
      font-size: 90%; }
    md-dialog.update-stability-analysis-version-dialog md-dialog-content .input-number {
      width: 80px;
      margin-bottom: -6px; }
    md-dialog.update-stability-analysis-version-dialog md-dialog-content md-list {
      margin: 0 0 35px 0; }
      md-dialog.update-stability-analysis-version-dialog md-dialog-content md-list md-list-item {
        border-bottom: solid 1px rgba(204, 204, 204, 0.49); }
  md-dialog.update-stability-analysis-version-dialog md-dialog-actions {
    z-index: 9999 !important;
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.update-stability-analysis-version-dialog table {
    background-color: white; }
    md-dialog.update-stability-analysis-version-dialog table tr .action {
      padding: 0; }
    md-dialog.update-stability-analysis-version-dialog table td, md-dialog.update-stability-analysis-version-dialog table th {
      padding: 0px 5px 0 10px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
      border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
      border-top: 1px solid rgba(0, 0, 0, 0.12) !important; }
    md-dialog.update-stability-analysis-version-dialog table thead tr {
      height: 48px; }
      md-dialog.update-stability-analysis-version-dialog table thead tr th.actions {
        padding: 0; }
      md-dialog.update-stability-analysis-version-dialog table thead tr th.md-numeric {
        min-width: 180px; }
    md-dialog.update-stability-analysis-version-dialog table tbody > tr td md-input-container {
      margin: 0;
      width: 100%; }
      md-dialog.update-stability-analysis-version-dialog table tbody > tr td md-input-container input {
        height: 25px;
        text-align: center; }
    md-dialog.update-stability-analysis-version-dialog table tbody > tr p {
      word-break: break-word; }
    md-dialog.update-stability-analysis-version-dialog table tbody > tr span {
      padding: 5px 5px; }
    md-dialog.update-stability-analysis-version-dialog table tbody > tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58); }

#it-alarm-type {
  position: absolute;
  top: 57px;
  right: 25px;
  margin: 0 -33px 0 0;
  border-radius: 50%;
  padding: 0 8px;
  z-index: 999; }
  #it-alarm-type button.md-mini {
    background: white !important; }
    #it-alarm-type button.md-mini md-icon {
      color: #757575; }

.demo-menu-example {
  width: 180px;
  background: white; }

.md-menu-active {
  background: #039be5;
  color: #FFF; }

.md-menu-active .md-button:not([disabled]) {
  background-color: rgba(158, 158, 158, 0.2); }

div.it-alert-notification-button .badge {
  position: absolute;
  margin: 2px 0 0 23px;
  z-index: 1;
  padding: 0 5px;
  cursor: pointer; }
  div.it-alert-notification-button .badge span {
    font-size: 10px; }

.text {
  margin-left: 14px;
  font-weight: bold;
  position: absolute;
  font-size: 10px;
  color: red;
  text-align: center;
  top: 21px; }

.alarm-status {
  margin: 0 10px;
  overflow: hidden;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  text-align: center;
  line-height: 22px; }

.alarm-status-siren {
  margin: 0 10px;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  line-height: 22px;
  margin: 0;
  position: relative;
  top: 13px;
  left: 34px;
  border: solid 2px white;
  height: 12px;
  width: 12px; }

.icon-siren {
  background: #c2c2c2;
  border-radius: 50%;
  margin-right: 10px; }

.list-height {
  height: 100% !important; }

.list-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important;
  height: 15px;
  width: 15px;
  margin-left: 10px !important; }
  .list-checkbox .md-container, .list-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  .list-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -2.77778px; }

.notification-detail-zone-2 {
  padding: 12px 8px; }

.notification-detail-zone-3 {
  padding: 12px 8px; }

.status {
  width: 80%;
  border-radius: 25px;
  font-size: 11px;
  border: none;
  text-align: center;
  padding: 2px 0;
  text-overflow: ellipsis; }

.status-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 2px; }

.addressed {
  width: 80%;
  background: rgba(30, 108, 186, 0.05);
  border-radius: 25px;
  font-size: 11px;
  color: #1e6cba;
  border: 1px solid #1e6cba;
  text-align: center;
  text-overflow: ellipsis; }

.tarp-current-status {
  width: 80%;
  background: white;
  border-radius: 25px;
  font-size: 11px;
  color: #000000;
  border: 1px solid #000000;
  text-align: center;
  text-overflow: ellipsis; }

.unaddressed {
  width: 80%;
  background: rgba(207, 50, 60, 0.05);
  border-radius: 25px;
  font-size: 11px;
  color: #cf323c;
  border: 1px solid #cf323c;
  text-align: center;
  text-overflow: ellipsis; }

.status-type {
  width: 85%;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid #000000;
  text-align: center;
  padding: 2px 0; }

.status-type-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  gap: 5px;
  padding: 10px; }

#it-angular-tree {
  width: 100% !important; }
  #it-angular-tree .item-selected {
    background-color: #f4f8ff !important;
    font-weight: bold; }
  #it-angular-tree .unauthorized {
    color: rgba(0, 0, 0, 0.38); }
  #it-angular-tree .icon-folder-closed {
    background-image: url("assets/icons/icon-folder-closed.ico"); }
  #it-angular-tree .icon-folder-opened {
    background-image: url("assets/icons/icon-folder-opened.ico"); }
  #it-angular-tree .hidden {
    visibility: hidden;
    opacity: 0;
    display: none; }
  #it-angular-tree #it-angular-tree-virtual-repeat-container {
    width: 100% !important;
    max-width: 800px !important; }
  #it-angular-tree .repeated-item {
    border-bottom: 1px solid #dbe4ea;
    box-sizing: border-box;
    height: 36px;
    padding-top: 3px;
    font-size: 14px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative; }
  #it-angular-tree .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    padding-left: 16px; }
  #it-angular-tree .truncate-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

it-browser-timezone .display-name {
  font-size: 12px;
  padding: 0 16px;
  color: rgba(0, 0, 0, 0.87); }

it-browser-timezone strong {
  font-weight: 500; }

.it-collapsible-element {
  padding: 0 !important; }
  .it-collapsible-element .it-collapsible-label {
    position: relative;
    min-height: 48px;
    height: 48px;
    overflow: hidden;
    background: #FFFFFF;
    border: solid 1px #e1e1e1;
    padding: 0 24px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500; }
  .it-collapsible-element .it-collapsible-content {
    border-left: solid 1px #e1e1e1;
    border-right: solid 1px #e1e1e1; }
  .it-collapsible-element:last-child .it-collapsible-content {
    border-bottom: solid 1px #e1e1e1; }

.it-component-list {
  overflow: hidden;
  position: relative; }
  .it-component-list .list-items-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scale(1.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    background: #FFF;
    opacity: 0;
    transition: opacity ease-in-out 300ms,transform ease-in-out 300ms;
    z-index: -1; }
    .it-component-list .list-items-content.active {
      z-index: 3;
      opacity: 1;
      transform: scale(1); }
  .it-component-list md-tabs md-pagination-wrapper {
    width: 100% !important; }
  .it-component-list md-tab-item {
    padding: 0; }
  .it-component-list md-tabs.md-default-theme md-ink-bar, .it-component-list md-tabs md-ink-bar {
    display: none; }
  .it-component-list .tab-default-width {
    width: 33px;
    height: 33px;
    transition: width 1s;
    font-size: 11px; }
    .it-component-list .tab-default-width i {
      margin-right: 6px; }
  .it-component-list .on-mouse-over-tab {
    width: 120px !important;
    transition: width 1s;
    font-size: 11px; }
  .it-component-list .on-mouse-over-tab-static-transversal-cut {
    width: 170px !important;
    transition: width 1s;
    font-size: 11px; }
  .it-component-list.height-custom {
    height: 100%; }
  .it-component-list .cursor-pointer {
    cursor: pointer; }
  .it-component-list md-tabs div[md-tabs-template] {
    height: 100%; }
  .it-component-list .it-component-list-pagination {
    padding-left: 5px;
    padding-right: 5px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 12px; }
    .it-component-list .it-component-list-pagination md-input-container.input-page-size {
      margin-bottom: 10px; }
    .it-component-list .it-component-list-pagination .md-button {
      min-width: 50px;
      width: 50px; }
  .it-component-list .it-component-list-filter {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    height: 50px;
    max-height: 50px;
    min-height: 50px; }
    .it-component-list .it-component-list-filter .md-icon-active {
      color: #039BE5; }
    .it-component-list .it-component-list-filter md-input-container {
      margin: 0px;
      padding: 10px; }
      .it-component-list .it-component-list-filter md-input-container.md-default-theme:not([disabled]):focus .md-select-value,
      .it-component-list .it-component-list-filter md-input-container:not([disabled]):focus .md-select-value,
      .it-component-list .it-component-list-filter md-input-container md-select-value {
        border: none !important;
        border-bottom-color: none !important; }
  .it-component-list .it-component-list-instrument {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    background: white; }
    .it-component-list .it-component-list-instrument .option-instrument-pagination {
      background: rgba(204, 204, 204, 0.14);
      min-height: 40px;
      max-height: 40px;
      height: 40px;
      padding: 0 16px;
      opacity: 0.7;
      font-size: 12px;
      border-bottom: solid 1px #CCC; }
      .it-component-list .it-component-list-instrument .option-instrument-pagination md-input-container {
        padding: 0; }
      .it-component-list .it-component-list-instrument .option-instrument-pagination .md-select-value {
        border: none !important; }
    .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element {
      background: white; }
      .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label {
        padding-right: 0;
        border-left: solid 3px;
        margin: 3px 3px 0 1px;
        border-right: 0px;
        border-top: 0px;
        height: 35px;
        transition: all ease-in-out 0.3s; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label md-progress-circular {
          margin-right: 10px; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label i {
          transform: translateX(-10px);
          transition: transform ease-in 0.3s; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .m-0 {
          margin: 0px !important; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .p-0 {
          padding: 0px !important; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .options-instrument .md-select-value {
          min-width: 25px;
          text-align: center; }
          .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .options-instrument .md-select-value .md-select-icon {
            display: none; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .icon-eye-component-list {
          margin: 0px;
          margin-left: 65px; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-collapsible-label .md-ripple-container {
          display: none; }
      .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element.opened > .it-collapsible-label {
        background: white;
        color: rgba(0, 0, 0, 0.87); }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element.opened > .it-collapsible-label i {
          transform: translateX(-10px) rotate(90deg); }
      .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-last-updated {
        background: #EFEFEF;
        border-left: 3px solid;
        text-align: right;
        padding: 5px; }
      .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item {
        border-left: solid 3px;
        margin-top: 0;
        border-bottom: solid 1px rgba(204, 204, 204, 0.32);
        padding-left: 10px;
        padding-right: 10px; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item md-icon[md-font-icon], .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item i {
          font-size: 20px;
          width: 20px;
          height: 20px; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name {
          padding: 5px;
          border-radius: 4px;
          cursor: pointer;
          position: relative;
          cursor: pointer; }
          .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name.disabled {
            opacity: 0.6; }
          .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name span {
            font-size: 11px;
            position: relative;
            top: 3px; }
          .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name .label {
            display: inline-block;
            font-size: 11px;
            padding: 0 7px;
            border-radius: 3px;
            max-width: 145px;
            white-space: nowrap;
            height: 16px;
            overflow: hidden;
            text-overflow: ellipsis; }
          .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name span {
            cursor: pointer; }
          .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name.disabled-row {
            cursor: not-allowed; }
            .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name.disabled-row md-checkbox {
              opacity: 0.8;
              cursor: not-allowed; }
            .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-name.disabled-row span {
              cursor: not-allowed; }
        .it-component-list .it-component-list-instrument .it-collapsible .it-collapsible-element .it-component-list-item .it-component-list-item-value {
          padding: 5px;
          font-size: 11px;
          line-height: 21px;
          text-align: right;
          padding-right: 11px; }
    .it-component-list .it-component-list-instrument .no-data {
      height: 100%; }
      .it-component-list .it-component-list-instrument .no-data md-icon {
        margin: -56px 0 12px 0; }
      .it-component-list .it-component-list-instrument .no-data span {
        font-size: 24px;
        font-weight: 300; }
  .it-component-list .it-collapsible-element.opened .it-collapsible-label {
    background: white;
    color: rgba(0, 0, 0, 0.87); }
    .it-component-list .it-collapsible-element.opened .it-collapsible-label span.icon-open-close {
      transform: rotate(267deg); }
  .it-component-list .it-component-list-areas .it-collapsible-label {
    margin-bottom: 3px;
    height: 40px;
    border-top: none; }
  .it-component-list .it-component-list-areas .instruments-info-list h4 {
    margin: 0px;
    margin-left: 12px;
    margin-top: 8px;
    font-size: 1.0em; }
  .it-component-list .it-component-list-areas .instruments-info-list md-list md-list-item {
    min-height: 30px;
    height: 30px; }
    .it-component-list .it-component-list-areas .instruments-info-list md-list md-list-item div.md-list-item-inner {
      min-height: 30px;
      height: 30px; }
    .it-component-list .it-component-list-areas .instruments-info-list md-list md-list-item md-checkbox {
      margin: 0px !important; }
    .it-component-list .it-component-list-areas .instruments-info-list md-list md-list-item .md-list-item-text span {
      font-size: 11px; }
  .it-component-list md-checkbox.it-component-list-checkbox {
    margin-bottom: 0px;
    width: 15px !important;
    height: 15px !important; }
    .it-component-list md-checkbox.it-component-list-checkbox .md-container, .it-component-list md-checkbox.it-component-list-checkbox .md-icon {
      width: 15px !important;
      height: 15px !important; }
    .it-component-list md-checkbox.it-component-list-checkbox.md-checked .md-icon:after {
      left: 2.66667px;
      top: -1.77778px; }
    .it-component-list md-checkbox.it-component-list-checkbox md-icon {
      margin-left: -10px; }
  .it-component-list .it-component-list-icon-button {
    position: relative;
    left: 7%; }
    .it-component-list .it-component-list-icon-button i {
      color: rgba(0, 0, 0, 0.54); }
  .it-component-list .it-component-list-button {
    min-width: 60px;
    width: 60px; }
  .it-component-list md-radio-button.it-component-list-radio {
    margin-bottom: 0px; }
    .it-component-list md-radio-button.it-component-list-radio .md-container {
      width: 15px;
      height: 15px;
      left: 6px; }
      .it-component-list md-radio-button.it-component-list-radio .md-container .md-off, .it-component-list md-radio-button.it-component-list-radio .md-container .md-on {
        width: 15px;
        height: 15px; }
    .it-component-list md-radio-button.it-component-list-radio .md-label {
      width: 100%;
      margin-left: 0px;
      display: -ms-flexbox;
      display: flex; }
    .it-component-list md-radio-button.it-component-list-radio .it-component-list-item-name,
    .it-component-list md-radio-button.it-component-list-radio .it-component-list-item-value {
      position: relative;
      top: -2px; }
    .it-component-list md-radio-button.it-component-list-radio .it-component-list-item-name {
      margin-left: 20px; }
  .it-component-list .no-instrument-tag {
    padding-left: 17px; }
  .it-component-list .md-menu-active {
    background: #039be5;
    color: #FFF; }
  .it-component-list .checkbox-content {
    transform: scale(0.9); }
    .it-component-list .checkbox-content md-checkbox span {
      white-space: nowrap; }
      .it-component-list .checkbox-content md-checkbox span:after {
        content: " ";
        margin-left: 4px;
        width: 8px;
        height: 8px;
        display: inline-block;
        border-radius: 50%; }
    .it-component-list .checkbox-content md-checkbox .md-icon {
      background-color: transparent; }
    .it-component-list .checkbox-content md-checkbox .md-container {
      border-radius: 2px; }
    .it-component-list .checkbox-content md-checkbox.Unknown:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.Unknown.md-checked .md-container {
      background: #9e9e9e; }
    .it-component-list .checkbox-content md-checkbox.Ok:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.Ok.md-checked .md-container {
      background: #66ffff; }
    .it-component-list .checkbox-content md-checkbox.NegativeOk:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.NegativeOk.md-checked .md-container {
      background: #3CFC45; }
    .it-component-list .checkbox-content md-checkbox.Caution:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.Caution.md-checked .md-container {
      background: #3399ff; }
    .it-component-list .checkbox-content md-checkbox.Caution .md-icon:after {
      border-color: #333; }
    .it-component-list .checkbox-content md-checkbox.NegativeCaution:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.NegativeCaution.md-checked .md-container {
      background: yellow; }
    .it-component-list .checkbox-content md-checkbox.Warning:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.Warning.md-checked .md-container {
      background: #0066ff; }
    .it-component-list .checkbox-content md-checkbox.NegativeWarning:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.NegativeWarning.md-checked .md-container {
      background: #ff9933; }
    .it-component-list .checkbox-content md-checkbox.Danger:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.Danger.md-checked .md-container {
      background: #0000FF; }
    .it-component-list .checkbox-content md-checkbox.NegativeDanger:not(.md-checked) span:after,
    .it-component-list .checkbox-content md-checkbox.NegativeDanger.md-checked .md-container {
      background: #FF0027; }

it-corner-ribbon {
  /* Custom styles */
  /* Different positions */
  /* Colors */ }
  it-corner-ribbon .corner-ribbon {
    width: 400px;
    opacity: 0.7;
    pointer-events: none;
    z-index: 9999;
    background: #e43;
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    line-height: 50px;
    letter-spacing: 1px;
    color: #fcfcfc;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  it-corner-ribbon .corner-ribbon.sticky {
    position: fixed; }
  it-corner-ribbon .corner-ribbon.shadow {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
  it-corner-ribbon .corner-ribbon.top-left {
    top: 50px;
    left: -100px;
    transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg); }
  it-corner-ribbon .corner-ribbon.top-right {
    top: 25px;
    right: -50px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  it-corner-ribbon .corner-ribbon.bottom-left {
    top: auto;
    bottom: 25px;
    left: -50px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  it-corner-ribbon .corner-ribbon.bottom-right {
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  it-corner-ribbon .corner-ribbon.white {
    background: #f0f0f0;
    color: #555; }
  it-corner-ribbon .corner-ribbon.black {
    background: #333; }
  it-corner-ribbon .corner-ribbon.grey {
    background: #999; }
  it-corner-ribbon .corner-ribbon.blue {
    background: #39d; }
  it-corner-ribbon .corner-ribbon.green {
    background: #2c7; }
  it-corner-ribbon .corner-ribbon.turquoise {
    background: #1b9; }
  it-corner-ribbon .corner-ribbon.purple {
    background: #95b; }
  it-corner-ribbon .corner-ribbon.red {
    background: #e43; }
  it-corner-ribbon .corner-ribbon.orange {
    background: #e82; }
  it-corner-ribbon .corner-ribbon.yellow {
    background: #ec0; }

.it-dashboard {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 0;
  overflow: hidden;
  background: transparent !important; }
  .it-dashboard .overlayer-drag {
    cursor: grab;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999999;
    display: none; }
    .it-dashboard .overlayer-drag:before {
      content: " ";
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url(/assets/images/move.png) center center no-repeat;
      opacity: 0.1; }
  .it-dashboard.dashboard-dragging .overlayer-drag {
    display: block; }
  .it-dashboard .guide {
    position: fixed;
    background: #039be5;
    opacity: 0.3;
    display: none; }
    .it-dashboard .guide.active {
      display: block; }
    .it-dashboard .guide.top {
      left: 0;
      right: 0;
      height: 1px; }
    .it-dashboard .guide.left {
      top: 0;
      bottom: 0;
      width: 1px; }
  .it-dashboard .resize-left,
  .it-dashboard .resize-top,
  .it-dashboard .resize-bottom,
  .it-dashboard .resize-right,
  .it-dashboard .resize-right-bottom,
  .it-dashboard .resize-left-bottom,
  .it-dashboard .resize-right-top,
  .it-dashboard .resize-left-top {
    position: absolute;
    background: transparent; }
  .it-dashboard .resize-left {
    width: 15px;
    top: 0;
    bottom: 0;
    left: -10px;
    cursor: e-resize; }
  .it-dashboard .resize-top {
    height: 15px;
    top: -10px;
    left: 0;
    right: 0;
    cursor: n-resize; }
  .it-dashboard .resize-right {
    width: 15px;
    top: 0;
    bottom: 0;
    right: -10px;
    cursor: e-resize; }
  .it-dashboard .resize-bottom {
    height: 15px;
    bottom: -10px;
    left: 0;
    right: 0;
    cursor: n-resize; }
  .it-dashboard .resize-right-bottom,
  .it-dashboard .resize-left-bottom,
  .it-dashboard .resize-left-top,
  .it-dashboard .resize-right-top {
    width: 15px;
    height: 15px;
    z-index: 2;
    cursor: nw-resize; }
  .it-dashboard .resize-right-bottom {
    bottom: -10px;
    right: -10px; }
  .it-dashboard .resize-left-bottom {
    bottom: -10px;
    left: -10px;
    cursor: ne-resize; }
  .it-dashboard .resize-right-top {
    top: -10px;
    right: -10px;
    cursor: sw-resize; }
  .it-dashboard .resize-left-top {
    top: -10px;
    left: -10px;
    cursor: se-resize; }
  .it-dashboard [dashboard-item] {
    position: absolute !important; }
    .it-dashboard [dashboard-item].moving, .it-dashboard [dashboard-item].resizing {
      -webkit-user-select: none !important;
         -moz-user-select: none !important;
          -ms-user-select: none !important;
              user-select: none !important; }
  .it-dashboard.dashboard-moving [dashboard-item] {
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
        -ms-user-select: none !important;
            user-select: none !important; }

.it-datepicker #notifications-input-white {
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  transition: border-color 300ms ease;
  background: none;
  width: 180px !important; }
  .it-datepicker #notifications-input-white:focus {
    border-color: white; }
  .it-datepicker #notifications-input-white::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }

.fault-tree > svg {
  cursor: move; }

.fault-tree .node circle,
.fault-tree .node .triangle {
  fill: #fff;
  stroke: #039be5;
  stroke-width: 3px; }
  .fault-tree .node circle.collapsed,
  .fault-tree .node .triangle.collapsed {
    fill: #039be5; }
  .fault-tree .node circle text,
  .fault-tree .node .triangle text {
    font: 12px sans-serif; }

.fault-tree .node .status_ok {
  fill: #3CFC45;
  stroke: #3CFC45; }

.fault-tree .node .status_caution {
  fill: #FFFE5B;
  stroke: #FFFE5B; }

.fault-tree .node .status_warning {
  fill: #FAA12B;
  stroke: #FAA12B; }

.fault-tree .node .status_danger {
  fill: #FF0027;
  stroke: #FF0027; }

.fault-tree .node .undefined {
  fill: #fff;
  stroke: #666; }

.fault-tree .node .status_unknown {
  fill: #9E9E9E;
  stroke: #9E9E9E; }

.fault-tree .node .has-inconsistencies {
  stroke: #FF7F27 !important; }

.fault-tree .node--internal text {
  text-shadow: 0 1px 0 #fff, 0 -1px 0 #fff, 1px 0 0 #fff, -1px 0 0 #fff; }

.fault-tree .node {
  cursor: pointer; }

.fault-tree .link {
  fill: none;
  stroke: #ccc;
  stroke-width: 2px; }

.fault-tree .function-btn {
  opacity: 0;
  transform: scale(0.1) translate(-5px, -5px);
  transition: ease-out 0.1s all;
  transition-delay: 0.5s; }

.fault-tree .function-bg {
  display: none; }

.fault-tree g:hover > .function-btn {
  opacity: 1;
  fill: #039be5; }
  .fault-tree g:hover > .function-btn.config {
    transform: scale(1.4) translate(-29px, -1px);
    transition-delay: 0.01s;
    fill: black; }
  .fault-tree g:hover > .function-btn.add {
    transform: rotate(-45deg) scale(1.73) translate(-5px, -24px);
    transition-delay: 0.03s; }
  .fault-tree g:hover > .function-btn.edit {
    transform: scale(1.8) translate(-1px, -23px);
    transition-delay: 0.06s; }
  .fault-tree g:hover > .function-btn.view {
    transform: scale(1.8) translate(-3px, -20px);
    transition-delay: 0.06s; }
  .fault-tree g:hover > .function-btn.remove {
    transform: scale(1.8) translate(10px, -19px);
    transition-delay: 0.09s;
    fill: #F44336; }

.fault-tree g:hover > .function-bg {
  display: block; }

.it-favorites-menu {
  color: #FFF;
  position: relative; }
  .it-favorites-menu .icon-container {
    margin-top: 10px; }
    .it-favorites-menu .icon-container .favorite-button {
      width: 60px;
      height: 60px;
      font-weight: 800; }
  .it-favorites-menu .favorite-list-container {
    margin-left: 5px;
    margin-top: 20px;
    max-height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px;
    padding-bottom: 15px; }
    .it-favorites-menu .favorite-list-container .favorite-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 5px;
      min-width: 80px;
      border-radius: 5px; }
      .it-favorites-menu .favorite-list-container .favorite-item span {
        margin-left: 5px;
        font-weight: 300;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .it-favorites-menu .favorite-list-container .favorite-item md-icon, .it-favorites-menu .favorite-list-container .favorite-item span, .it-favorites-menu .favorite-list-container .favorite-item md-button md-icon {
        color: #FFF;
        margin-left: 5px !important;
        margin-right: 5px !important; }
      .it-favorites-menu .favorite-list-container .favorite-item .delete-button, .it-favorites-menu .favorite-list-container .favorite-item .edit-button {
        visibility: hidden; }
    .it-favorites-menu .favorite-list-container .favorite-item:hover {
      background-color: #555861;
      cursor: pointer; }
      .it-favorites-menu .favorite-list-container .favorite-item:hover .delete-button, .it-favorites-menu .favorite-list-container .favorite-item:hover .edit-button {
        visibility: visible; }

.it-favorites {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  overflow-x: auto;
  scrollbar-width: thin;
  height: 40px;
  overflow-y: hidden; }
  .it-favorites .md-icon-button {
    overflow: visible;
    margin-right: 10px; }

.it-hexagon-char .hex {
  background-color: black;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative;
  float: left;
  z-index: 10;
  text-align: center;
  zoom: 1; }

.it-hexagon-char .hex p {
  width: 100%;
  margin: 0 auto;
  margin-top: -2px;
  position: absolute;
  z-index: 11;
  font-weight: 800; }

.it-hexagon-char .hex .corner-1,
.it-hexagon-char .hex .corner-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  z-index: 9;
  overflow: hidden;
  backface-visibility: hidden; }

.it-hexagon-char .hex .corner-1 {
  z-index: 9;
  transform: rotate(60deg); }

.it-hexagon-char .hex .corner-2 {
  transform: rotate(-60deg); }

#it-legend {
  position: absolute;
  opacity: 0.8;
  left: 4px;
  bottom: 0;
  background: white !important;
  padding: 0 !important;
  min-width: 450px;
  transition: ease-in-out 0.2s transform;
  z-index: 2; }
  #it-legend md-toolbar {
    border-radius: 4px 4px 0 0;
    min-height: 46px; }
    #it-legend md-toolbar .md-toolbar-tools {
      height: 46px; }
  #it-legend #it-legend-body {
    border: 1px solid rgba(0, 0, 0, 0.12);
    max-height: 450px; }

#magnitude-legend-directive {
  position: absolute;
  bottom: 17px;
  right: 1px;
  color: rgba(0, 0, 0, 0.87);
  z-index: 1001; }
  #magnitude-legend-directive ul {
    background-color: rgba(255, 255, 255, 0.87);
    padding: 4px 8px;
    list-style: none;
    margin: 0;
    border-radius: 2px;
    min-width: 88px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #magnitude-legend-directive ul li .level-indicator {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      display: inline-block; }
    #magnitude-legend-directive ul li .level-condition {
      font-size: 12px;
      word-wrap: break-word; }

.layer-google-maps > #magnitude-legend-directive {
  margin-bottom: 20px; }

it-magnitude-manager {
  height: 100%; }
  it-magnitude-manager .title {
    font-size: 65% !important; }
  it-magnitude-manager .content-color {
    padding: 32px;
    height: 100%; }
    it-magnitude-manager .content-color .unit-of-measure-indicator {
      line-height: 40px;
      margin-left: 8px;
      font-size: 90%; }
    it-magnitude-manager .content-color > div {
      padding-left: 35px;
      height: 20%;
      -ms-flex-align: center;
          align-items: center;
      margin-top: 8px; }
    it-magnitude-manager .content-color .color {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      position: relative; }
      it-magnitude-manager .content-color .color:before {
        content: attr(data-name);
        position: absolute;
        top: 10px;
        left: 40px;
        font-size: 10px; }
    it-magnitude-manager .content-color .select {
      width: 120px;
      margin: 6px 25px 0px 85px;
      height: 35px; }
      it-magnitude-manager .content-color .select md-select-value {
        margin-bottom: 5px; }
        it-magnitude-manager .content-color .select md-select-value span {
          font-size: 12px; }

.it-main-menu-item .item-container {
  padding: 5px; }
  .it-main-menu-item .item-container span {
    margin-left: 5px;
    color: #FFF;
    font-weight: 300; }
  .it-main-menu-item .item-container md-icon {
    color: #FFF; }

.it-main-menu-item .item-container:hover {
  background-color: #555861;
  cursor: pointer; }

.it-main-menu-item .active {
  background: #555861 !important; }

.it-main-menu {
  color: #FFF; }
  .it-main-menu .main-container {
    width: 940px;
    margin-top: 20px;
    margin-bottom: 20px; }
    .it-main-menu .main-container .header .logo-text {
      font-size: 24px;
      font-weight: 400; }
    .it-main-menu .main-container .header .client-version {
      margin: 12px 3px 0px 8px;
      font-size: 12px; }
    .it-main-menu .main-container .header .close-button {
      height: 60px;
      width: 60px; }
      .it-main-menu .main-container .header .close-button md-icon {
        color: #FFF; }
      .it-main-menu .main-container .header .close-button span {
        font-size: 10px;
        color: #FFF; }
    .it-main-menu .main-container .menu-container .search {
      position: relative;
      width: 100%; }
      .it-main-menu .main-container .menu-container .search .search-icon {
        margin: 0 -24px 0 0; }
      .it-main-menu .main-container .menu-container .search .search-input {
        margin: 0 0 0 32px;
        background: none;
        font-size: 12px;
        line-height: 40px;
        height: 40px;
        color: #FFFFFF;
        border-bottom: 2px solid rgba(255, 255, 255, 0.3);
        transition: border-color 300ms ease; }
        .it-main-menu .main-container .menu-container .search .search-input:focus {
          border-color: white; }
        .it-main-menu .main-container .menu-container .search .search-input::-webkit-input-placeholder {
          color: rgba(255, 255, 255, 0.5); }
    .it-main-menu .main-container .menu-container .menu-list-container {
      max-height: 700px;
      margin-top: 32px; }
      .it-main-menu .main-container .menu-container .menu-list-container .group-title {
        color: #049ae7;
        font-weight: 800; }
      .it-main-menu .main-container .menu-container .menu-list-container .no-record-container {
        padding: 20px !important;
        font-size: 14px !important; }

#it-map {
  height: 100%; }
  #it-map .leaflet-div-icon {
    margin-left: -4px !important;
    margin-top: -4px !important;
    width: 8px !important;
    height: 8px !important; }
  #it-map .button-enabled {
    border: #0398e0 2px solid !important; }
  #it-map .info-coords-map-2d {
    padding: 0 10px;
    font-size: 11px;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    bottom: -1px;
    right: 95px;
    height: 17px !important;
    z-index: 410; }
    #it-map .info-coords-map-2d span:first-child {
      margin-right: 10px; }
  #it-map .layer-google-maps {
    margin-bottom: 20px; }

#it-map.leaflet-container {
  background: #383838; }

it-map-2d {
  height: 100%; }
  it-map-2d .leaflet-div-icon {
    margin-left: -4px !important;
    margin-top: -4px !important;
    width: 8px !important;
    height: 8px !important; }

it-menu-analysis {
  width: 182px;
  min-width: 182px;
  max-width: 182px;
  box-sizing: border-box;
  background-color: #FFFFFF !important; }
  it-menu-analysis .unselectable {
    -moz-user-select: none;
    -webkit-user-select: none; }
  it-menu-analysis md-content {
    background-color: #FFFFFF;
    overflow-x: hidden;
    padding-bottom: 15px; }
    it-menu-analysis md-content .it-menu-group-title {
      background: #039be5;
      color: #FFF;
      padding: 5px;
      margin-top: 15px;
      height: 35px;
      min-height: 35px;
      max-height: 35px; }
      it-menu-analysis md-content .it-menu-group-title label {
        font-size: 12px; }
    it-menu-analysis md-content .it-menu-group-content {
      padding-left: 10px;
      padding-right: 10px; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-content-line {
        margin-top: 10px; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-content-line .it-menu-analysis-item:nth-child(1) {
          margin-right: 5px; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-content-line .it-menu-analysis-item:nth-child(2) {
          margin-left: 5px; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-toggle {
        cursor: pointer;
        height: 40px;
        padding: 5px;
        background-color: #F6F6F6; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-toggle:not(.active) .icon-radiobox-marked {
          display: none; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-toggle.active .icon-radiobox-blank {
          display: none; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-toggle:hover {
        background-color: #2cbaff;
        color: #FFFFFF; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-toggle:hover i {
          color: #FFFFFF; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-slider {
        cursor: pointer;
        height: 70px;
        padding: 5px;
        background-color: #F6F6F6; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-slider:not(.active) .icon-radiobox-marked {
          display: none; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-slider.active .icon-radiobox-blank {
          display: none; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-slider:hover {
        background-color: #2cbaff;
        color: #FFFFFF; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-slider:hover i {
          color: #FFFFFF; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-item {
        cursor: pointer;
        background-color: #F6F6F6;
        height: 65px;
        max-height: 65px;
        min-height: 65px;
        width: 76px;
        max-width: 76px;
        min-width: 76px;
        padding: 5px; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-item:hover, it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-item.active {
        background-color: #2cbaff;
        color: #FFFFFF; }
        it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-item:hover i, it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-item.active i {
          color: #FFFFFF; }
      it-menu-analysis md-content .it-menu-group-content .it-menu-analysis-item.disabled {
        opacity: 0.4;
        pointer-events: none;
        cursor: not-allowed; }
      it-menu-analysis md-content .it-menu-group-content .rotate-90 i {
        transform: rotate(90deg); }

.monitoring-actions-area {
  position: absolute;
  top: 7px;
  width: 40px;
  height: 40px;
  right: 41px;
  margin: 0 -33px 0 0;
  background: white;
  border-radius: 50%;
  padding: 0 8px;
  z-index: 999;
  transition: top ease-in-out 0.3s, width ease-in-out 0.3s, margin ease-in-out 0.3s, border-radius ease-in-out 0.1s, height ease-in-out 0.3s, right ease-in-out 0.3s; }
  .monitoring-actions-area.opened {
    top: 0;
    width: 357px;
    margin: 0 -150px 0 0;
    border-radius: 0 3px 3px 3px;
    height: 43px;
    left: calc(50% - 178px); }
  .monitoring-actions-area .hide-action {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 355px;
    opacity: 0;
    background: rgba(255, 255, 255, 0.88);
    border-radius: 0 0 3px 0;
    text-align: center;
    line-height: 53px;
    cursor: pointer;
    z-index: 0;
    overflow: hidden;
    width: 0;
    transition: width ease-in-out 0.3s;
    transition-delay: 0.6s; }
    .monitoring-actions-area .hide-action i {
      cursor: pointer;
      font-size: 17px; }
    .monitoring-actions-area .hide-action.opened {
      opacity: 1;
      width: 38px; }
  .monitoring-actions-area .monitoring-setup {
    opacity: 0;
    transition: opacity ease-in-out 0.3s;
    transition-delay: 0.4s; }
    .monitoring-actions-area .monitoring-setup.opened {
      opacity: 1;
      padding-top: 2px; }
  .monitoring-actions-area .title {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer; }
    .monitoring-actions-area .title i {
      color: rgba(0, 0, 0, 0.5);
      cursor: pointer; }
    .monitoring-actions-area .title label {
      font-size: 80%;
      cursor: pointer; }
  .monitoring-actions-area input {
    cursor: pointer;
    border: none;
    width: 100%;
    text-align: center;
    background: none; }
    .monitoring-actions-area input[disabled] {
      background: none;
      opacity: 0.8; }
  .monitoring-actions-area .timepast {
    cursor: default;
    text-align: center;
    font-size: 110%;
    color: rgba(0, 0, 0, 0.87); }
  .monitoring-actions-area .md-fab {
    background: none !important;
    color: rgba(0, 0, 0, 0.54) !important;
    box-shadow: none !important; }
    .monitoring-actions-area .md-fab i {
      margin-top: 7px; }

#it-monitoring .monitoring-action-button {
  height: 30px !important;
  line-height: 34px;
  min-width: initial;
  margin: 0;
  box-shadow: none !important;
  border-radius: 0 !important; }

#it-monitoring .real-time-active i {
  opacity: 1;
  color: #039BE5 !important; }

#it-monitoring .monitoring-slider-not-real-time .md-thumb:after, #it-monitoring .monitoring-slider-not-real-time .md-track-fill {
  background-color: #7d7d7d !important;
  border-color: #7d7d7d !important; }

#it-monitoring .monitoring-slider-not-real-time .md-focus-thumb, #it-monitoring .monitoring-slider-not-real-time .md-focus-ring {
  background-color: #7d7d7d !important; }

div.it-non-execution-periods .error-row {
  border: 3px solid red !important; }

div.it-non-execution-periods .list-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: start;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  padding: 20px 24px !important;
  gap: 10px; }
  div.it-non-execution-periods .list-item.deleted {
    opacity: 0.6;
    background: #CCC; }
  div.it-non-execution-periods .list-item.error-row {
    border: 3px solid red !important; }

div.it-notification-button .badge {
  position: absolute;
  margin: 2px 0 0 23px;
  z-index: 1;
  padding: 0 5px;
  cursor: pointer; }
  div.it-notification-button .badge span {
    font-size: 10px; }

.alarm-status {
  margin: 0 10px;
  overflow: hidden;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  text-align: center;
  line-height: 22px; }

.alarm-status-siren {
  margin: 0 10px;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  line-height: 22px;
  margin: 0;
  position: relative;
  top: 13px;
  left: 34px;
  border: solid 2px white;
  height: 12px;
  width: 12px; }

.icon-siren {
  background: #c2c2c2;
  border-radius: 50%;
  margin-right: 10px; }

.list-height {
  height: 100% !important; }

.list-checkbox {
  margin-bottom: 0px;
  width: 15px !important;
  height: 15px !important;
  height: 15px;
  width: 15px;
  margin-left: 10px !important; }
  .list-checkbox .md-container, .list-checkbox .md-icon {
    width: 15px !important;
    height: 15px !important; }
  .list-checkbox.md-checked .md-icon:after {
    left: 2.66667px;
    top: -2.77778px; }

#it-pre-processing {
  height: 100%;
  position: relative; }
  #it-pre-processing #it-pre-processing-loader {
    background-color: #fafafa;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  #it-pre-processing .legend-item-content {
    -ms-flex-align: center;
        align-items: center; }
  #it-pre-processing .legend-session-indicator, #it-pre-processing .legend-angle-indicator {
    color: #fff;
    width: 19px;
    background-color: #212121;
    border-radius: 9px;
    text-align: center;
    line-height: 1.5; }
  #it-pre-processing .legend-angle-indicator {
    background-color: #045FB4; }
  #it-pre-processing .legend {
    position: absolute;
    top: 8px;
    right: 8px;
    background: white !important;
    padding: 8px !important; }
  #it-pre-processing .color {
    height: 14px;
    width: 14px;
    margin-right: 8px; }
  #it-pre-processing .terrain {
    background: #EE964B; }
  #it-pre-processing .project {
    background: #F4D35E; }
  #it-pre-processing .perforation {
    background: #19647E; }
  #it-pre-processing .legend-subtitle {
    font-weight: 500;
    margin: 0;
    padding: 8px 0;
    text-transform: uppercase; }

it-radar-manager {
  opacity: 1;
  height: 100%; }
  it-radar-manager .title {
    font-size: 65% !important; }
  it-radar-manager #settings-tab section {
    font-size: 90%; }
  it-radar-manager #settings-tab .md-body1 {
    color: rgba(0, 0, 0, 0.54);
    padding-right: 8px;
    margin-bottom: 8px; }
  it-radar-manager #settings-tab md-input-container {
    height: 45px; }
  it-radar-manager md-content.alarms md-progress-circular {
    display: inherit;
    margin: 0 auto; }
  it-radar-manager md-content.alarms .it-collapsible-element {
    margin-bottom: 1px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); }
    it-radar-manager md-content.alarms .it-collapsible-element[opened=true] .it-collapsible-label md-icon {
      transform: rotate(-90deg); }
    it-radar-manager md-content.alarms .it-collapsible-element .it-collapsible-label {
      border: none;
      height: 37px; }
    it-radar-manager md-content.alarms .it-collapsible-element .it-collapsible-content {
      border: none; }
      it-radar-manager md-content.alarms .it-collapsible-element .it-collapsible-content md-list md-list-item {
        -ms-flex-align: center;
            align-items: center; }
        it-radar-manager md-content.alarms .it-collapsible-element .it-collapsible-content md-list md-list-item span.alarmStatus {
          height: 25px;
          width: 25px;
          border-radius: 25px;
          margin-right: 8px; }
        it-radar-manager md-content.alarms .it-collapsible-element .it-collapsible-content md-list md-list-item h3 {
          font-size: 90% !important; }
        it-radar-manager md-content.alarms .it-collapsible-element .it-collapsible-content md-list md-list-item p {
          font-size: 85% !important; }

#side-transfer-grid {
  margin: 20px; }
  #side-transfer-grid .md-table-pagination > * {
    height: 48px; }
  #side-transfer-grid .md-subheader-inner {
    padding: 10px 16px; }
  #side-transfer-grid .header {
    height: 120px;
    min-height: 120px;
    max-height: 120px; }
    #side-transfer-grid .header .subtitle {
      margin: 6px 0 0 0; }
    #side-transfer-grid .header.selected-bar {
      position: absolute;
      top: 24px;
      left: 24px;
      right: 24px;
      z-index: 999;
      background-image: none;
      opacity: 1 !important; }
      #side-transfer-grid .header.selected-bar .close-button-wrapper {
        width: 244px; }
  #side-transfer-grid .header-users-selection {
    height: 60px; }
    #side-transfer-grid .header-users-selection.selected-bar {
      position: absolute;
      left: 0;
      right: 0;
      z-index: 999;
      background-image: none;
      opacity: 1 !important; }
      #side-transfer-grid .header-users-selection.selected-bar .close-button-wrapper {
        width: 244px; }
  #side-transfer-grid md-list-item.disabled {
    cursor: default; }
  #side-transfer-grid .md-list-item-inner {
    min-width: 0 !important; }
  #side-transfer-grid .show-extra-properties {
    padding-top: 4px;
    padding-bottom: 4px;
    height: 45px !important;
    border-bottom: 1px solid #e7e7e7; }
  #side-transfer-grid .show-extra-properties:nth-of-type(1) {
    border-top: 1px solid #e7e7e7; }
  #side-transfer-grid .it-collapsible .opened .it-collapsible-label i {
    transform: rotate(90deg);
    transition: transform ease-in 0.2s; }
  #side-transfer-grid .it-collapsible .it-collapsible-element {
    transition: all ease-in 0.4s; }
    #side-transfer-grid .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none !important; }
    #side-transfer-grid .it-collapsible .it-collapsible-element .it-collapsible-label {
      border: none;
      transition: all ease-in-out 0.2s;
      font-size: x-small; }
      #side-transfer-grid .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transition: transform ease-in 0.2s; }

.it-static-transversal-cut {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1100px; }
  .it-static-transversal-cut .instruments line.instrument {
    cursor: pointer; }
  .it-static-transversal-cut .instrument rect {
    cursor: move; }
  .it-static-transversal-cut .button-error {
    animation: opacity-loop 700ms infinite; }

@keyframes opacity-loop {
  from {
    opacity: 1; }
  to {
    opacity: 0.1; } }

it-static-transversal-cut-viewer {
  position: absolute;
  z-index: 99999;
  bottom: 0px;
  left: 12px;
  right: 340px; }
  it-static-transversal-cut-viewer .static-transversal-cut-widget {
    height: 0;
    padding: 0;
    transition: height ease-in-out 200ms; }
    it-static-transversal-cut-viewer .static-transversal-cut-widget.active {
      height: 480px !important; }
    it-static-transversal-cut-viewer .static-transversal-cut-widget:not(.active) {
      height: 0px !important; }
    it-static-transversal-cut-viewer .static-transversal-cut-widget md-content {
      overflow: hidden; }
    it-static-transversal-cut-viewer .static-transversal-cut-widget md-toolbar {
      border-radius: 4px 4px 0 0;
      height: 40px; }
      it-static-transversal-cut-viewer .static-transversal-cut-widget md-toolbar h3 {
        margin: 0 16px;
        line-height: 43px; }
    it-static-transversal-cut-viewer .static-transversal-cut-widget md-progress-circular {
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      margin: -20px; }

#it-structure-selector #search-instruments md-input-container {
  margin: 7px 0 0 !important; }

#it-structure-selector .header-group {
  margin-left: 15px !important; }
  #it-structure-selector .header-group md-input-container {
    margin-top: 0px; }

#it-structure-selector .tree-selected {
  background: none;
  color: #555; }

#it-structure-selector .treelabel-options {
  display: inline;
  font-size: 11px; }

#it-structure-selector .repeated-item {
  border-bottom: 1px solid #dbe4ea;
  box-sizing: border-box;
  height: 36px;
  padding-top: 3px;
  font-size: 14px; }

#it-structure-selector .no-permission-label {
  color: rgba(0, 0, 0, 0.45); }

#it-structure-selector md-checkbox {
  margin-bottom: 0px; }
  #it-structure-selector md-checkbox .md-icon {
    transform: scale(0.8); }

#it-structure-selector #it-structure-virtual-repeat {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

#it-structure-selector #virtual-outter-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

#it-structure-selector .md-virtual-repeat-offsetter {
  -ms-flex: 1;
      flex: 1;
  height: 100%; }

#it-structure-selector .wrap-virtual-repeat {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1;
      flex: 1; }

[data-before-content] {
  position: relative; }
  [data-before-content].active {
    background: #0398e0;
    color: white !important; }
    [data-before-content].active:hover {
      background-color: #0398e0 !important;
      color: white !important; }
  [data-before-content]:before {
    content: attr(data-before-content);
    position: absolute;
    top: 0;
    left: 9px; }

it-terrains-2d {
  height: 100%; }
  it-terrains-2d .info-coords-map-2d {
    padding: 0 10px;
    font-size: 11px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: -2px;
    right: 95px;
    height: 18px !important;
    z-index: 410; }
    it-terrains-2d .info-coords-map-2d span:first-child {
      margin-right: 10px; }
  it-terrains-2d.flat .leaflet-container {
    background: #383838; }
  it-terrains-2d .marker-tooltip {
    min-height: 16px;
    max-height: 16px;
    text-align: center;
    font-size: 10px;
    text-align: center;
    padding: 0px;
    opacity: 1; }
  it-terrains-2d ul.leaflet-draw-actions li:first-child a {
    border-left: 1px solid #AAA; }
  it-terrains-2d div.leaflet-control-zoom a {
    color: rgba(0, 0, 0, 0.5); }
  it-terrains-2d ul.leaflet-draw-actions li a {
    padding-top: 2px;
    height: 30px !important;
    background-color: white;
    color: rgba(0, 0, 0, 0.8); }
  it-terrains-2d ul.leaflet-draw-actions a:hover {
    background-color: white; }
  it-terrains-2d div.leaflet-draw-guides .leaflet-draw-guide-dash {
    background-color: white; }
  it-terrains-2d div.leaflet-marker-icon.leaflet-div-icon.leaflet-editing-icon.leaflet-touch-icon.leaflet-zoom-animated.leaflet-interactive {
    width: 10px !important;
    height: 10px !important;
    margin-left: -5px !important;
    margin-top: -5px !important; }
  it-terrains-2d .shms-marker {
    cursor: pointer;
    height: 35px;
    width: 35px;
    background-size: 100%; }
  it-terrains-2d .shms-marker.radar {
    mask: url("/assets/images/markers/radar.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/radar.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.radar-insar {
    mask: url("/assets/images/markers/radar-insar.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/radar-insar.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.piezometer-standpipe {
    mask: url("/assets/images/markers/piezometer-standpipe.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/piezometer-standpipe.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.piezometer-vibrating-wire {
    mask: url("/assets/images/markers/piezometer-vibrating-wire.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/piezometer-vibrating-wire.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.piezometer-pneumatic {
    mask: url("/assets/images/markers/piezometer-pneumatic.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/piezometer-pneumatic.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.extensometer {
    mask: url("/assets/images/markers/extensometer.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/extensometer.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.extensometer-rod {
    mask: url("/assets/images/markers/extensometer-rod.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/extensometer-rod.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.extensometer-laser {
    mask: url("/assets/images/markers/extensometer-laser.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/extensometer-laser.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.tdr {
    mask: url("/assets/images/markers/tdr.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/tdr.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.inclinometer {
    mask: url("/assets/images/markers/inclinometer.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/inclinometer.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.water-level {
    mask: url("/assets/images/markers/water-level.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/water-level.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.prism {
    mask: url("/assets/images/markers/prism.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/prism.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.pressure-cell {
    mask: url("/assets/images/markers/pressure-cell.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/pressure-cell.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.well {
    mask: url("/assets/images/markers/well.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/well.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.valve {
    mask: url("/assets/images/markers/valve.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/valve.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.pump {
    mask: url("/assets/images/markers/pump.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/pump.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .shms-marker.densimeter {
    mask: url("/assets/images/markers/densimeter.svg") no-repeat 100% 100%;
    mask-size: cover;
    -webkit-mask: url("/assets/images/markers/densimeter.svg") no-repeat 100% 100%;
    -webkit-mask-size: cover; }
  it-terrains-2d .easy-button-container md-icon {
    font-size: 17px; }
  it-terrains-2d .button-enabled {
    border: #0398e0 2px solid !important; }
  it-terrains-2d .legend-magnitude {
    position: absolute;
    left: calc(50% - 105px);
    margin-top: 43px;
    width: 210px;
    text-align: left;
    z-index: 9999;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #fff;
    background-clip: padding-box;
    color: rgba(0, 0, 0, 0.5); }
    it-terrains-2d .legend-magnitude div {
      line-height: 32px;
      padding: 0 8px;
      font-size: 12px; }
      it-terrains-2d .legend-magnitude div span:last-child {
        font-weight: bold;
        font-size: 11px; }
      it-terrains-2d .legend-magnitude div .square {
        width: 20px;
        height: 20px;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        top: 6px;
        margin-right: 5px; }
  it-terrains-2d a.leaflet-control-layers-toggle:before {
    content: "\e8ce"; }
  it-terrains-2d a.leaflet-control-layers-toggle {
    font-family: icomoon;
    font-size: 21px;
    text-align: center;
    color: rgba(0, 0, 0, 0.7); }

/*----------------------------------------------------------------*/
/*  it-terrains-3d
/*----------------------------------------------------------------*/
.it-terrains-3d div.detail {
  position: absolute;
  bottom: 0;
  width: 300px;
  height: 300px;
  background-color: white; }

it-terrains-3d div.it-terrains-3d-actions {
  position: absolute;
  width: 60px;
  padding: 15px; }
  it-terrains-3d div.it-terrains-3d-actions > * {
    padding-top: 5px; }

.it-toolbar-slider {
  min-width: 60px; }
  .it-toolbar-slider .summary {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 12px;
    line-height: 30px;
    padding: 0 8px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.54);
    background-color: #fafafa;
    cursor: pointer;
    z-index: 99;
    padding-right: 0; }
    .it-toolbar-slider .summary md-icon {
      margin: -3px 3px 0 0; }
  .it-toolbar-slider .slider-content {
    position: fixed;
    height: auto !important;
    margin-left: 0;
    z-index: 99;
    width: 38px;
    margin-right: 0;
    background-color: #fafafa;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12) !important;
    margin-top: -1px; }
    .it-toolbar-slider .slider-content md-slider {
      z-index: 99;
      display: -ms-flexbox;
      display: flex; }

.it-toolbar-stability #stability-analysis-toolbar {
  min-height: 45px !important;
  height: 45px !important;
  max-height: 45px !important; }
  .it-toolbar-stability #stability-analysis-toolbar .custom-md-color-picker {
    width: 40px; }
    .it-toolbar-stability #stability-analysis-toolbar .custom-md-color-picker md-input-container {
      display: none !important; }
    .it-toolbar-stability #stability-analysis-toolbar .custom-md-color-picker .md-color-picker-checkered-bg {
      margin: 0 8px; }
  .it-toolbar-stability #stability-analysis-toolbar .zoom-level {
    line-height: 30px;
    padding: 0 8px;
    font-size: 12px; }
  .it-toolbar-stability #stability-analysis-toolbar .mouse-move {
    line-height: 30px;
    font-size: 12px;
    width: 120px; }
  .it-toolbar-stability #stability-analysis-toolbar button.button-active i {
    opacity: 1;
    color: #039BE5 !important; }
  .it-toolbar-stability #stability-analysis-toolbar button.point-active {
    opacity: 1;
    color: #039BE5 !important; }
  .it-toolbar-stability #stability-analysis-toolbar button span.shortcut {
    font-size: 6px;
    position: absolute;
    left: 20px;
    top: 7px;
    color: rgba(0, 0, 0, 0.64); }
  .it-toolbar-stability #stability-analysis-toolbar button.md-warn i {
    color: white !important; }
  .it-toolbar-stability #stability-analysis-toolbar .button-with-label {
    font-size: 60%; }
    .it-toolbar-stability #stability-analysis-toolbar .button-with-label > div {
      overflow: hidden; }
    .it-toolbar-stability #stability-analysis-toolbar .button-with-label span {
      font-size: 80%;
      margin-left: 5px; }
    .it-toolbar-stability #stability-analysis-toolbar .button-with-label button {
      line-height: 32px; }
    .it-toolbar-stability #stability-analysis-toolbar .button-with-label i {
      vertical-align: sub; }
  .it-toolbar-stability #stability-analysis-toolbar .it-toolbar-slider md-icon {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }
  .it-toolbar-stability #stability-analysis-toolbar button.shortcuted {
    padding: 0 12px 0 8px; }
  .it-toolbar-stability #stability-analysis-toolbar .active-menu {
    background-color: #cceaff !important; }
  .it-toolbar-stability #stability-analysis-toolbar .md-button.md-default-theme.md-warn.md-fab, .it-toolbar-stability #stability-analysis-toolbar .md-button.md-warn.md-fab, .it-toolbar-stability #stability-analysis-toolbar .md-button.md-default-theme.md-warn.md-raised, .it-toolbar-stability #stability-analysis-toolbar .md-button.md-warn.md-raised {
    color: white;
    background-color: #f44336 !important; }
  .it-toolbar-stability #stability-analysis-toolbar .add-config-color {
    font-size: 60%; }
    .it-toolbar-stability #stability-analysis-toolbar .add-config-color > div {
      overflow: hidden; }
    .it-toolbar-stability #stability-analysis-toolbar .add-config-color span {
      font-size: 80%;
      margin-left: 5px; }
    .it-toolbar-stability #stability-analysis-toolbar .add-config-color button {
      line-height: 31px; }
    .it-toolbar-stability #stability-analysis-toolbar .add-config-color i {
      vertical-align: sub; }

.it-toolbar-stability .draw-pixi-coordinates {
  position: absolute;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column-align: center;
      justify-items: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }
  .it-toolbar-stability .draw-pixi-coordinates span {
    padding: 16px;
    background: rgba(255, 255, 255, 0.8);
    font-size: 4em;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    color: rgba(0, 0, 0, 0.57); }
    .it-toolbar-stability .draw-pixi-coordinates span.error {
      color: rgba(255, 0, 0, 0.6); }

#login {
  height: 100%;
  overflow: hidden;
  background-size: cover; }
  #login #login-form-wrapper {
    width: 500px;
    min-width: 500px;
    max-width: 500px;
    height: 100%;
    background: #FFFFFF; }
    #login #login-form-wrapper .app-logo {
      margin-top: 64px; }
      #login #login-form-wrapper .app-logo .logo {
        width: 300px;
        background-color: #039be5; }
        #login #login-form-wrapper .app-logo .logo img {
          width: 90px;
          padding: 8px 0px 0px 15px; }
        #login #login-form-wrapper .app-logo .logo span {
          font-size: 5em;
          font-weight: bold;
          padding-left: 5px;
          color: white; }
      #login #login-form-wrapper .app-logo .app-name {
        display: block; }
    #login #login-form-wrapper #login-form {
      padding: 64px 48px 48px 48px; }
      #login #login-form-wrapper #login-form .title {
        font-size: 21px; }
      #login #login-form-wrapper #login-form .description {
        padding-top: 8px; }
      #login #login-form-wrapper #login-form form {
        width: 100%;
        text-align: left;
        padding-top: 32px; }
        #login #login-form-wrapper #login-form form md-checkbox {
          margin: 0; }
        #login #login-form-wrapper #login-form form .error-message {
          font-size: 13px;
          color: #F44336; }
        #login #login-form-wrapper #login-form form .remember-forgot-password {
          font-size: 13px;
          margin-top: 8px; }
          #login #login-form-wrapper #login-form form .remember-forgot-password .remember-me {
            margin-bottom: 16px; }
          #login #login-form-wrapper #login-form form .remember-forgot-password .forgot-password {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 16px; }
        #login #login-form-wrapper #login-form form .submit-button {
          width: 100%;
          margin: 16px auto;
          display: block; }
        #login #login-form-wrapper #login-form form md-progress-circular path {
          stroke: #106cc8; }
      #login #login-form-wrapper #login-form .separator {
        font-size: 15px;
        font-weight: 600;
        margin: 48px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 140px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54); }
        #login #login-form-wrapper #login-form .separator .text {
          display: inline-block;
          vertical-align: baseline;
          position: relative;
          padding: 0 8px;
          z-index: 9999; }
          #login #login-form-wrapper #login-form .separator .text:before, #login #login-form-wrapper #login-form .separator .text:after {
            content: '';
            display: block;
            width: 30px;
            position: absolute;
            top: 10px;
            border-top: 1px solid rgba(0, 0, 0, 0.12); }
          #login #login-form-wrapper #login-form .separator .text:before {
            right: 100%; }
          #login #login-form-wrapper #login-form .separator .text:after {
            left: 100%; }
      #login #login-form-wrapper #login-form .powered-by-logo {
        text-align: center; }
        #login #login-form-wrapper #login-form .powered-by-logo .logo {
          width: 212px; }
      #login #login-form-wrapper #login-form .client-version {
        font-size: 12px;
        font-weight: 400;
        margin: 20px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 140px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54); }

@media screen and (max-width: 960px) {
  #login #login-form-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    #login #login-form-wrapper .app-logo {
      text-align: center;
      margin-top: 32px; }
      #login #login-form-wrapper .app-logo .logo {
        width: 242px; }
    #login #login-form-wrapper #login-form {
      text-align: center;
      padding: 24px; }
      #login #login-form-wrapper #login-form .md-button.google, #login #login-form-wrapper #login-form .md-button.facebook {
        width: 80%; } }

.alarm-area-painel md-content {
  font-size: 90%; }

.alarm-area-painel .md-caption {
  font-size: 80%; }

.alarm-area-painel span.md-body1 {
  font-weight: 500; }

.alarm-area-painel .selection-areas-list {
  border-radius: 3px;
  margin-top: -6px;
  overflow: hidden;
  background-color: white;
  max-height: 500px;
  width: 300px;
  height: auto;
  padding: 0px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1); }
  .alarm-area-painel .selection-areas-list .selection-areas-list-item {
    min-height: 85px;
    max-height: 227px;
    overflow: auto; }
    .alarm-area-painel .selection-areas-list .selection-areas-list-item md-content {
      margin: 2px; }
  .alarm-area-painel .selection-areas-list .md-subheader-inner {
    margin-bottom: 8px;
    padding: 8px;
    padding-left: 13px; }
    .alarm-area-painel .selection-areas-list .md-subheader-inner span {
      position: relative;
      top: 2px;
      color: black; }
    .alarm-area-painel .selection-areas-list .md-subheader-inner .md-button.md-icon-button {
      width: 27px;
      padding: 0px; }
  .alarm-area-painel .selection-areas-list .md-list-item-text {
    margin: 0 !important;
    height: 20px; }
    .alarm-area-painel .selection-areas-list .md-list-item-text h5 {
      margin: 0 !important;
      font-size: 1.0rem;
      position: relative;
      top: 5px; }
  .alarm-area-painel .selection-areas-list md-list-item.md-3-line, .alarm-area-painel .selection-areas-list md-list-item.md-3-line > .md-no-style {
    min-height: 22px;
    height: 22px;
    margin-bottom: 0;
    padding-left: 7px; }
  .alarm-area-painel .selection-areas-list md-list-item > md-checkbox, .alarm-area-painel .selection-areas-list md-list-item .md-list-item-inner > md-checkbox {
    width: 20px;
    margin-left: 00;
    margin-right: 0px;
    margin-top: 6px; }
  .alarm-area-painel .selection-areas-list .mode-single {
    margin-top: 10px; }

.alarm-area-painel .btn-close {
  float: right;
  position: relative;
  top: 1px;
  cursor: pointer; }

.limit-string-size {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  font-size: 12px; }

.instrument-tag-painel .hexagon {
  position: relative;
  width: 18px;
  height: 10.39px;
  background-color: #0a0a0a;
  margin: 5.20px 0; }

.instrument-tag-painel .hexagon:before,
.instrument-tag-painel .hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent; }

.instrument-tag-painel .hexagon:before {
  bottom: 100%;
  border-bottom: 5.20px solid #0a0a0a; }

.instrument-tag-painel .hexagon:after {
  top: 100%;
  width: 0;
  border-top: 5.20px solid #0a0a0a; }

.instrument-tag-painel .instrument-last-update {
  background: #EFEFEF;
  text-align: right;
  padding: 5px; }

.instrument-tag-painel .instrument-tag-list {
  border-radius: 3px;
  background-color: white;
  width: 450px;
  padding: 0px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1); }
  .instrument-tag-painel .instrument-tag-list .instrument-tag-list-item {
    min-height: 100px;
    max-height: 227px; }
    .instrument-tag-painel .instrument-tag-list .instrument-tag-list-item md-content {
      margin: 2px; }
  .instrument-tag-painel .instrument-tag-list .instrument-tag {
    margin-top: 0px;
    border-bottom: solid 1px rgba(204, 204, 204, 0.32); }
  .instrument-tag-painel .instrument-tag-list .md-subheader-inner {
    margin-bottom: 8px;
    padding: 8px;
    padding-left: 13px; }
    .instrument-tag-painel .instrument-tag-list .md-subheader-inner span {
      position: relative;
      top: 2px;
      color: black; }
    .instrument-tag-painel .instrument-tag-list .md-subheader-inner md-checkbox {
      margin-bottom: 0px; }
    .instrument-tag-painel .instrument-tag-list .md-subheader-inner .md-button.md-icon-button {
      width: 27px;
      padding: 0px; }
  .instrument-tag-painel .instrument-tag-list .md-list-item-text {
    margin: 0 !important;
    height: 43px;
    line-height: 20px;
    white-space: nowrap;
    position: relative;
    color: rgba(0, 0, 0, 0.54);
    margin: 0 !important;
    font-size: 1.0rem;
    position: relative;
    top: 5px; }
    .instrument-tag-painel .instrument-tag-list .md-list-item-text .md-list-value {
      position: relative;
      top: -3px; }
  .instrument-tag-painel .instrument-tag-list .option-instrument-pagination {
    background: rgba(204, 204, 204, 0.14);
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    padding: 0 0px 0 13px;
    opacity: 0.7;
    font-size: 12px; }
    .instrument-tag-painel .instrument-tag-list .option-instrument-pagination md-input-container {
      padding: 0; }
    .instrument-tag-painel .instrument-tag-list .option-instrument-pagination .md-select-value {
      border: none !important; }
  .instrument-tag-painel .instrument-tag-list md-list-item {
    cursor: pointer; }
    .instrument-tag-painel .instrument-tag-list md-list-item span {
      cursor: pointer; }
    .instrument-tag-painel .instrument-tag-list md-list-item.disabled-row {
      cursor: not-allowed; }
      .instrument-tag-painel .instrument-tag-list md-list-item.disabled-row md-checkbox {
        opacity: 0.8;
        cursor: not-allowed; }
      .instrument-tag-painel .instrument-tag-list md-list-item.disabled-row span {
        cursor: not-allowed; }
  .instrument-tag-painel .instrument-tag-list md-list-item.md-3-line, .instrument-tag-painel .instrument-tag-list md-list-item.md-3-line > .md-no-style {
    min-height: 32px;
    height: 47px;
    margin-bottom: 0;
    padding-left: 7px; }
  .instrument-tag-painel .instrument-tag-list md-list-item > md-checkbox, .instrument-tag-painel .instrument-tag-list md-list-item .md-list-item-inner > md-checkbox {
    width: 20px;
    margin-left: 00;
    margin-right: 0px;
    margin-top: -18px !important; }
  .instrument-tag-painel .instrument-tag-list .mode-single {
    margin-top: 10px; }

.instrument-tag-painel md-checkbox {
  width: 19px;
  height: 19px;
  margin-bottom: 0px;
  margin-top: 0px !important; }
  .instrument-tag-painel md-checkbox .md-container.md-ink-ripple {
    width: 12px;
    height: 12px; }
    .instrument-tag-painel md-checkbox .md-container.md-ink-ripple .md-icon {
      width: 12px;
      height: 12px; }

.instrument-tag-painel md-checkbox.md-default-theme.md-checked .md-icon:after, .instrument-tag-painel md-checkbox.md-checked .md-icon:after {
  height: 8px;
  width: 4px;
  left: 1.66667px;
  top: -0.77778px; }

.instrument-tag-painel .btn-close {
  float: right;
  position: relative;
  top: 1px;
  cursor: pointer; }

.instrument-tag-painel .checkbox-content {
  transform: scale(0.9); }
  .instrument-tag-painel .checkbox-content md-checkbox span {
    white-space: nowrap; }
    .instrument-tag-painel .checkbox-content md-checkbox span:after {
      content: " ";
      margin-left: 4px;
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 50%; }
  .instrument-tag-painel .checkbox-content md-checkbox .md-icon {
    background-color: transparent; }
  .instrument-tag-painel .checkbox-content md-checkbox .md-container {
    border-radius: 2px; }
  .instrument-tag-painel .checkbox-content md-checkbox.Unknown:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.Unknown.md-checked .md-container {
    background: #9e9e9e; }
  .instrument-tag-painel .checkbox-content md-checkbox.Ok:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.Ok.md-checked .md-container {
    background: #66ffff; }
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeOk:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeOk.md-checked .md-container {
    background: #3CFC45; }
  .instrument-tag-painel .checkbox-content md-checkbox.Caution:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.Caution.md-checked .md-container {
    background: #3399ff; }
  .instrument-tag-painel .checkbox-content md-checkbox.Caution .md-icon:after {
    border-color: #333; }
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeCaution:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeCaution.md-checked .md-container {
    background: yellow; }
  .instrument-tag-painel .checkbox-content md-checkbox.Warning:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.Warning.md-checked .md-container {
    background: #0066ff; }
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeWarning:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeWarning.md-checked .md-container {
    background: #ff9933; }
  .instrument-tag-painel .checkbox-content md-checkbox.Danger:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.Danger.md-checked .md-container {
    background: #0000FF; }
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeDanger:not(.md-checked) span:after,
  .instrument-tag-painel .checkbox-content md-checkbox.NegativeDanger.md-checked .md-container {
    background: #FF0027; }

.magnitude-info-painel .md-subheader-inner {
  margin-bottom: 8px;
  padding: 8px;
  padding-left: 13px; }
  .magnitude-info-painel .md-subheader-inner span {
    position: relative;
    top: 2px;
    color: black; }
  .magnitude-info-painel .md-subheader-inner md-checkbox {
    margin-bottom: 0px; }
  .magnitude-info-painel .md-subheader-inner .md-button.md-icon-button {
    width: 27px;
    padding: 0px; }
  .magnitude-info-painel .md-subheader-inner .close-button {
    min-width: 18px;
    width: 18px;
    font-size: 16px;
    cursor: pointer; }

.magnitude-info-painel .magnitude-list {
  padding: 0px 0px 8px 0px; }
  .magnitude-info-painel .magnitude-list .magnitude-reference-date {
    background: #EFEFEF;
    text-align: left;
    padding: 5px; }
  .magnitude-info-painel .magnitude-list .legend {
    width: 5px;
    height: 100%; }
  .magnitude-info-painel .magnitude-list .md-list-item-text {
    height: 20px;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.54);
    margin: 0 !important;
    font-size: 1.0rem;
    position: relative;
    top: 5px; }
    .magnitude-info-painel .magnitude-list .md-list-item-text .md-list-value {
      position: relative;
      top: -3px; }
  .magnitude-info-painel .magnitude-list md-list-item {
    cursor: normal; }
    .magnitude-info-painel .magnitude-list md-list-item span {
      cursor: normal; }
  .magnitude-info-painel .magnitude-list md-list-item.md-3-line, .magnitude-info-painel .magnitude-list md-list-item.md-3-line > .md-no-style {
    min-height: 30px;
    height: 30px;
    border-left: solid 3px;
    margin-bottom: 0;
    padding-left: 7px;
    border-bottom: solid 1px rgba(204, 204, 204, 0.32); }
  .magnitude-info-painel .magnitude-list md-list-item > md-checkbox, .magnitude-info-painel .magnitude-list md-list-item .md-list-item-inner > md-checkbox {
    width: 20px;
    margin-left: 00;
    margin-right: 0px;
    margin-top: 6px; }

.magnitude-info-painel .content-info div {
  line-height: 32px;
  padding: 0 8px;
  font-size: 1.0rem; }
  .magnitude-info-painel .content-info div span:first-child {
    color: rgba(0, 0, 0, 0.54); }
  .magnitude-info-painel .content-info div span:last-child {
    font-weight: bold; }

.magnitude-period-painel .content-color {
  padding: 32px;
  height: 100%; }
  .magnitude-period-painel .content-color > div {
    padding-left: 35px;
    height: 25%;
    -ms-flex-align: center;
        align-items: center; }
  .magnitude-period-painel .content-color .color {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: relative; }
    .magnitude-period-painel .content-color .color:before {
      content: attr(data-name);
      position: absolute;
      top: 35px;
      font-size: 10px; }
  .magnitude-period-painel .content-color .select {
    width: 120px;
    margin: 10px 25px 0px 25px;
    height: 35px; }
    .magnitude-period-painel .content-color .select md-select-value {
      margin-bottom: 5px; }
      .magnitude-period-painel .content-color .select md-select-value span {
        font-size: 12px; }

.selection-area-painel .selection-areas-list {
  border-radius: 3px;
  margin-top: -6px;
  overflow: hidden;
  background-color: white;
  max-height: 500px;
  width: 300px;
  height: auto;
  padding: 0px;
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1); }
  .selection-area-painel .selection-areas-list .selection-areas-list-item {
    min-height: 85px;
    max-height: 227px;
    overflow: auto; }
    .selection-area-painel .selection-areas-list .selection-areas-list-item md-content {
      margin: 2px; }
  .selection-area-painel .selection-areas-list .selection-area {
    margin-top: 10px; }
  .selection-area-painel .selection-areas-list .md-subheader-inner {
    margin-bottom: 8px;
    padding: 8px;
    padding-left: 13px; }
    .selection-area-painel .selection-areas-list .md-subheader-inner span {
      position: relative;
      top: 2px;
      color: black; }
    .selection-area-painel .selection-areas-list .md-subheader-inner md-checkbox {
      margin-bottom: 0px; }
    .selection-area-painel .selection-areas-list .md-subheader-inner .md-button.md-icon-button {
      width: 27px;
      padding: 0px; }
  .selection-area-painel .selection-areas-list .md-list-item-text {
    margin: 0 !important;
    height: 20px; }
    .selection-area-painel .selection-areas-list .md-list-item-text h5 {
      margin: 0 !important;
      font-size: 1.0rem;
      position: relative;
      top: 5px; }
  .selection-area-painel .selection-areas-list md-list-item.md-3-line, .selection-area-painel .selection-areas-list md-list-item.md-3-line > .md-no-style {
    min-height: 22px;
    height: 22px;
    margin-bottom: 0;
    padding-left: 7px; }
  .selection-area-painel .selection-areas-list md-list-item > md-checkbox, .selection-area-painel .selection-areas-list md-list-item .md-list-item-inner > md-checkbox {
    width: 20px;
    margin-left: 00;
    margin-right: 0px;
    margin-top: 6px; }
  .selection-area-painel .selection-areas-list .mode-single {
    margin-top: 10px; }

.selection-area-painel md-checkbox {
  width: 19px;
  height: 19px;
  margin-bottom: 0px;
  margin-top: 0px !important; }
  .selection-area-painel md-checkbox .md-container.md-ink-ripple {
    width: 12px;
    height: 12px; }
    .selection-area-painel md-checkbox .md-container.md-ink-ripple .md-icon {
      width: 12px;
      height: 12px; }

.selection-area-painel md-checkbox.md-default-theme.md-checked .md-icon:after, .selection-area-painel md-checkbox.md-checked .md-icon:after {
  height: 8px;
  width: 4px;
  left: 1.66667px;
  top: -0.77778px; }

.selection-area-painel .btn-close {
  float: right;
  position: relative;
  top: 1px;
  cursor: pointer; }

.system-alert-notification-panel {
  height: 100%;
  overflow: hidden; }
  .system-alert-notification-panel .content-button .md-icon-button {
    margin: 0px !important; }
    .system-alert-notification-panel .content-button .md-icon-button md-icon {
      color: white;
      font-size: 16px;
      width: 16px;
      height: 16px;
      min-width: 16px;
      min-height: 16px;
      line-height: 16px; }
  .system-alert-notification-panel .container-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 8px 0 12px; }
  .system-alert-notification-panel .sidnav-title {
    color: white;
    font-size: 15px; }
  .system-alert-notification-panel .md-close {
    background-color: #0582bf !important;
    min-width: 40px; }
    .system-alert-notification-panel .md-close md-icon {
      font-size: 16px;
      width: 16px;
      height: 16px;
      min-width: 16px;
      min-height: 16px;
      line-height: 16px;
      color: white !important; }
  .system-alert-notification-panel md-list-item, .system-alert-notification-panel md-list-item .md-list-item-inner {
    padding: 0px; }

.selection-actions {
  padding: 0 0 0 20px;
  background-color: #0288D1;
  border: solid 3px #0277BD; }
  .selection-actions md-icon {
    color: white !important; }

.system-notification-panel {
  height: 100%;
  overflow: hidden; }
  .system-notification-panel .content-button .md-icon-button {
    margin: 0px !important; }
    .system-notification-panel .content-button .md-icon-button md-icon {
      color: white;
      font-size: 16px;
      width: 16px;
      height: 16px;
      min-width: 16px;
      min-height: 16px;
      line-height: 16px; }
  .system-notification-panel .container-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0 8px 0 12px; }
  .system-notification-panel .sidnav-title {
    color: white;
    font-size: 15px; }
  .system-notification-panel .md-close {
    background-color: #0582bf !important;
    min-width: 40px; }
    .system-notification-panel .md-close md-icon {
      font-size: 16px;
      width: 16px;
      height: 16px;
      min-width: 16px;
      min-height: 16px;
      line-height: 16px;
      color: white !important; }
  .system-notification-panel md-list-item, .system-notification-panel md-list-item .md-list-item-inner {
    padding: 0px; }

.selection-actions {
  padding: 0 0 0 20px;
  background-color: #0288D1;
  border: solid 3px #0277BD; }
  .selection-actions md-icon {
    color: white !important; }

@font-face {
  font-family: 'shms-icons';
  src: url("../assets/icons/fonts/shms-icons.eot?83j2ue");
  src: url("../assets/icons/fonts/shms-icons.eot?83j2ue#iefix") format("embedded-opentype"), url("../assets/icons/fonts/shms-icons.ttf?83j2ue") format("truetype"), url("../assets/icons/fonts/shms-icons.woff?83j2ue") format("woff"), url("../assets/icons/fonts/shms-icons.svg?83j2ue#shms-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-shms-cover:before {
  content: "\e900"; }

.icon-shms-page-orientation:before {
  content: "\e901"; }

.icon-shms-page-size:before {
  content: "\e902"; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo div.logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      border-radius: 2px;
      padding: 4px; }
      #vertical-navigation .navigation-header .logo div.logo-image img {
        width: 24px; }
    #vertical-navigation .navigation-header .logo .logo-text {
      padding: 0 0 0 15px;
      font-size: 24px;
      font-weight: 400;
      color: #FFFFFF; }
    #vertical-navigation .navigation-header .logo .client-version {
      position: absolute;
      left: 140px;
      font-size: 12px;
      color: #FFFFFF;
      top: 28px; }
    #vertical-navigation .navigation-header .fold-toggle {
      transition: transform 0.3s ease-in-out 0.1s;
      transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer; }
  #vertical-navigation:not(._md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 0 0 14px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-text, .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .client-version {
        display: none; } }

#layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation:not(._md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
    position: absolute; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header .logo-text {
        display: none; } }

#quick-panel .activity-tab .friends .friend {
  position: relative; }
  #quick-panel .activity-tab .friends .friend .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    border: 3px solid #FFFFFF; }
    #quick-panel .activity-tab .friends .friend .status.online {
      background-color: #00C853; }
    #quick-panel .activity-tab .friends .friend .status.offline {
      background-color: #D50000; }
    #quick-panel .activity-tab .friends .friend .status.away {
      background-color: #FF6D00; }
  #quick-panel .activity-tab .friends .friend .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .activity-tab .servers .server .status {
  margin: 24px 20px 28px 8px; }
  #quick-panel .activity-tab .servers .server .status.normal {
    color: #00C853; }
  #quick-panel .activity-tab .servers .server .status.warn {
    color: #D50000; }
  #quick-panel .activity-tab .servers .server .status.error {
    color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-bar {
  background-color: #00C853; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-bar {
  background-color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-bar {
  background-color: #D50000; }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

#quick-panel .chat-tab .main,
#quick-panel .chat-tab .chat {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; }

#quick-panel .chat-tab .main .contact {
  position: relative; }
  #quick-panel .chat-tab .main .contact .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    z-index: 10; }
    #quick-panel .chat-tab .main .contact .status.online {
      background-color: #00C853; }
    #quick-panel .chat-tab .main .contact .status.offline {
      background-color: #D50000; }
    #quick-panel .chat-tab .main .contact .status.away {
      background-color: #FF6D00; }
  #quick-panel .chat-tab .main .contact .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .chat-tab .main .recent .contact .status {
  top: 18px; }

#quick-panel .chat-tab .chat {
  max-height: 100%;
  overflow: hidden; }
  #quick-panel .chat-tab .chat .message-row .bubble {
    position: relative;
    padding: 8px;
    background-color: #eceff1;
    border: 1px solid #dcdfe1; }
    #quick-panel .chat-tab .chat .message-row .bubble:after, #quick-panel .chat-tab .chat .message-row .bubble:before {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0; }
    #quick-panel .chat-tab .chat .message-row .bubble:after {
      left: -7px;
      right: auto;
      top: 0px;
      bottom: auto;
      border: 11px solid;
      border-color: #eceff1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble:before {
      left: -9px;
      right: auto;
      top: -1px;
      bottom: auto;
      border: 8px solid;
      border-color: #dcdfe1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble .time {
      font-size: 11px;
      margin-top: 8px; }
  #quick-panel .chat-tab .chat .message-row.contact .avatar {
    margin: 0 16px 0 0; }
  #quick-panel .chat-tab .chat .message-row.user {
    -ms-flex-align: end;
        align-items: flex-end; }
    #quick-panel .chat-tab .chat .message-row.user .avatar {
      -ms-flex-order: 2;
          order: 2;
      margin: 0 0 0 16px; }
    #quick-panel .chat-tab .chat .message-row.user .bubble {
      background-color: #E8F5E9;
      border: 1px solid #DFEBE0;
      -ms-flex-order: 1;
          order: 1; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:after {
        right: -7px;
        left: auto;
        top: auto;
        bottom: 0px;
        border-color: transparent transparent #E8F5E9 transparent; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:before {
        right: -9px;
        left: auto;
        top: auto;
        bottom: -1px;
        border-color: transparent transparent #DFEBE0 transparent; }
  #quick-panel .chat-tab .chat .reply {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #quick-panel .chat-tab .chat .reply textarea {
      margin: 8px;
      resize: none;
      height: 80px;
      padding: 8px 16px 8px 8px; }

#layout-content-with-toolbar #toolbar {
  padding: 0 0 0 16px; }
  #layout-content-with-toolbar #toolbar .logo {
    margin-right: 16px; }
    #layout-content-with-toolbar #toolbar .logo .logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 500;
      border-radius: 2px; }
    #layout-content-with-toolbar #toolbar .logo .logo-text {
      color: rgba(0, 0, 0, 0.87);
      margin-left: 16px;
      font-size: 16px; }

#layout-horizontal-navigation #toolbar-navigation-container {
  z-index: 55; }
  #layout-horizontal-navigation #toolbar-navigation-container #toolbar {
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    box-shadow: none; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .navigation-toggle {
      height: 64px;
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .navigation-toggle .md-button {
        margin: 0;
        width: 64px;
        height: 64px; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo {
      margin: 0 16px; }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo .logo-image {
        display: block;
        background: #039BE5;
        width: 32px;
        min-width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 500;
        border-radius: 2px; }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo .logo-text {
        color: rgba(0, 0, 0, 0.87);
        margin-left: 16px;
        font-size: 16px; }

@media only screen and (max-width: 960px) {
  #layout-horizontal-navigation #toolbar-navigation-container {
    height: 64px;
    min-height: 64px;
    max-height: 64px; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar {
      padding: 0; } }

#layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo {
  width: 240px;
  padding: 0 16px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo .logo-image {
    display: block;
    background: #039BE5;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo .logo-text {
    color: rgba(0, 0, 0, 0.87);
    margin-left: 16px;
    font-size: 16px; }

#layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle {
  width: 64px;
  min-width: 64px;
  height: 64px;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle md-icon {
    transition: transform 0.3s ease-in-out 0.1s;
    transform: rotate(0deg); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle md-icon {
    transform: rotate(180deg); } }

@media only screen and (max-width: 960px) {
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo {
    width: auto; } }

.base-reading-search {
  max-width: 580px;
  width: 580px; }
  .base-reading-search md-toolbar .title {
    font-size: 17px; }
  .base-reading-search md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  .base-reading-search md-dialog-content {
    position: relative;
    padding: 0;
    height: 100%;
    min-height: 432px; }
    .base-reading-search md-dialog-content form {
      overflow: hidden; }
      .base-reading-search md-dialog-content form .pagination {
        min-height: 45px;
        max-height: 45px;
        border-top: solid 1px #d9d9d9; }
      .base-reading-search md-dialog-content form .search {
        min-height: 70px;
        max-height: 70px;
        border-bottom: solid 1px #d9d9d9; }
      .base-reading-search md-dialog-content form .no-results {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: #FFF;
        padding: 15px; }
      .base-reading-search md-dialog-content form md-radio-group {
        margin: 0; }
      .base-reading-search md-dialog-content form md-radio-group > div,
      .base-reading-search md-dialog-content form md-checkbox {
        border-top: solid 1px #d9d9d9;
        margin: 0;
        padding-left: 15px;
        min-height: 35px;
        height: auto !important;
        line-height: 24px;
        font-size: 0.8em;
        padding-top: 3px;
        transition: all 0.2s linear; }
        .base-reading-search md-dialog-content form md-radio-group > div:hover,
        .base-reading-search md-dialog-content form md-checkbox:hover {
          background: rgba(217, 217, 217, 0.3); }
        .base-reading-search md-dialog-content form md-radio-group > div:first-child,
        .base-reading-search md-dialog-content form md-checkbox:first-child {
          border: none; }
        .base-reading-search md-dialog-content form md-radio-group > div md-radio-button,
        .base-reading-search md-dialog-content form md-checkbox md-radio-button {
          min-height: 30px;
          height: auto !important;
          width: 100%; }
      .base-reading-search md-dialog-content form md-checkbox {
        padding: 6px 0; }
        .base-reading-search md-dialog-content form md-checkbox div {
          margin-left: 12px; }
          .base-reading-search md-dialog-content form md-checkbox div:nth-child(2) {
            margin: -2px 0 0 54px; }
    .base-reading-search md-dialog-content .block-progress {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.66);
      z-index: 1; }
    .base-reading-search md-dialog-content md-progress-circular {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -25px 0 0 -25px;
      z-index: 2; }
  .base-reading-search md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.delay-schemes-panel button.md-button.md-default-theme.md-ink-ripple {
  font-size: 0.9em; }

it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info {
  z-index: 9999; }
  it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info .float-right {
    float: right; }
  it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info .md-subheader-inner {
    padding-bottom: 0 !important; }
  it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info .input-trunk-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search {
    cursor: pointer;
    border-bottom: 1px solid #fff;
    min-height: 0px;
    background-color: #F2F2F2;
    height: 68px; }
    it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .search-boxes {
      position: absolute;
      height: auto;
      width: 95%;
      z-index: 9999999;
      right: 3px;
      top: 16px; }
      it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .search-boxes .btn-close {
        float: right;
        position: relative;
        top: 4px;
        cursor: pointer;
        margin-top: 5px; }
      it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .search-boxes .search {
        height: 33px;
        min-height: auto;
        padding: 8px 8px 8px 16px;
        background: #FFFFFF; }
        it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .search-boxes .search .icon {
          margin: 0;
          color: rgba(0, 0, 0, 0.54) !important; }
        it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .search-boxes .search input {
          padding-left: 10px;
          color: rgba(0, 0, 0, 0.54);
          font-size: 12px; }
    it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .md-toolbar-tools {
      height: auto;
      max-height: none;
      padding: 0px; }
      it-sidenav-monitoring-global-info .it-sidenav-monitoring-global-info md-toolbar.toolbar-search .md-toolbar-tools h2 span {
        font-size: 10px;
        position: relative;
        top: -3px;
        padding-left: 12px; }

it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list {
  max-height: 38%;
  margin-top: -6px;
  overflow: auto; }
  it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .instrumentTag {
    margin-top: 10px; }
  it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .md-subheader-inner {
    margin-bottom: 0; }
    it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .md-subheader-inner span {
      margin-top: -1px; }
    it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .md-subheader-inner md-checkbox {
      margin-bottom: 0px; }
  it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .md-list-item-text {
    margin: 0 !important; }
    it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .md-list-item-text h5 {
      margin: 0 !important;
      font-size: 1.1rem; }
    it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list .md-list-item-text p {
      font-size: 11px !important; }
  it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list md-list-item.md-3-line, it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list md-list-item.md-3-line > .md-no-style {
    min-height: 30px;
    height: 30px;
    margin-bottom: 10px; }
  it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list md-list-item > md-checkbox, it-sidenav-monitoring-instrument-info md-sidenav .instrumentTags-list md-list-item .md-list-item-inner > md-checkbox {
    width: 24px;
    margin-left: 00;
    margin-right: 10px;
    margin-top: 10px; }

it-sidenav-monitoring-instrument-info md-sidenav .btn-close {
  float: right;
  position: relative;
  top: 4px;
  cursor: pointer; }

it-sidenav-monitoring-instrument-info md-sidenav .md-subheader-inner {
  padding-bottom: 0 !important; }

it-sidenav-monitoring-instrument-info md-sidenav .stat .md-subheader-content {
  padding-bottom: 0px; }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.green-fg .md-bar {
  background-color: #4caf50; }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.green-fg .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.yellow-fg .md-bar {
  background-color: #ffeb3b; }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.yellow-fg .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.orange-fg .md-bar {
  background-color: #ff9800; }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.orange-fg .md-container {
  background-color: rgba(255, 152, 0, 0.3); }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.red-fg .md-bar {
  background-color: #f44336; }

it-sidenav-monitoring-instrument-info md-sidenav .stat md-progress-linear.red-fg .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list {
  max-height: 38%;
  margin-top: -6px;
  overflow: auto; }
  it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .instrumentTag {
    margin-top: 10px; }
  it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .md-subheader-inner {
    margin-bottom: 0; }
    it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .md-subheader-inner span {
      margin-top: -1px; }
    it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .md-subheader-inner md-checkbox {
      margin-bottom: 0px; }
  it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .md-list-item-text {
    margin: 0 !important; }
    it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .md-list-item-text h5 {
      margin: 0 !important;
      font-size: 1.4rem; }
    it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list .md-list-item-text p {
      font-size: 11px !important; }
  it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list md-list-item.md-3-line, it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list md-list-item.md-3-line > .md-no-style {
    min-height: 30px;
    height: 30px;
    margin-bottom: 10px; }
  it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list md-list-item > md-checkbox, it-sidenav-monitoring-instrument-tag-selected md-sidenav .instrumentTags-list md-list-item .md-list-item-inner > md-checkbox {
    width: 24px;
    margin-left: 00;
    margin-right: 6px;
    margin-top: 6px; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .md-subheader-inner {
  padding-bottom: 0 !important; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat .md-subheader-content {
  padding-bottom: 0px; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.green-fg .md-bar {
  background-color: #4caf50; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.green-fg .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.yellow-fg .md-bar {
  background-color: #ffeb3b; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.yellow-fg .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.orange-fg .md-bar {
  background-color: #ff9800; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.orange-fg .md-container {
  background-color: rgba(255, 152, 0, 0.3); }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.red-fg .md-bar {
  background-color: #f44336; }

it-sidenav-monitoring-instrument-tag-selected md-sidenav .stat md-progress-linear.red-fg .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

it-sidenav-sending-dashboard #it-sidenav-sending-dashboard {
  z-index: 9999;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  it-sidenav-sending-dashboard #it-sidenav-sending-dashboard .content {
    height: calc(100% - 64px);
    padding: 16px 0; }
  it-sidenav-sending-dashboard #it-sidenav-sending-dashboard .custom-list-height {
    height: 100%; }
  it-sidenav-sending-dashboard #it-sidenav-sending-dashboard .no-errors-spacer md-errors-spacer {
    display: hidden; }
  it-sidenav-sending-dashboard #it-sidenav-sending-dashboard .content-color {
    background: whitesmoke !important; }
  it-sidenav-sending-dashboard #it-sidenav-sending-dashboard .deleted {
    opacity: 0.6;
    background: #CCC; }
  it-sidenav-sending-dashboard #it-sidenav-sending-dashboard .truncate-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.it-sidenav-collar .collar-row {
  height: 28px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px 0 16px;
  font-weight: 400 !important; }
  .it-sidenav-collar .collar-row span {
    cursor: pointer; }
  .it-sidenav-collar .collar-row button {
    margin: 0;
    padding: 0;
    height: 20px;
    width: 40px; }

.it-sidenav-collar .collar-row:nth-child(odd) {
  background-color: rgba(241, 241, 241, 0.58); }

.it-sidenav-collar .no-collars-found {
  padding: 8px 16px;
  text-align: center;
  font-size: 13px;
  font-weight: 400 !important;
  background-color: rgba(241, 241, 241, 0.58); }

.it-sidenav-instruments md-content md-toolbar {
  height: 85px !important;
  min-height: auto !important; }

.it-sidenav-instruments md-content .search {
  border-radius: 4px 4px 0 0 !important;
  padding: 8px 8px 0 16px !important; }

.it-sidenav-radars .hidden-markers.active {
  background: #0582bf !important; }

.it-sidenav-radars md-content .title-box {
  margin: 0px 8px 4px 12px; }

.it-sidenav-radars md-content md-toolbar {
  height: 130px !important;
  min-height: 130px !important; }
  .it-sidenav-radars md-content md-toolbar .search-boxes {
    position: initial !important;
    margin: 17px; }
  .it-sidenav-radars md-content md-toolbar .select-analyse-type {
    border-radius: 0; }
  .it-sidenav-radars md-content md-toolbar .radar-settings {
    border-radius: 0 0 4px 4px;
    padding: 0 8px;
    background: white; }
    .it-sidenav-radars md-content md-toolbar .radar-settings > .icon {
      margin-left: 8px; }
    .it-sidenav-radars md-content md-toolbar .radar-settings .title {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.54);
      padding-left: 8px;
      cursor: pointer; }
      .it-sidenav-radars md-content md-toolbar .radar-settings .title .md-select-icon:after {
        display: block;
        content: '\25BC';
        position: relative;
        top: 2px;
        speak: none;
        font-size: 13px;
        transform: scaleY(0.5) scaleX(1);
        color: #757575; }
    .it-sidenav-radars md-content md-toolbar .radar-settings form {
      font-size: 70%;
      margin-top: 13px; }
      .it-sidenav-radars md-content md-toolbar .radar-settings form .gradient-color-content {
        margin-top: 7px;
        margin-right: 16px; }
      .it-sidenav-radars md-content md-toolbar .radar-settings form section {
        width: 70%; }
        .it-sidenav-radars md-content md-toolbar .radar-settings form section input {
          font-size: 12px; }
      .it-sidenav-radars md-content md-toolbar .radar-settings form .extra-fields {
        width: 100%;
        color: #757575;
        padding-left: 27px; }
        .it-sidenav-radars md-content md-toolbar .radar-settings form .extra-fields md-radio-group {
          font-size: 90%; }
          .it-sidenav-radars md-content md-toolbar .radar-settings form .extra-fields md-radio-group md-radio-button .md-container {
            height: 15px;
            width: 15px; }
            .it-sidenav-radars md-content md-toolbar .radar-settings form .extra-fields md-radio-group md-radio-button .md-container .md-off,
            .it-sidenav-radars md-content md-toolbar .radar-settings form .extra-fields md-radio-group md-radio-button .md-container .md-on {
              width: inherit;
              height: inherit; }
          .it-sidenav-radars md-content md-toolbar .radar-settings form .extra-fields md-radio-group md-radio-button .md-label {
            margin-left: 20px; }

.it-sidenav-radars md-content .search {
  border-radius: 4px 4px 0 0 !important;
  padding: 8px 8px 0 16px !important; }

.it-sidenav-radars md-content .search.search-filter {
  border-radius: 0 !important;
  color: rgba(0, 0, 0, 0.54); }

.it-sidenav-radars md-content .radar-settings-item-menu {
  padding: 8px 6px 8px 8px; }

.it-sidenav-radars md-content md-content .options-instrument button {
  opacity: 1; }

.sidenav-radars-config-popup md-dialog-actions {
  background: white;
  border: none; }

.it-sidenav-risk-maps md-content .title-box {
  margin: 0px 8px 4px 12px; }

.it-sidenav-risk-maps md-content md-toolbar .search-boxes {
  position: initial !important;
  margin: 17px; }

.it-sidenav-risk-maps md-content md-toolbar .md-toolbar-tools {
  height: 32px;
  padding: 0px; }

.it-sidenav-selection-area md-content md-toolbar {
  padding: 0 !important; }
  .it-sidenav-selection-area md-content md-toolbar .search-boxes {
    position: initial !important;
    margin-top: 0px !important; }

.sidenav-selection-area-structure-popup md-dialog-actions {
  background: white;
  border: none; }

.it-sidenav-static-transversal-cut .search-boxes {
  margin-top: 0; }

.it-sidenav-static-transversal-cut .name {
  margin-left: 16px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.it-sidenav-static-transversal-cut.active > div > div:nth-child(1), .it-sidenav-static-transversal-cut.active > div > div:nth-child(2) {
  border-bottom: none !important; }

.structure-selector-input {
  cursor: pointer;
  width: 100%; }

md-dialog {
  max-height: 560px;
  overflow: hidden; }
  md-dialog.simple-search-dialog {
    max-width: 450px;
    width: 450px; }
    md-dialog.simple-search-dialog .ps-container.ps-active-x > .ps-scrollbar-x-rail, md-dialog.simple-search-dialog .ps-container.ps-active-y > .ps-scrollbar-y-rail {
      display: none !important; }
    md-dialog.simple-search-dialog md-toolbar .title {
      font-size: 17px; }
    md-dialog.simple-search-dialog md-toolbar .md-button[disabled] {
      color: rgba(0, 0, 0, 0.38); }
    md-dialog.simple-search-dialog md-dialog-content {
      display: block;
      position: relative;
      padding: 0;
      height: 100%;
      min-height: 432px; }
      md-dialog.simple-search-dialog md-dialog-content form {
        overflow: hidden; }
        md-dialog.simple-search-dialog md-dialog-content form .pagination {
          min-height: 45px;
          max-height: 45px;
          border-top: solid 1px #d9d9d9; }
        md-dialog.simple-search-dialog md-dialog-content form .search {
          min-height: 70px;
          max-height: 70px;
          border-bottom: solid 1px #d9d9d9; }
        md-dialog.simple-search-dialog md-dialog-content form .no-results {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background: #FFF;
          padding: 15px; }
        md-dialog.simple-search-dialog md-dialog-content form md-radio-group {
          margin: 0; }
        md-dialog.simple-search-dialog md-dialog-content form md-radio-group > div,
        md-dialog.simple-search-dialog md-dialog-content form md-checkbox {
          border-top: solid 1px #d9d9d9;
          margin: 0;
          padding-left: 15px;
          min-height: 35px;
          height: auto !important;
          line-height: 24px;
          font-size: 0.8em;
          padding-top: 3px;
          transition: all 0.2s linear; }
          md-dialog.simple-search-dialog md-dialog-content form md-radio-group > div:hover,
          md-dialog.simple-search-dialog md-dialog-content form md-checkbox:hover {
            background: rgba(217, 217, 217, 0.3); }
          md-dialog.simple-search-dialog md-dialog-content form md-radio-group > div:first-child,
          md-dialog.simple-search-dialog md-dialog-content form md-checkbox:first-child {
            border: none; }
          md-dialog.simple-search-dialog md-dialog-content form md-radio-group > div md-radio-button,
          md-dialog.simple-search-dialog md-dialog-content form md-checkbox md-radio-button {
            min-height: 30px;
            height: auto !important;
            width: 100%; }
        md-dialog.simple-search-dialog md-dialog-content form md-checkbox {
          padding: 6px 0; }
          md-dialog.simple-search-dialog md-dialog-content form md-checkbox div {
            margin-left: 12px; }
            md-dialog.simple-search-dialog md-dialog-content form md-checkbox div:nth-child(2) {
              margin: -2px 0 0 54px; }
      md-dialog.simple-search-dialog md-dialog-content .block-progress {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.66);
        z-index: 1; }
      md-dialog.simple-search-dialog md-dialog-content md-progress-circular {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -25px;
        z-index: 2; }
    md-dialog.simple-search-dialog md-dialog-actions {
      position: relative;
      overflow-y: hidden;
      overflow-x: auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      background-color: rgba(0, 0, 0, 0.03);
      border-top: 1px solid rgba(0, 0, 0, 0.12); }

@media all and (display-mode: fullscreen) {
  #bi-page {
    /* CSS styles to be applied or altered in fullscreen mode */ }
    #bi-page #reload-options {
      display: none; } }

#bi-page #reload-options {
  width: 100%;
  height: 60px;
  padding: 5px;
  background-color: #FFFFFF; }

.loading-map {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 410;
  border-top: 1px solid #e0e0e0;
  transition: all 300ms ease-out 1.7s; }
  .loading-map.loaded {
    opacity: 0; }
    .loading-map.loaded .radius {
      display: none; }
    .loading-map.loaded .loading {
      display: none; }
    .loading-map.loaded .loaded {
      display: block; }
  .loading-map label.loading {
    right: 0;
    text-align: center;
    top: 50%;
    left: 0;
    position: absolute;
    margin-top: 40px;
    text-transform: uppercase;
    opacity: 0.5;
    animation: blinkText 2s infinite; }
  .loading-map label.loaded {
    display: none;
    right: 0;
    text-align: center;
    top: 50%;
    left: 0;
    position: absolute;
    margin-top: 40px;
    text-transform: uppercase;
    opacity: 1;
    color: #039be5; }
  .loading-map .radius {
    position: absolute;
    width: 90px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -45px;
    transform: rotateX(80deg);
    background-position: center;
    background: white radial-gradient(circle, transparent 1%, white 1%) center/9000%;
    animation: pulse 2s infinite 1.4s; }
  .loading-map .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px;
    height: 150px;
    font-size: 150px;
    z-index: 3;
    margin: -150px 0 0 -75px;
    animation: bounceLoading 2s infinite;
    color: rgba(0, 0, 0, 0.34) !important;
    transition: all 300ms ease-in-out; }
    .loading-map .icon.loaded {
      animation-play-state: paused;
      color: #039be5 !important; }

@keyframes bounceLoading {
  0% {
    transform: translateY(0); }
  70% {
    transform: translateY(30px); }
  100% {
    transform: translateY(0px); } }

@keyframes blinkText {
  0% {
    opacity: 0; }
  70% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }

@keyframes pulse {
  0% {
    background-color: white;
    background-size: 0%; }
  70% {
    background-color: rgba(0, 0, 0, 0.34);
    background-size: 100%; } }

body.menu-active ms-widget.dashboard-widget {
  display: none; }

.widgets-container {
  position: absolute;
  bottom: 0;
  left: 34px;
  display: -ms-flexbox;
  display: flex; }
  .widgets-container.active .dashboard-widget:not(.active) {
    opacity: 0 !important;
    pointer-events: none; }

ms-widget.dashboard-widget {
  margin-left: -22px;
  left: 0;
  position: absolute;
  bottom: 0;
  height: 500px;
  width: 900px;
  z-index: 1000;
  transform: translate(0, 488px);
  transition: transform ease-in-out 0.2s, width ease-in-out 0.2s; }
  ms-widget.dashboard-widget .apply-button {
    margin-top: -1px;
    font-size: 12px;
    margin-left: 25px !important;
    height: 40px;
    line-height: 44px;
    border-radius: 0 !important; }
    ms-widget.dashboard-widget .apply-button md-icon {
      font-size: 19px;
      margin-top: -2px !important; }
    ms-widget.dashboard-widget .apply-button .md-ripple-container {
      border-radius: 0 !important; }
    ms-widget.dashboard-widget .apply-button label {
      cursor: pointer; }
    ms-widget.dashboard-widget .apply-button[disabled] label {
      color: rgba(255, 255, 255, 0.26) !important; }
  ms-widget.dashboard-widget form.date-form {
    position: relative;
    overflow: hidden;
    height: 70px;
    transition: all 200ms ease-in-out; }
  ms-widget.dashboard-widget .toggle-panel {
    display: none; }
  ms-widget.dashboard-widget.minimized {
    position: initial;
    width: 77px;
    transform: translate(0, 448px); }
    ms-widget.dashboard-widget.minimized .md-toolbar-tools > div:first-child {
      display: none; }
    ms-widget.dashboard-widget.minimized .md-toolbar-tools button {
      display: none; }
    ms-widget.dashboard-widget.minimized .md-toolbar-tools > i {
      display: block; }
  ms-widget.dashboard-widget .toggle-panel {
    transition: ease-in-out 0.2s transform !important;
    transition-delay: 0.2s !important; }
    ms-widget.dashboard-widget .toggle-panel.active {
      transform: rotate(180deg); }
      ms-widget.dashboard-widget .toggle-panel.active md-icon {
        margin-top: -3px; }
  ms-widget.dashboard-widget.active:not(.closed) {
    transform: translate(0, 0); }
    ms-widget.dashboard-widget.active:not(.closed) .toggle-panel {
      display: block; }
    ms-widget.dashboard-widget.active:not(.closed) .icon-chart-line {
      display: none; }
  ms-widget.dashboard-widget md-toolbar {
    border-radius: 4px 4px 0 0;
    min-height: 40px; }
  ms-widget.dashboard-widget div.md-toolbar-tools {
    height: 40px; }
    ms-widget.dashboard-widget div.md-toolbar-tools > i {
      display: none; }
  ms-widget.dashboard-widget md-select {
    font-size: 14px; }

.menu-item-active {
  background: #cceaff !important; }

.it-toolbar-slider.magnitude-scale md-content {
  background: #00adff !important;
  color: white; }
  .it-toolbar-slider.magnitude-scale md-content md-icon {
    color: white; }

#d2-monitoring .md-sidenav-right {
  z-index: 1010; }

#d2-monitoring .instrument-sidenav {
  z-index: 99999; }

#d2-monitoring .menu-active-no-prism {
  top: 0 !important; }

#d2-monitoring .prisms-active {
  top: 139px !important; }

#d2-monitoring #prisms-vector-options {
  position: absolute;
  top: 0;
  right: 58px;
  z-index: 99999;
  width: 250px; }
  #d2-monitoring #prisms-vector-options.menu-opened {
    right: 322px; }
  #d2-monitoring #prisms-vector-options md-toolbar {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    font-size: 15px;
    border-radius: 4px 4px 0 0; }
  #d2-monitoring #prisms-vector-options .container {
    background: white;
    padding: 13px; }

#d2-monitoring .center .content-card .content {
  padding: 0; }
  #d2-monitoring .center .content-card .content .search-boxes {
    position: absolute;
    height: auto;
    width: 311px;
    z-index: 9999999;
    right: 0;
    top: 8px; }
    #d2-monitoring .center .content-card .content .search-boxes .search {
      height: 48px;
      min-height: 48px;
      padding: 8px 8px 8px 16px;
      background: #FFFFFF; }
      #d2-monitoring .center .content-card .content .search-boxes .search .icon {
        margin: 0; }
      #d2-monitoring .center .content-card .content .search-boxes .search input {
        padding-left: 16px;
        color: rgba(0, 0, 0, 0.54); }
  #d2-monitoring .center .content-card .content .tool-boxes {
    position: absolute;
    height: auto;
    width: 105px;
    z-index: 9999999;
    left: 60px;
    top: 8px;
    background: #FFFFFF; }
    #d2-monitoring .center .content-card .content .tool-boxes .md-button {
      margin: 3px 6px; }
    #d2-monitoring .center .content-card .content .tool-boxes .md-button.active {
      background: #7acaf1; }
      #d2-monitoring .center .content-card .content .tool-boxes .md-button.active md-icon {
        color: white; }
  #d2-monitoring .center .content-card .content .button-global,
  #d2-monitoring .center .content-card .content .button-opacity {
    position: absolute;
    top: 5px;
    z-index: 999;
    right: 0; }
    #d2-monitoring .center .content-card .content .button-global button,
    #d2-monitoring .center .content-card .content .button-opacity button {
      background: white; }
      #d2-monitoring .center .content-card .content .button-global button md-icon,
      #d2-monitoring .center .content-card .content .button-opacity button md-icon {
        color: rgba(0, 0, 0, 0.54); }
  #d2-monitoring .center .content-card .content .button-opacity {
    top: 118px; }
  #d2-monitoring .center .content-card .content .button-analyse {
    position: absolute;
    top: 104px;
    z-index: 999;
    right: 0; }
    #d2-monitoring .center .content-card .content .button-analyse button {
      background: white; }
      #d2-monitoring .center .content-card .content .button-analyse button md-icon {
        color: rgba(0, 0, 0, 0.54); }

.btn-close {
  float: right;
  position: relative;
  top: 4px;
  cursor: pointer; }

md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
  background-color: #fff;
  color: black; }

.md-toolbar-tools h2 {
  width: 100%; }

.md-toolbar-tools .status {
  margin-top: -2px; }

.md-toolbar-tools .close-button {
  float: right;
  margin-top: -7px; }

.positions .h4 {
  font-size: 12px; }

.divider-pos-sensor-list {
  margin-top: 0; }

.stat .md-subheader-content {
  padding-bottom: 0px; }

.stat md-progress-linear.green-fg .md-bar {
  background-color: #4caf50; }

.stat md-progress-linear.green-fg .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

.stat md-progress-linear.yellow-fg .md-bar {
  background-color: #ffeb3b; }

.stat md-progress-linear.yellow-fg .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

.stat md-progress-linear.orange-fg .md-bar {
  background-color: #ff9800; }

.stat md-progress-linear.orange-fg .md-container {
  background-color: rgba(255, 152, 0, 0.3); }

.stat md-progress-linear.red-fg .md-bar {
  background-color: #f44336; }

.stat md-progress-linear.red-fg .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

#risk-map ms-widget.dashboard-widget {
  left: 0;
  position: absolute;
  bottom: 0;
  height: 300px;
  width: 900px;
  opacity: 0.9 !important;
  z-index: 1000;
  transform: translate(0, 260px);
  transition: ease-in-out 0.2s transform;
  margin-left: 2px;
  padding: 0; }
  #risk-map ms-widget.dashboard-widget.active {
    transform: translate(0, 0); }
  #risk-map ms-widget.dashboard-widget md-toolbar {
    min-height: 40px;
    max-height: 40px; }
  #risk-map ms-widget.dashboard-widget div.md-toolbar-tools {
    height: 40px; }
  #risk-map ms-widget.dashboard-widget md-select {
    font-size: 14px; }

#risk-map .toggle-panel {
  transition: ease-in-out 0.2s transform !important;
  transition-delay: 0.2s !important; }
  #risk-map .toggle-panel.active {
    transform: rotate(180deg); }
    #risk-map .toggle-panel.active md-icon {
      margin-top: -3px; }

#risk-map .sidenav .header {
  height: 107px;
  min-height: 107px;
  max-height: 107px; }
  #risk-map .sidenav .header .logo .logo-icon {
    margin: 0 16px 0 0; }
  #risk-map .sidenav .header .logo .logo-text {
    font-size: 140%; }
  #risk-map .sidenav .header .project-selection {
    margin: 0; }
  #risk-map .sidenav .header .custom-label {
    color: white; }
  #risk-map .sidenav .header .custom-input {
    font-size: 15px;
    color: white;
    border-color: white; }
    #risk-map .sidenav .header .custom-input:focus {
      border-color: white; }
  #risk-map .sidenav .header .no-errors-spacer md-errors-spacer {
    display: none; }

#risk-map .sidenav .content {
  padding: 24px 0; }
  #risk-map .sidenav .content .add-task-button {
    padding: 0 32px 24px 32px; }
    #risk-map .sidenav .content .add-task-button .md-button {
      width: 100%;
      margin: 0; }

#risk-map .sidenav.md-locked-open .header {
  color: #FFFFFF; }
  #risk-map .sidenav.md-locked-open .header .logo {
    padding-top: 27px; }
    #risk-map .sidenav.md-locked-open .header .logo .logo-icon md-icon {
      color: #FFFFFF; }

#risk-map .sidenav:not(.md-locked-open) .header {
  height: 150px;
  min-height: 150px;
  max-height: 150px;
  padding-top: 24px; }

#risk-map .sidenav .search {
  height: 36px;
  line-height: 36px;
  padding: 8px;
  background: #FFFFFF;
  font-size: 13px; }
  #risk-map .sidenav .search .icon {
    margin: 0;
    color: rgba(0, 0, 0, 0.54) !important; }
  #risk-map .sidenav .search input {
    padding-left: 12px;
    height: 36px;
    color: rgba(0, 0, 0, 0.54); }

#splash-screen-redirect {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen-redirect.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen-redirect.ng-leave-active {
    opacity: 0; }
  #splash-screen-redirect .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen-redirect .logo {
    width: 200px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen-redirect .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen-redirect .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen-redirect .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left,
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

#splash-screen-redirect {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen-redirect.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen-redirect.ng-leave-active {
    opacity: 0; }
  #splash-screen-redirect .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen-redirect .logo {
    width: 200px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen-redirect .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen-redirect .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen-redirect .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left,
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

#splash-screen-redirect {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen-redirect.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen-redirect.ng-leave-active {
    opacity: 0; }
  #splash-screen-redirect .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen-redirect .logo {
    width: 200px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen-redirect .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen-redirect .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen-redirect .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left,
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

#splash-screen-redirect {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen-redirect.ng-leave {
    opacity: 1;
    transition: all linear 200ms; }
  #splash-screen-redirect.ng-leave-active {
    opacity: 0; }
  #splash-screen-redirect .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  #splash-screen-redirect .logo {
    width: 200px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen-redirect .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen-redirect .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen-redirect .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left,
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen-redirect .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen-redirect .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    transform: rotate(0deg) scale(0.5); }
  100% {
    transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  100% {
    transform: rotate(1080deg); } }

div.main-loading-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white;
  opacity: 0.5; }
  div.main-loading-overlay md-progress-circular {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px; }
    div.main-loading-overlay md-progress-circular path {
      stroke: #039be5; }

body.error500 md-content {
  background: #f5f5f5 !important; }

body.error500 .error-code {
  font-size: 112px;
  line-height: 1;
  text-align: center;
  margin-bottom: 16px;
  font-weight: 500; }

body.error500 .sub-title {
  font-size: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.54); }

body.error500 .message {
  font-size: 17px;
  text-align: center;
  color: rgba(0, 0, 0, 0.54);
  margin: 16px auto 48px; }

div.flatpickr-calendar {
  background-color: white;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; }
  div.flatpickr-calendar span.flatpickr-current-month input.cur-year {
    color: rgba(0, 0, 0, 0.870588); }
  div.flatpickr-calendar .flatpickr-day.selected,
  div.flatpickr-calendar .flatpickr-day.startRange,
  div.flatpickr-calendar .flatpickr-day.endRange,
  div.flatpickr-calendar .flatpickr-day.selected:focus,
  div.flatpickr-calendar .flatpickr-day.startRange:focus,
  div.flatpickr-calendar .flatpickr-day.endRange:focus,
  div.flatpickr-calendar .flatpickr-day.selected:hover,
  div.flatpickr-calendar .flatpickr-day.startRange:hover,
  div.flatpickr-calendar .flatpickr-day.endRange:hover,
  div.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
  div.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
  div.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
    background: #039be5;
    color: #fff;
    border-color: #039be5; }
  div.flatpickr-calendar .flatpickr-day.selected.startRange,
  div.flatpickr-calendar .flatpickr-day.startRange.startRange,
  div.flatpickr-calendar .flatpickr-day.endRange.startRange {
    border-radius: 50px; }
  div.flatpickr-calendar .flatpickr-day.inRange {
    border-radius: 50px;
    box-shadow: none; }
  div.flatpickr-calendar .flatpickr-day.selected.endRange,
  div.flatpickr-calendar .flatpickr-day.startRange.endRange,
  div.flatpickr-calendar .flatpickr-day.endRange.endRange {
    border-radius: 50px; }

md-table-container {
  height: 100%;
  max-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  -ms-flex-direction: column;
  flex-direction: column;
  clear: both;
  min-height: 0;
  position: relative; }
  md-table-container md-data-table-scroll {
    position: relative;
    overflow: auto;
    height: auto;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 65px; }
    md-table-container md-data-table-scroll table.md-table {
      margin-top: -65px; }

table.md-table thead.md-head {
  border-bottom: solid 1px #e1e1e1; }

table.md-table thead.md-head > tr.md-row {
  height: 65px; }

table.md-table md-icon {
  min-height: 18px; }

table.md-table th span {
  font-size: 13px; }

table.md-table:not(.md-row-select) td.md-cell:first-child, table.md-table table.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 26px 24px; }

table.md-table td.md-cell:last-child, table.md-table table.md-table th.md-column:last-child {
  padding: 13px 24px 13px 0; }

table.md-table md-progress-linear.md-default-theme .md-bar, table.md-table md-progress-linear .md-bar {
  background-color: #039be5; }

table.md-table th.center, table.md-table td.center {
  text-align: center;
  padding: 0 !important; }

table.md-table th.left, table.md-table td.left {
  text-align: left !important; }

table.md-table th.right, table.md-table td.right {
  text-align: right !important; }

table.md-table tr:last-child td.md-cell {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }

table.md-table tr:first-child td {
  border-top: none; }

it-component-chart-alarm-status ms-widget,
it-component-chart-alarm-status ms-widget-front {
  box-shadow: none !important; }

it-component-chart-alarm-status md-list md-list-item {
  margin: 0 7px 1px;
  border-radius: 3px;
  background: rgba(204, 204, 204, 0.39); }
  it-component-chart-alarm-status md-list md-list-item p {
    z-index: 2; }
  it-component-chart-alarm-status md-list md-list-item div {
    transition: opacity ease-in-out 200ms;
    background: #CCC;
    height: 48px;
    position: absolute;
    opacity: 0.3;
    margin-left: -15px;
    border-radius: 3px 0 0 3px; }

it-component-chart-alarm-status md-progress-circular {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  z-index: 99  !important; }

it-component-chart-alarm-status .buttons-date {
  padding-right: 16px;
  margin-top: 3px; }
  it-component-chart-alarm-status .buttons-date button {
    margin: 0;
    padding: 5px 11px;
    font-size: 12px;
    font-weight: normal; }
    it-component-chart-alarm-status .buttons-date button i {
      vertical-align: middle;
      font-size: 28px; }
    it-component-chart-alarm-status .buttons-date button span {
      vertical-align: middle; }

it-component-chart-alarm-status-history ms-widget-front {
  box-shadow: none; }

it-component-chart-alarm-status-history md-progress-circular {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  z-index: 99 !important; }

it-component-chart-alarm-status-instrument ms-widget-front {
  box-shadow: none; }

it-component-chart-alarm-status-instrument md-progress-circular {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  z-index: 99 !important; }

it-component-chart-anomaly-status-config {
  background: #fafafa; }
  it-component-chart-anomaly-status-config form {
    height: 100%;
    background: #fff; }
  it-component-chart-anomaly-status-config md-checkbox {
    display: -ms-flexbox;
    display: flex; }
  it-component-chart-anomaly-status-config md-tabs-wrapper {
    background: #fff !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.14); }
  it-component-chart-anomaly-status-config table {
    background: #fff; }
    it-component-chart-anomaly-status-config table .search {
      margin: 16px 0 16px 0; }
      it-component-chart-anomaly-status-config table .search .md-errors-spacer {
        display: none; }
    it-component-chart-anomaly-status-config table tr {
      cursor: pointer; }
      it-component-chart-anomaly-status-config table tr.md-selected {
        background: initial !important; }
      it-component-chart-anomaly-status-config table tr:nth-child(odd) td {
        background-color: rgba(0, 0, 0, 0.02); }
  it-component-chart-anomaly-status-config #it-page-component .page-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 8px 0; }
  it-component-chart-anomaly-status-config #it-page-component .buttons .label {
    font-size: 11px; }
  it-component-chart-anomaly-status-config #it-page-component .limit-select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 8px 0; }
  it-component-chart-anomaly-status-config .it-collapsible .it-collapsible-element {
    transition: all ease-in 0.4s; }
    it-component-chart-anomaly-status-config .it-collapsible .it-collapsible-element.opened .it-collapsible-label {
      background: #e3e3e3;
      color: black; }
      it-component-chart-anomaly-status-config .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
        transform: translateX(-10px) rotate(90deg); }
    it-component-chart-anomaly-status-config .it-collapsible .it-collapsible-element .it-collapsible-content {
      border: none !important;
      background: #efefef; }
    it-component-chart-anomaly-status-config .it-collapsible .it-collapsible-element .it-collapsible-label {
      color: rgba(0, 0, 0, 0.7);
      border-top: none;
      border-left: none;
      border-right: none;
      transition: all ease-in-out 0.2s; }
      it-component-chart-anomaly-status-config .it-collapsible .it-collapsible-element .it-collapsible-label i {
        transform: translateX(-10px);
        transition: transform ease-in 0.2s; }

it-component-chart-temporal .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-decomposition .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-decomposition .min-chart {
  height: 100%;
  width: 100%; }

it-component-default-plannings-config form {
  padding: 15px 35px; }

it-component-default-plannings-config .it-single-list-selector td {
  font-size: 12px !important;
  height: 38px; }

it-component-default-plannings-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-default-plannings-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-default-plannings-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-default-plannings-config .custom-config-scale .custom-md-input-container {
  margin: 13px 0 0 35px;
  padding-right: 15px; }
  it-component-default-plannings-config .custom-config-scale .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-default-tag-config .it-sidenav-root md-content .search-boxes {
  margin-top: 20px; }
  it-component-chart-default-tag-config .it-sidenav-root md-content .search-boxes .search {
    height: 36px !important; }

it-component-chart-default-tag-config .it-sidenav-root md-sidenav {
  width: 270px !important; }

it-component-chart-default-tag-config .it-sidenav-root .toolbar-search {
  height: 100px !important; }

it-component-chart-default-tag-config .it-sidenav-root .it-sidenav-close {
  display: none; }

it-component-chart-default-tag-config .it-sidenav-radars md-content .search-boxes {
  margin-top: 0 !important; }

it-component-chart-default-tag-config .it-sidenav-radars md-content .search input {
  height: 30px; }

it-component-chart-default-tag-config .it-sidenav-risk-maps .toolbar-search {
  height: 51px !important; }

it-component-chart-default-tag-config .it-sidenav-static-transversal-cut .toolbar-search {
  height: 75px !important; }

it-component-chart-default-tag-config .it-sidenav-selection-area .toolbar-search {
  height: 50px !important; }

it-component-chart-default-tag-config .it-component-list-pagination .it-component-list-button {
  min-width: 35px !important; }

it-component-chart-default-tag-config .scales {
  margin-bottom: 3px;
  background: white; }
  it-component-chart-default-tag-config .scales md-input-container {
    margin-top: 13px;
    margin-left: 35px; }

it-component-chart-default-tag-config .custom-tab-height {
  height: 100%; }
  it-component-chart-default-tag-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-chart-default-tag-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-chart-default-tag-config #default-form-configuration > div:first-child {
  height: 80px; }

it-component-chart-default-tag-config #switch-period span {
  font-size: 12px;
  position: absolute;
  left: 13px;
  top: 102px;
  color: #4d4d4d; }

it-component-chart-default-tag-config md-content .least-one-instrument-tag {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-chart-default-tag-config .search {
  height: 36px;
  line-height: 36px;
  padding: 8px;
  background: #FFFFFF;
  font-size: 13px; }
  it-component-chart-default-tag-config .search .icon {
    margin: 0;
    color: rgba(0, 0, 0, 0.54) !important; }
  it-component-chart-default-tag-config .search input {
    padding-left: 12px;
    height: 36px;
    color: rgba(0, 0, 0, 0.54); }

it-component-chart-default-tag-config .custom-tilte {
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.010em;
  margin-left: 15px; }

it-component-chart-default-tag-config .content-color {
  background: whitesmoke !important; }

it-component-chart-default-tag-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-chart-default-tag-config #menu {
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 46px;
  height: 100px;
  width: 120px; }
  it-component-chart-default-tag-config #menu md-checkbox .md-icon {
    width: 12px;
    height: 12px; }
  it-component-chart-default-tag-config #menu md-checkbox.md-default-theme.md-checked .md-icon:after, it-component-chart-default-tag-config #menu md-checkbox.md-checked .md-icon:after {
    height: 8px;
    width: 4px;
    left: 1.66667px;
    top: -0.77778px; }
  it-component-chart-default-tag-config #menu .it-collapsible#expression-collapsible .it-collapsible-element {
    background: none; }
    it-component-chart-default-tag-config #menu .it-collapsible#expression-collapsible .it-collapsible-element md-checkbox.md-indeterminate .md-icon:after {
      width: 5px; }
  it-component-chart-default-tag-config #menu .it-collapsible#expression-collapsible .it-collapsible-label {
    margin: 3px 3px 0 3px;
    padding-left: 8px;
    border-right: 0px;
    border-top: 0px;
    height: 25px;
    border-left: 0; }
  it-component-chart-default-tag-config #menu .it-collapsible#expression-collapsible .it-collapsible-content {
    font-size: 10px;
    border-bottom: 1px solid #e1e1e1;
    background: #f5f5f5; }
    it-component-chart-default-tag-config #menu .it-collapsible#expression-collapsible .it-collapsible-content .item {
      height: 25px;
      position: relative; }

it-component-chart-default-tag-config .mask-date-helper-button {
  line-height: 25px; }
  it-component-chart-default-tag-config .mask-date-helper-button md-icon {
    font-size: 14px;
    min-height: 25px;
    max-height: 25px;
    height: 25px;
    min-width: 25px;
    max-width: 25px;
    width: 25px; }

it-component-chart-default-tag-config .color-picker-input-wrapper > input {
  width: 150px; }

it-component-chart-default-tag-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-default-tag-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-chart-default-tag-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-default-tag-integration .integration-list-item-name {
  margin-top: 12px !important;
  margin-right: 4px !important; }

it-component-chart-default-tag-integration .sub-title-item-name {
  opacity: 0.6;
  display: -ms-flexbox;
  display: flex;
  margin-top: -15px; }

it-component-chart-default-tag-integration .integration-template-content .fullchart-button {
  transition: all 200ms ease-in-out; }

it-component-chart-default-tag-integration .integration-template-content form.date-form {
  position: relative;
  overflow: hidden;
  height: 70px;
  transition: all 200ms ease-in-out; }

it-component-chart-default-tag-integration .integration-template-full form.date-form {
  height: 0 !important; }

it-component-chart-default-tag-integration .integration-template-full .fullchart-button {
  top: 6px !important; }

it-component-chart-default-tag-integration .integration-template-full .legend-template {
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important; }

it-component-chart-default-tag-integration .custom-md-input-container {
  margin-top: 13px;
  margin-left: 10px; }
  it-component-chart-default-tag-integration .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-default-tag-integration .custom-scale .md-whiteframe-1dp {
  border: none;
  box-shadow: none; }

it-component-chart-default-tag-integration .header-tags-selected {
  height: 0;
  overflow: hidden;
  min-height: 0 !important;
  transition: ease-in-out 0.2s all;
  margin-top: -8px;
  color: #333;
  font-weight: bold; }
  it-component-chart-default-tag-integration .header-tags-selected.active {
    height: 52px; }

it-component-chart-documentation-config form {
  padding: 15px 35px; }

it-component-chart-documentation-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-documentation-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-chart-documentation-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-documentation-config .custom-config-scale .custom-md-input-container {
  margin: 13px 0 0 35px;
  padding-right: 15px; }
  it-component-chart-documentation-config .custom-config-scale .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-generic-pie .chart-title {
  padding: 15px 0px 0;
  text-align: center;
  cursor: default;
  font-weight: 500; }

it-component-chart-generic-pie ms-widget-front {
  box-shadow: none !important; }

it-component-chart-generic-pie md-progress-circular {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  z-index: 99 !important; }

it-component-chart-geospatial-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-chart-geospatial-config .custom-md-input-container {
  margin: 7px; }
  it-component-chart-geospatial-config .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-geospatial-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-chart-geospatial-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-chart-geospatial-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-chart-geospatial-config md-input-container.it-datepicker {
  margin-top: 0; }

it-component-chart-geospatial-config .tab-instrument-list {
  height: 100%; }
  it-component-chart-geospatial-config .tab-instrument-list .include-tab-instrument {
    height: 100%; }
    it-component-chart-geospatial-config .tab-instrument-list .include-tab-instrument > ms-widget {
      height: 100%; }

it-component-chart-geospatial-config .instrument-list .it-collapsible-label {
  border-bottom: 1px solid #E3E3E3 !important; }

it-component-chart-geospatial-config .instrument-list .it-collapsible-content {
  border-bottom: 1px solid #E3E3E3 !important; }

it-component-chart-geospatial-config .custom-list-checkbox {
  font-size: 11px;
  width: 100%;
  padding: 2px 2px 2px 0;
  margin: 0 8px 0 8px; }
  it-component-chart-geospatial-config .custom-list-checkbox .md-container, it-component-chart-geospatial-config .custom-list-checkbox .md-icon {
    width: 18px !important;
    height: 18px !important; }
  it-component-chart-geospatial-config .custom-list-checkbox.md-checked .md-icon:after {
    left: 3.666px;
    top: -0.111px; }

it-component-chart-geospatial-config .parent-element {
  border-bottom: 1px solid #E3E3E3 !important; }
  it-component-chart-geospatial-config .parent-element:last-of-type {
    border-bottom: none !important; }

it-component-chart-geospatial-config .dynamic-or-fixed-period {
  min-height: 50px;
  height: 50px;
  max-height: 50px; }
  it-component-chart-geospatial-config .dynamic-or-fixed-period .switch-period {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 52px;
    padding-right: 8px; }
  it-component-chart-geospatial-config .dynamic-or-fixed-period md-icon {
    right: 9px !important; }

it-component-chart-geospatial-config .label-starts-at {
  margin-bottom: 15px; }
  it-component-chart-geospatial-config .label-starts-at span {
    font-weight: bold;
    font-size: 10px; }

it-component-chart-geospatial-config .content-list {
  min-height: 250px;
  height: 250px;
  max-height: 250px; }
  it-component-chart-geospatial-config .content-list .list-measurements .row-measurements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 34px;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: solid 1px #CECECE; }
    it-component-chart-geospatial-config .content-list .list-measurements .row-measurements > md-checkbox {
      width: 100%;
      margin-bottom: 0; }
    it-component-chart-geospatial-config .content-list .list-measurements .row-measurements:last-child {
      border-bottom: none !important; }
  it-component-chart-geospatial-config .content-list .no-measurement-found {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 24px;
    color: #b1b1b1;
    text-align: center;
    margin-top: 15px; }

it-component-chart-geospatial-config span.custon-span-not-found {
  font-size: 35px;
  color: #d2d2d2;
  top: 70px; }

it-component-chart-geospatial-config .width-max-0,
it-component-chart-geospatial-config .wm-0 {
  width: 0%; }

it-component-chart-geospatial-config .width-max-1,
it-component-chart-geospatial-config .wm-1 {
  width: 1%; }

it-component-chart-geospatial-config .width-max-2,
it-component-chart-geospatial-config .wm-2 {
  width: 2%; }

it-component-chart-geospatial-config .width-max-3,
it-component-chart-geospatial-config .wm-3 {
  width: 3%; }

it-component-chart-geospatial-config .width-max-4,
it-component-chart-geospatial-config .wm-4 {
  width: 4%; }

it-component-chart-geospatial-config .width-max-5,
it-component-chart-geospatial-config .wm-5 {
  width: 5%; }

it-component-chart-geospatial-config .width-max-6,
it-component-chart-geospatial-config .wm-6 {
  width: 6%; }

it-component-chart-geospatial-config .width-max-7,
it-component-chart-geospatial-config .wm-7 {
  width: 7%; }

it-component-chart-geospatial-config .width-max-8,
it-component-chart-geospatial-config .wm-8 {
  width: 8%; }

it-component-chart-geospatial-config .width-max-9,
it-component-chart-geospatial-config .wm-9 {
  width: 9%; }

it-component-chart-geospatial-config .width-max-10,
it-component-chart-geospatial-config .wm-10 {
  width: 10%; }

it-component-chart-geospatial-config .width-max-11,
it-component-chart-geospatial-config .wm-11 {
  width: 11%; }

it-component-chart-geospatial-config .width-max-12,
it-component-chart-geospatial-config .wm-12 {
  width: 12%; }

it-component-chart-geospatial-config .width-max-13,
it-component-chart-geospatial-config .wm-13 {
  width: 13%; }

it-component-chart-geospatial-config .width-max-14,
it-component-chart-geospatial-config .wm-14 {
  width: 14%; }

it-component-chart-geospatial-config .width-max-15,
it-component-chart-geospatial-config .wm-15 {
  width: 15%; }

it-component-chart-geospatial-config .width-max-16,
it-component-chart-geospatial-config .wm-16 {
  width: 16%; }

it-component-chart-geospatial-config .width-max-17,
it-component-chart-geospatial-config .wm-17 {
  width: 17%; }

it-component-chart-geospatial-config .width-max-18,
it-component-chart-geospatial-config .wm-18 {
  width: 18%; }

it-component-chart-geospatial-config .width-max-19,
it-component-chart-geospatial-config .wm-19 {
  width: 19%; }

it-component-chart-geospatial-config .width-max-20,
it-component-chart-geospatial-config .wm-20 {
  width: 20%; }

it-component-chart-geospatial-config .width-max-21,
it-component-chart-geospatial-config .wm-21 {
  width: 21%; }

it-component-chart-geospatial-config .width-max-22,
it-component-chart-geospatial-config .wm-22 {
  width: 22%; }

it-component-chart-geospatial-config .width-max-23,
it-component-chart-geospatial-config .wm-23 {
  width: 23%; }

it-component-chart-geospatial-config .width-max-24,
it-component-chart-geospatial-config .wm-24 {
  width: 24%; }

it-component-chart-geospatial-config .width-max-25,
it-component-chart-geospatial-config .wm-25 {
  width: 25%; }

it-component-chart-geospatial-config .width-max-26,
it-component-chart-geospatial-config .wm-26 {
  width: 26%; }

it-component-chart-geospatial-config .width-max-27,
it-component-chart-geospatial-config .wm-27 {
  width: 27%; }

it-component-chart-geospatial-config .width-max-28,
it-component-chart-geospatial-config .wm-28 {
  width: 28%; }

it-component-chart-geospatial-config .width-max-29,
it-component-chart-geospatial-config .wm-29 {
  width: 29%; }

it-component-chart-geospatial-config .width-max-30,
it-component-chart-geospatial-config .wm-30 {
  width: 30%; }

it-component-chart-geospatial-config .width-max-31,
it-component-chart-geospatial-config .wm-31 {
  width: 31%; }

it-component-chart-geospatial-config .width-max-32,
it-component-chart-geospatial-config .wm-32 {
  width: 32%; }

it-component-chart-geospatial-config .width-max-33,
it-component-chart-geospatial-config .wm-33 {
  width: 33%; }

it-component-chart-geospatial-config .width-max-34,
it-component-chart-geospatial-config .wm-34 {
  width: 34%; }

it-component-chart-geospatial-config .width-max-35,
it-component-chart-geospatial-config .wm-35 {
  width: 35%; }

it-component-chart-geospatial-config .width-max-36,
it-component-chart-geospatial-config .wm-36 {
  width: 36%; }

it-component-chart-geospatial-config .width-max-37,
it-component-chart-geospatial-config .wm-37 {
  width: 37%; }

it-component-chart-geospatial-config .width-max-38,
it-component-chart-geospatial-config .wm-38 {
  width: 38%; }

it-component-chart-geospatial-config .width-max-39,
it-component-chart-geospatial-config .wm-39 {
  width: 39%; }

it-component-chart-geospatial-config .width-max-40,
it-component-chart-geospatial-config .wm-40 {
  width: 40%; }

it-component-chart-geospatial-config .width-max-41,
it-component-chart-geospatial-config .wm-41 {
  width: 41%; }

it-component-chart-geospatial-config .width-max-42,
it-component-chart-geospatial-config .wm-42 {
  width: 42%; }

it-component-chart-geospatial-config .width-max-43,
it-component-chart-geospatial-config .wm-43 {
  width: 43%; }

it-component-chart-geospatial-config .width-max-44,
it-component-chart-geospatial-config .wm-44 {
  width: 44%; }

it-component-chart-geospatial-config .width-max-45,
it-component-chart-geospatial-config .wm-45 {
  width: 45%; }

it-component-chart-geospatial-config .width-max-46,
it-component-chart-geospatial-config .wm-46 {
  width: 46%; }

it-component-chart-geospatial-config .width-max-47,
it-component-chart-geospatial-config .wm-47 {
  width: 47%; }

it-component-chart-geospatial-config .width-max-48,
it-component-chart-geospatial-config .wm-48 {
  width: 48%; }

it-component-chart-geospatial-config .width-max-49,
it-component-chart-geospatial-config .wm-49 {
  width: 49%; }

it-component-chart-geospatial-config .width-max-50,
it-component-chart-geospatial-config .wm-50 {
  width: 50%; }

it-component-chart-geospatial-config .width-max-51,
it-component-chart-geospatial-config .wm-51 {
  width: 51%; }

it-component-chart-geospatial-config .width-max-52,
it-component-chart-geospatial-config .wm-52 {
  width: 52%; }

it-component-chart-geospatial-config .width-max-53,
it-component-chart-geospatial-config .wm-53 {
  width: 53%; }

it-component-chart-geospatial-config .width-max-54,
it-component-chart-geospatial-config .wm-54 {
  width: 54%; }

it-component-chart-geospatial-config .width-max-55,
it-component-chart-geospatial-config .wm-55 {
  width: 55%; }

it-component-chart-geospatial-config .width-max-56,
it-component-chart-geospatial-config .wm-56 {
  width: 56%; }

it-component-chart-geospatial-config .width-max-57,
it-component-chart-geospatial-config .wm-57 {
  width: 57%; }

it-component-chart-geospatial-config .width-max-58,
it-component-chart-geospatial-config .wm-58 {
  width: 58%; }

it-component-chart-geospatial-config .width-max-59,
it-component-chart-geospatial-config .wm-59 {
  width: 59%; }

it-component-chart-geospatial-config .width-max-60,
it-component-chart-geospatial-config .wm-60 {
  width: 60%; }

it-component-chart-geospatial-config .width-max-61,
it-component-chart-geospatial-config .wm-61 {
  width: 61%; }

it-component-chart-geospatial-config .width-max-62,
it-component-chart-geospatial-config .wm-62 {
  width: 62%; }

it-component-chart-geospatial-config .width-max-63,
it-component-chart-geospatial-config .wm-63 {
  width: 63%; }

it-component-chart-geospatial-config .width-max-64,
it-component-chart-geospatial-config .wm-64 {
  width: 64%; }

it-component-chart-geospatial-config .width-max-65,
it-component-chart-geospatial-config .wm-65 {
  width: 65%; }

it-component-chart-geospatial-config .width-max-66,
it-component-chart-geospatial-config .wm-66 {
  width: 66%; }

it-component-chart-geospatial-config .width-max-67,
it-component-chart-geospatial-config .wm-67 {
  width: 67%; }

it-component-chart-geospatial-config .width-max-68,
it-component-chart-geospatial-config .wm-68 {
  width: 68%; }

it-component-chart-geospatial-config .width-max-69,
it-component-chart-geospatial-config .wm-69 {
  width: 69%; }

it-component-chart-geospatial-config .width-max-70,
it-component-chart-geospatial-config .wm-70 {
  width: 70%; }

it-component-chart-geospatial-config .width-max-71,
it-component-chart-geospatial-config .wm-71 {
  width: 71%; }

it-component-chart-geospatial-config .width-max-72,
it-component-chart-geospatial-config .wm-72 {
  width: 72%; }

it-component-chart-geospatial-config .width-max-73,
it-component-chart-geospatial-config .wm-73 {
  width: 73%; }

it-component-chart-geospatial-config .width-max-74,
it-component-chart-geospatial-config .wm-74 {
  width: 74%; }

it-component-chart-geospatial-config .width-max-75,
it-component-chart-geospatial-config .wm-75 {
  width: 75%; }

it-component-chart-geospatial-config .width-max-76,
it-component-chart-geospatial-config .wm-76 {
  width: 76%; }

it-component-chart-geospatial-config .width-max-77,
it-component-chart-geospatial-config .wm-77 {
  width: 77%; }

it-component-chart-geospatial-config .width-max-78,
it-component-chart-geospatial-config .wm-78 {
  width: 78%; }

it-component-chart-geospatial-config .width-max-79,
it-component-chart-geospatial-config .wm-79 {
  width: 79%; }

it-component-chart-geospatial-config .width-max-80,
it-component-chart-geospatial-config .wm-80 {
  width: 80%; }

it-component-chart-geospatial-config .width-max-81,
it-component-chart-geospatial-config .wm-81 {
  width: 81%; }

it-component-chart-geospatial-config .width-max-82,
it-component-chart-geospatial-config .wm-82 {
  width: 82%; }

it-component-chart-geospatial-config .width-max-83,
it-component-chart-geospatial-config .wm-83 {
  width: 83%; }

it-component-chart-geospatial-config .width-max-84,
it-component-chart-geospatial-config .wm-84 {
  width: 84%; }

it-component-chart-geospatial-config .width-max-85,
it-component-chart-geospatial-config .wm-85 {
  width: 85%; }

it-component-chart-geospatial-config .width-max-86,
it-component-chart-geospatial-config .wm-86 {
  width: 86%; }

it-component-chart-geospatial-config .width-max-87,
it-component-chart-geospatial-config .wm-87 {
  width: 87%; }

it-component-chart-geospatial-config .width-max-88,
it-component-chart-geospatial-config .wm-88 {
  width: 88%; }

it-component-chart-geospatial-config .width-max-89,
it-component-chart-geospatial-config .wm-89 {
  width: 89%; }

it-component-chart-geospatial-config .width-max-90,
it-component-chart-geospatial-config .wm-90 {
  width: 90%; }

it-component-chart-geospatial-config .width-max-91,
it-component-chart-geospatial-config .wm-91 {
  width: 91%; }

it-component-chart-geospatial-config .width-max-92,
it-component-chart-geospatial-config .wm-92 {
  width: 92%; }

it-component-chart-geospatial-config .width-max-93,
it-component-chart-geospatial-config .wm-93 {
  width: 93%; }

it-component-chart-geospatial-config .width-max-94,
it-component-chart-geospatial-config .wm-94 {
  width: 94%; }

it-component-chart-geospatial-config .width-max-95,
it-component-chart-geospatial-config .wm-95 {
  width: 95%; }

it-component-chart-geospatial-config .width-max-96,
it-component-chart-geospatial-config .wm-96 {
  width: 96%; }

it-component-chart-geospatial-config .width-max-97,
it-component-chart-geospatial-config .wm-97 {
  width: 97%; }

it-component-chart-geospatial-config .width-max-98,
it-component-chart-geospatial-config .wm-98 {
  width: 98%; }

it-component-chart-geospatial-config .width-max-99,
it-component-chart-geospatial-config .wm-99 {
  width: 99%; }

it-component-chart-geospatial-config .width-max-100,
it-component-chart-geospatial-config .wm-100 {
  width: 100%; }

it-component-chart-geospatial-config .it-collapsible .error {
  color: white;
  background: #b71c1c; }

it-component-chart-geospatial-config .it-collapsible .disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.45);
  font-style: italic; }

it-component-chart-geospatial-config .it-collapsible .it-collapsible-content {
  border: none; }

it-component-chart-geospatial-config .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  it-component-chart-geospatial-config .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  it-component-chart-geospatial-config .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  it-component-chart-geospatial-config .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  it-component-chart-geospatial-config .it-collapsible .it-collapsible-element .it-collapsible-label {
    border: none;
    transition: all ease-in-out 0.3s; }
    it-component-chart-geospatial-config .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

it-component-chart-geospatial-config .alert-message {
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -ms-flex-align: center;
      align-items: center;
  background-color: #feb40021;
  border: 1px solid #feb400;
  margin-bottom: 24px;
  padding: 12px;
  border-radius: 2px; }
  it-component-chart-geospatial-config .alert-message i {
    margin-right: 8px; }
  it-component-chart-geospatial-config .alert-message .message {
    font-weight: bold; }

it-component-chart-inclinometer-config .it-datepicker {
  margin: 0;
  height: 35px; }

it-component-chart-inclinometer-config .it-collapsible .error {
  color: white;
  background: #b71c1c; }

it-component-chart-inclinometer-config .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  it-component-chart-inclinometer-config .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  it-component-chart-inclinometer-config .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  it-component-chart-inclinometer-config .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  it-component-chart-inclinometer-config .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    it-component-chart-inclinometer-config .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

it-component-chart-inclinometer-config .tab-background-color {
  background: whitesmoke; }

it-component-chart-inclinometer-config .custom-radio-button {
  padding: 8px 8px 8px 0;
  margin: 0 8px 0 8px; }

it-component-chart-inclinometer-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-chart-inclinometer-config .content-color {
  background: whitesmoke !important; }

it-component-chart-inclinometer-config .custom-md-input-container {
  margin: 7px; }
  it-component-chart-inclinometer-config .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-inclinometer-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-chart-inclinometer-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-chart-inclinometer-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

.print it-component-map-draw .draw-container > div > div {
  box-shadow: none !important; }

it-component-map-draw .report-img {
  position: absolute;
  top: 0;
  left: 0; }

it-component-map-draw .backdrop {
  position: absolute;
  bottom: 1px;
  padding: 0 8px;
  right: 100px;
  z-index: 500;
  background: rgba(255, 255, 255, 0.9);
  font-size: 90%;
  height: 18px; }
  it-component-map-draw .backdrop.ng-enter, it-component-map-draw .backdrop.ng-leave {
    transition: opacity ease-in-out .3s; }
  it-component-map-draw .backdrop.ng-enter, it-component-map-draw .backdrop.ng-leave.ng-leave-active {
    opacity: 0; }
  it-component-map-draw .backdrop.ng-leave, it-component-map-draw .backdrop.ng-enter.ng-enter-active {
    opacity: 1; }

it-component-map-draw #backdrop-loading-state span:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite; }

@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: #039be5;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 #039be5, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 #039be5, .5em 0 0 #039be5; } }

it-component-chart-instrument-alarm-level-config form {
  height: 100%; }

it-component-chart-instrument-alarm-level-config md-checkbox {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex; }

it-component-chart-instrument-alarm-level-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-instrument-alarm-level-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-chart-instrument-alarm-level-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-temporal .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-orthographic-projection-config .it-collapsible .error {
  color: white;
  background: #b71c1c; }

it-component-chart-orthographic-projection-config .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  it-component-chart-orthographic-projection-config .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  it-component-chart-orthographic-projection-config .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  it-component-chart-orthographic-projection-config .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  it-component-chart-orthographic-projection-config .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    it-component-chart-orthographic-projection-config .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

it-component-chart-orthographic-projection-config .tab-background-color {
  background: whitesmoke; }

it-component-chart-orthographic-projection-config .view-options-tab {
  height: 100%; }

it-component-chart-orthographic-projection-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-chart-orthographic-projection-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-chart-orthographic-projection-config .content-color {
  background: whitesmoke !important; }

it-component-chart-orthographic-projection-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-chart-orthographic-projection-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-chart-orthographic-projection-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-chart-orthographic-projection-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-chart-orthographic-projection .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-orthographic-projection .draw-container span.cardinal-point {
  position: absolute;
  font-size: 20px;
  color: #c23431;
  font-weight: 500; }

it-component-chart-orthographic-projection .chartVertical {
  right: 120px; }

it-component-chart-orthographic-projection .coordinates.vertical {
  transform: translate3d(-90px, 0, 0); }

it-component-chart-orthographic-projection .coordinates span {
  position: absolute;
  z-index: 2; }
  it-component-chart-orthographic-projection .coordinates span.right, it-component-chart-orthographic-projection .coordinates span.left {
    margin-top: -18px;
    top: 47.5%; }
  it-component-chart-orthographic-projection .coordinates span.right {
    right: 163px; }
  it-component-chart-orthographic-projection .coordinates span.left {
    left: 155px; }
  it-component-chart-orthographic-projection .coordinates span.top, it-component-chart-orthographic-projection .coordinates span.bottom {
    left: 0;
    right: 0;
    text-align: center; }
  it-component-chart-orthographic-projection .coordinates span.top {
    top: 5px; }
  it-component-chart-orthographic-projection .coordinates span.bottom {
    bottom: 30px; }

it-component-chart-prism-monitoring-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-prism-monitoring-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-chart-prism-monitoring-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-prism-monitoring-config #it-page-component .md-table-pagination > .buttons {
  margin-right: -30px; }

it-component-chart-prism-monitoring-config md-tabs-content-wrapper {
  background: whitesmoke !important; }

it-component-chart-prism-monitoring-config .md-toolbar-tools {
  max-height: 40px !important; }

it-component-chart-prism-monitoring-config .mask-date-helper-button {
  line-height: 25px; }
  it-component-chart-prism-monitoring-config .mask-date-helper-button md-icon {
    font-size: 14px;
    min-height: 25px;
    max-height: 25px;
    height: 25px;
    min-width: 25px;
    max-width: 25px;
    width: 25px; }

it-component-chart-prism-monitoring-config .errorInput {
  border-color: red !important; }

it-component-chart-prism-monitoring-config .error .ms-widget-front:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  background: #b71c1c; }

it-component-chart-default-tag-integration .md-subheader .md-subheader-inner {
  padding: 5px 16px; }

it-component-chart-default-tag-integration .container-principal-component {
  width: 70%; }

it-component-chart-default-tag-integration .sub-group-md-input {
  margin-bottom: 0; }

it-component-chart-default-tag-integration .selects-sidebar-principal-component {
  height: 188px; }

#data-viewer .container-principal-component {
  width: 80%; }

.select-component {
  display: initial;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px; }

md-chips.md-default-theme .md-chips, md-chips .md-chips {
  font-size: 14px;
  box-shadow: 0 0px rgba(0, 0, 0, 0.12); }

.md-chips md-chip {
  height: 20px;
  line-height: 20px; }

.properties-container {
  margin: 10px;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.properties-label {
  text-align: center; }

.properties-label b {
  color: rgba(0, 0, 0, 0.54); }

.tag-name-chip {
  background: #e0e0e0;
  color: #424242;
  padding: 2px 18px;
  margin: 3px;
  border-radius: 10px;
  float: left; }

it-component-chart-principal-component .header-height {
  min-height: 41px;
  height: 41px;
  max-height: 41px; }

it-component-chart-temporal .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-relative-displacement .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-representativity .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-representativity .draw-header {
  min-height: 41px;
  height: 41px; }

it-component-chart-saa-config .tab-background-color {
  background: whitesmoke; }

it-component-chart-saa-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-chart-saa-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-chart-saa-config .custom-md-input-container {
  margin: 7px; }
  it-component-chart-saa-config .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-saa-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-chart-saa-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-chart-saa-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-chart-saa-config .custom-input {
  margin: 7px; }

it-component-chart-saa-config md-input-container.it-datepicker {
  margin-top: 0; }

it-component-chart-stability-config .tab-background-color {
  background: whitesmoke; }

it-component-chart-stability-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-chart-stability-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-chart-stability-config .custom-md-input-container {
  margin: 7px; }
  it-component-chart-stability-config .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-chart-stability-config .custom-md-input-container-config {
  height: 53px; }

it-component-chart-stability-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-chart-stability-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-chart-stability-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-chart-stability-config md-input-container.it-datepicker {
  margin-top: 0; }

it-component-chart-stability-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-stability-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-chart-stability-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-chart-stability-config .custom-content {
  height: 100%;
  background: whitesmoke !important; }

it-component-chart-stability-config .cursor-pointer {
  cursor: pointer; }

it-component-chart-tag-values fieldset {
  border-width: thin;
  border-color: rgba(0, 0, 0, 0.16);
  padding: 5; }
  it-component-chart-tag-values fieldset md-checkbox {
    margin-bottom: 0px; }

it-component-chart-tag-values .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-tag-values .draw-header {
  min-height: 41px;
  height: 41px; }

it-component-chart-tag-values md-checkbox .md-icon {
  transform: scale(0.7); }

it-component-chart-tag-values md-checkbox .md-label {
  font-size: 11px;
  margin-top: 2px; }

it-component-chart-tag-values .md-table.clone {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
  display: table !important; }
  it-component-chart-tag-values .md-table.clone thead tr {
    height: 28px; }

it-component-chart-tag-values table {
  height: auto; }
  it-component-chart-tag-values table thead.md-head > tr {
    height: 28px; }
  it-component-chart-tag-values table .measurement-time {
    width: 380px; }
  it-component-chart-tag-values table .center {
    text-align: center; }
  it-component-chart-tag-values table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }
  it-component-chart-tag-values table tr {
    height: 28px !important; }
    it-component-chart-tag-values table tr.deleted {
      opacity: 0.6;
      color: #F44336; }
    it-component-chart-tag-values table tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58) !important; }
  it-component-chart-tag-values table td, it-component-chart-tag-values table th {
    padding: 0px 8px !important;
    padding-left: 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }
  it-component-chart-tag-values table .edit-button {
    margin: 0; }
  it-component-chart-tag-values table md-input-container {
    margin: 0px; }
  it-component-chart-tag-values table .cell-button {
    text-align: center;
    padding: 0; }
    it-component-chart-tag-values table .cell-button button {
      margin: 0px; }
  it-component-chart-tag-values table .primary-text {
    font-size: 15px !important; }
  it-component-chart-tag-values table .column-action {
    width: 120px; }
  it-component-chart-tag-values table td {
    font-size: 12px; }
  it-component-chart-tag-values table th {
    font-size: 13px; }
  it-component-chart-tag-values table .md-errors-spacer {
    display: none; }

it-component-chart-tag-values .alarmStatus-column {
  min-width: 75px !important;
  max-width: 90px; }

it-component-chart-tag-values .alarmStatus-lastCollect {
  min-width: 140px !important;
  max-width: 190px; }

it-component-chart-tag-values .alarmStatus-coordinate {
  min-width: 65px !important;
  max-width: 90px; }

it-component-chart-temporal .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-trend .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-trend .it-collapsible .error {
  color: white;
  background: #b71c1c; }

it-component-chart-trend .it-collapsible .it-collapsible-element {
  transition: all ease-in 0.4s; }
  it-component-chart-trend .it-collapsible .it-collapsible-element md-switch {
    margin-top: 0; }
  it-component-chart-trend .it-collapsible .it-collapsible-element md-input-container {
    margin-top: 0;
    margin-bottom: 20px;
    height: 35px; }
  it-component-chart-trend .it-collapsible .it-collapsible-element.opened .it-collapsible-label i {
    transform: translateX(-10px) rotate(90deg); }
  it-component-chart-trend .it-collapsible .it-collapsible-element .it-collapsible-label {
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease-in-out 0.3s; }
    it-component-chart-trend .it-collapsible .it-collapsible-element .it-collapsible-label i {
      transform: translateX(-10px);
      transition: transform ease-in 0.3s; }

it-component-chart-trend .it-collapsible .it-collapsible-element:last-child .it-collapsible-content {
  border-bottom: 0; }

it-component-chart-trend .it-collapsible .it-collapsible-content {
  padding: 5px;
  background: #f8f8f8;
  border-right: 0;
  border-left: 1px solid #e1e1e1; }

it-component-chart-update-prism-reference .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-update-prism-reference .draw-header .name {
  font-size: 12px;
  margin-top: 2px;
  color: rgba(0, 0, 0, 0.8); }

it-component-chart-update-prism-reference .draw-header .date {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.56); }

it-component-chart-update-prism-reference .disabled {
  opacity: 0.3; }

it-component-chart-update-prism-reference-result .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-chart-update-prism-reference-result .draw-header .name {
  font-size: 12px;
  margin-top: 2px;
  color: rgba(0, 0, 0, 0.8); }

it-component-chart-update-prism-reference-result .draw-header .date {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.56); }

it-component-chart-update-prism-reference-result .disabled {
  opacity: 0.3; }

it-component-details-of-water-level-indicators-config .tab-background-color {
  background: whitesmoke; }

it-component-details-of-water-level-indicators-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-details-of-water-level-indicators-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-details-of-water-level-indicators-config .custom-md-input-container {
  margin: 7px; }
  it-component-details-of-water-level-indicators-config .custom-md-input-container .md-errors-spacer {
    display: none; }

it-component-details-of-water-level-indicators-config .custom-md-input-container-config {
  height: 53px; }

it-component-details-of-water-level-indicators-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-details-of-water-level-indicators-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-details-of-water-level-indicators-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-details-of-water-level-indicators-config md-input-container.it-datepicker {
  margin-top: 0; }

.details-water-level-indicator {
  padding: 0;
  position: relative; }
  .details-water-level-indicator .list-title {
    font-size: 12px;
    color: #999; }
  .details-water-level-indicator md-list md-list-item {
    border-bottom: solid 1px #e1e1e1;
    min-height: 35px;
    height: 30px; }
  .details-water-level-indicator .instrument-view {
    position: relative;
    margin: 35px 0 !important;
    height: 362px; }
    .details-water-level-indicator .instrument-view .instrument-altitude span {
      position: absolute;
      left: 0;
      right: 0;
      text-align: center; }
    .details-water-level-indicator .instrument-view .water-level-instrument,
    .details-water-level-indicator .instrument-view .level-water {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 10px;
      left: 50%;
      margin-left: -5px;
      background: #333; }
    .details-water-level-indicator .instrument-view .level-water {
      background: #029be6;
      z-index: 3;
      pointer-events: none; }
      .details-water-level-indicator .instrument-view .level-water .before {
        content: attr(waterLevelValue);
        position: absolute;
        left: 0;
        top: -15px;
        text-align: right;
        width: 100px; }
      .details-water-level-indicator .instrument-view .level-water .after {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        height: 1px;
        background: #029be6; }
    .details-water-level-indicator .instrument-view .alarm {
      position: absolute;
      width: 30px;
      left: 50%;
      z-index: 20;
      margin-left: -15px; }
  .details-water-level-indicator md-content {
    padding: 0 15px 15px; }

it-component-divider-config .color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right: 1px solid #ccc; }

it-component-divider-config form {
  margin: 30px 15px; }
  it-component-divider-config form > div {
    margin-bottom: 16px; }

it-component-divider-config .tab-background-color {
  background: whitesmoke; }

it-component-divider-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-divider-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-divider-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-divider-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-divider-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-divider-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

.configuration-divider-component {
  background: #FFF;
  width: 220px;
  height: 220px; }
  .configuration-divider-component > div {
    width: 100%;
    padding: 16px; }

it-component-divider md-content {
  position: relative;
  width: 100%; }
  it-component-divider md-content:hover .toolbox {
    display: block; }
  it-component-divider md-content .toolbox {
    display: none;
    position: absolute;
    right: 8px;
    top: 8px;
    opacity: 0.7;
    transform: scale(0.8); }
  it-component-divider md-content div.hr {
    position: absolute; }
    it-component-divider md-content div.hr.horizontal {
      height: 1px;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -1px; }
    it-component-divider md-content div.hr.vertical {
      width: 1px;
      top: 0;
      bottom: 0;
      left: 50%;
      margin-left: -1px; }

it-component-divider .draw-header {
  min-height: 41px !important; }

it-component-chart-temporal .button-position {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }

it-component-execution-event-tree-table-config md-tab-content {
  padding: 20px;
  background: whitesmoke; }

it-component-table-execution-event-tree-config .tab-background-color {
  background: whitesmoke; }

it-component-table-execution-event-tree-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-table-execution-event-tree-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-table-execution-event-tree-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-table-execution-event-tree-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-table-execution-event-tree-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-table-execution-event-tree-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-instrument-value-config #periodLabel {
  top: 45px !important; }

it-component-instrument-value-config .custom-tab-height {
  height: 100%; }
  it-component-instrument-value-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-instrument-value-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-instrument-value-config .content-color {
  background: whitesmoke !important; }

it-component-instrument-value-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-instrument-value-config .scales {
  margin-bottom: 3px;
  background: white; }
  it-component-instrument-value-config .scales md-input-container {
    margin-top: 13px;
    margin-left: 35px; }

it-component-instrument-value-draw .md-table.clone {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  /*margin-top: -19px;*/
  display: table !important; }
  it-component-instrument-value-draw .md-table.clone thead tr {
    height: 28px; }

it-component-instrument-value-draw table {
  height: auto; }
  it-component-instrument-value-draw table thead.md-head > tr {
    height: 28px; }
  it-component-instrument-value-draw table .measurement-time {
    width: 380px; }
  it-component-instrument-value-draw table .center {
    text-align: center; }
  it-component-instrument-value-draw table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }
  it-component-instrument-value-draw table tr {
    height: 28px !important; }
    it-component-instrument-value-draw table tr.deleted {
      opacity: 0.6;
      color: #F44336; }
    it-component-instrument-value-draw table tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58) !important; }
  it-component-instrument-value-draw table td, it-component-instrument-value-draw table th {
    padding: 0px 8px !important;
    padding-left: 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }
  it-component-instrument-value-draw table .edit-button {
    margin: 0; }
  it-component-instrument-value-draw table md-input-container {
    margin: 0px; }
  it-component-instrument-value-draw table .cell-button {
    text-align: center;
    padding: 0; }
    it-component-instrument-value-draw table .cell-button button {
      margin: 0px; }
  it-component-instrument-value-draw table .primary-text {
    font-size: 15px !important; }
  it-component-instrument-value-draw table .column-action {
    width: 120px; }
  it-component-instrument-value-draw table td {
    font-size: 12px; }
  it-component-instrument-value-draw table th {
    font-size: 13px; }
  it-component-instrument-value-draw table .md-errors-spacer {
    display: none; }

it-component-manager-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-manager-config md-table-container {
  height: calc(100% - 198px); }
  it-component-manager-config md-table-container table .md-ripple-container {
    height: 50px; }
  it-component-manager-config md-table-container table tbody tr td.custom-cell-height {
    height: 53px; }
  it-component-manager-config md-table-container table tbody tr.md-selected {
    background: #E3F2FD; }
  it-component-manager-config md-table-container table thead .md-head {
    border-bottom: solid 1px #e1e1e1; }

it-component-manager-config md-table-pagination {
  padding-bottom: 25px;
  padding-right: 15px; }

it-component-manager-config .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  it-component-manager-config .header .subtitle {
    margin: 6px 0 0 0; }
  it-component-manager-config .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    it-component-manager-config .header.selected-bar .close-button-wrapper {
      width: 244px; }

it-component-manager-config .header-users-selection {
  height: 60px; }
  it-component-manager-config .header-users-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    it-component-manager-config .header-users-selection.selected-bar .close-button-wrapper {
      width: 244px; }

it-component-manager-config .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

it-component-manager-config > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  it-component-manager-config > div.content md-tabs, it-component-manager-config > div.content md-tabs-content-wrapper, it-component-manager-config > div.content md-tab-content {
    padding: 0; }

it-component-manager-config span.link {
  cursor: pointer;
  transition: all 0.3s ease-out;
  font-weight: 500; }

it-component-manager-config span.link:hover {
  text-shadow: 2px 2px 2px #cacaca; }

it-component-manager-config .component-card {
  height: 100%;
  margin: 0 0 20px 0;
  transition: all 0.3s ease-out; }
  it-component-manager-config .component-card:after {
    content: attr(dataButton);
    width: 100%;
    text-align: right;
    padding: 10px; }

it-component-manager-config .component-card:hover {
  transform: scale(1.02); }

it-component-manager-config .chart-input-name {
  color: #FFFFFF !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
  transition: border-color 300ms ease !important; }
  it-component-manager-config .chart-input-name:focus {
    border-color: white !important; }
  it-component-manager-config .chart-input-name::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7) !important; }

it-component-manager-config .content-component-card {
  transition: padding-top 200ms ease-in-out;
  background: #f5f5f5; }
  it-component-manager-config .content-component-card.collapsed {
    border-bottom: solid 1px #cccccc78; }
    it-component-manager-config .content-component-card.collapsed .md-subheader {
      background: white; }
      it-component-manager-config .content-component-card.collapsed .md-subheader:hover {
        background: rgba(3, 155, 229, 0.212); }
  it-component-manager-config .content-component-card .md-subheader {
    cursor: pointer !important;
    transition: background-color 200ms ease-in-out;
    background: #f5f5f5;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5) !important;
    font-size: 12px; }
    it-component-manager-config .content-component-card .md-subheader .md-subheader-content button {
      margin-top: -1px;
      margin-left: 0; }
      it-component-manager-config .content-component-card .md-subheader .md-subheader-content button md-icon {
        color: #828282 !important; }
  it-component-manager-config .content-component-card:first-child {
    padding-top: 0; }
  it-component-manager-config .content-component-card md-list {
    overflow: hidden;
    padding: 0;
    transition: height 200ms ease-in-out; }
    it-component-manager-config .content-component-card md-list md-list-item {
      background: white;
      transition: background-color 200ms ease-in-out;
      padding: 0 !important; }
      it-component-manager-config .content-component-card md-list md-list-item .md-list-item-text h4 {
        white-space: normal !important;
        line-height: 24px !important;
        color: rgba(0, 0, 0, 0.6) !important; }
      it-component-manager-config .content-component-card md-list md-list-item .md-button {
        padding: 12px 25px !important; }
      it-component-manager-config .content-component-card md-list md-list-item .img {
        margin-right: 18px;
        width: 70px;
        min-width: 70px;
        height: 70px;
        border-radius: 100%;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
        border: solid 1px #828282; }

it-component-manager-draw div.compoenent-error-container {
  background-color: #f0f0f0; }
  it-component-manager-draw div.compoenent-error-container div.component-error {
    margin: 50px;
    width: 540px;
    color: #757575; }

it-component-manager-draw div.h3 {
  font-size: 12px;
  margin-top: 2px;
  color: rgba(0, 0, 0, 0.8); }
  it-component-manager-draw div.h3 label {
    font-size: 10px;
    color: rgba(0, 0, 0, 0.56); }

it-component-manager-draw md-progress-linear {
  position: absolute;
  left: 0px;
  top: 41px;
  height: 2px !important;
  overflow: hidden; }
  it-component-manager-draw md-progress-linear .md-bar1,
  it-component-manager-draw md-progress-linear .md-bar2 {
    background: #039be5 !important; }

it-component-manager-draw .disabled {
  opacity: 0.3; }

it-component-manager-integration md-toolbar > div md-input-container md-select .md-select-value {
  color: #FFF !important;
  border-bottom: solid 1px #FFF !important; }

it-component-manager-integration md-toolbar > div md-input-container md-select[disabled] .md-select-value {
  opacity: 0.8;
  color: #FFF !important;
  border-bottom-color: transparent !important;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 33%, transparent 0%) !important; }

it-component-manager-integration md-table-container {
  height: calc(100% - 198px); }
  it-component-manager-integration md-table-container table .md-ripple-container {
    height: 50px; }
  it-component-manager-integration md-table-container table tbody tr td.custom-cell-height {
    height: 53px; }
  it-component-manager-integration md-table-container table tbody tr.md-selected {
    background: #E3F2FD; }
  it-component-manager-integration md-table-container table thead .md-head {
    border-bottom: solid 1px #e1e1e1; }

it-component-manager-integration it-component-chart-tag-values md-table-container {
  height: auto; }

it-component-manager-integration md-table-pagination {
  padding-bottom: 25px;
  padding-right: 15px; }

it-component-manager-integration .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  it-component-manager-integration .header .subtitle {
    margin: 6px 0 0 0; }
  it-component-manager-integration .header.selected-bar {
    position: absolute;
    top: 24px;
    left: 24px;
    right: 24px;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    it-component-manager-integration .header.selected-bar .close-button-wrapper {
      width: 244px; }

it-component-manager-integration .header-users-selection {
  height: 60px; }
  it-component-manager-integration .header-users-selection.selected-bar {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    background-image: none;
    opacity: 1 !important; }
    it-component-manager-integration .header-users-selection.selected-bar .close-button-wrapper {
      width: 244px; }

it-component-manager-integration .toolbar-inner-form {
  background: #FFF;
  transition: margin ease-in-out 0.2s;
  margin-bottom: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-bottom: solid 1px #cccccc; }

it-component-manager-integration > div.content {
  position: absolute;
  top: 120px;
  left: 0;
  right: 0;
  bottom: 0; }
  it-component-manager-integration > div.content md-tabs, it-component-manager-integration > div.content md-tabs-content-wrapper, it-component-manager-integration > div.content md-tab-content {
    padding: 0; }

it-component-manager-integration span.link {
  cursor: pointer;
  transition: all 0.3s ease-out;
  font-weight: 500; }

it-component-manager-integration span.link:hover {
  text-shadow: 2px 2px 2px #cacaca; }

it-component-manager-integration .component-card {
  height: 100%;
  margin: 0;
  transition: all 0.3s ease-out; }

it-component-manager-integration .component-card:hover {
  transform: scale(1.02); }

it-component-manager-integration .chart-input-name {
  color: #FFFFFF !important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
  transition: border-color 300ms ease !important; }
  it-component-manager-integration .chart-input-name:focus {
    border-color: white !important; }
  it-component-manager-integration .chart-input-name::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.7) !important; }

it-component-manager-integration .overlayer-error {
  position: absolute;
  top: 0;
  left: 0;
  height: 448px;
  right: 0;
  z-index: 2; }

it-component-manager-integration .header-tags-selected {
  height: 0;
  overflow: hidden;
  min-height: 0 !important;
  transition: ease-in-out 0.2s all;
  margin-top: -8px;
  color: #333;
  font-weight: bold; }
  it-component-manager-integration .header-tags-selected.active {
    height: 52px; }

it-component-manager-integration .content-color > div:first-child {
  margin: 0 !important;
  font-size: 100%; }
  it-component-manager-integration .content-color > div:first-child > div {
    border-bottom: solid 1px #CCC;
    padding: 5px 30px;
    margin-bottom: 0; }
    it-component-manager-integration .content-color > div:first-child > div h2 {
      font-size: 110%; }
    it-component-manager-integration .content-color > div:first-child > div > div {
      box-shadow: none;
      border-bottom: 0; }

it-component-manager-integration [md-scrollclass="other-tabs"] {
  height: 100%;
  background: white; }
  it-component-manager-integration [md-scrollclass="other-tabs"] > md-content {
    height: 100%; }
    it-component-manager-integration [md-scrollclass="other-tabs"] > md-content form .ms-widget {
      box-shadow: none;
      padding: 0 !important;
      box-shadow: none; }
      it-component-manager-integration [md-scrollclass="other-tabs"] > md-content form .ms-widget ms-widget-front {
        box-shadow: none !important;
        font-size: 100%; }
  it-component-manager-integration [md-scrollclass="other-tabs"] .custom-data-list-item > div {
    box-shadow: none;
    border: solid 1px #e3e3e5; }
  it-component-manager-integration [md-scrollclass="other-tabs"] .it-collapsible-label {
    font-size: 95%; }

it-component-map-config form {
  padding: 15px 35px; }

it-component-map-config .custom-tab-height {
  height: 100%; }
  it-component-map-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-map-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-map-config .content-color {
  background: whitesmoke !important; }

it-component-map-config .radar-config-card {
  width: 310px; }
  it-component-map-config .radar-config-card h2 {
    font-size: 85%; }
  it-component-map-config .radar-config-card .select-input {
    width: 100%; }
  it-component-map-config .radar-config-card form {
    padding: 8px 24px; }
    it-component-map-config .radar-config-card form md-checkbox {
      height: 20px;
      line-height: 20px; }

it-component-map-config .backdrop {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 500;
  background: rgba(255, 255, 255, 0.82);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  it-component-map-config .backdrop.ng-enter, it-component-map-config .backdrop.ng-leave {
    transition: opacity ease-in-out .3s; }
  it-component-map-config .backdrop.ng-enter, it-component-map-config .backdrop.ng-leave.ng-leave-active {
    opacity: 0; }
  it-component-map-config .backdrop.ng-leave, it-component-map-config .backdrop.ng-enter.ng-enter-active {
    opacity: 1; }

it-component-map-config #backdrop-loading-state h2:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite; }

@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: #039be5;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 #039be5, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 #039be5, .5em 0 0 #039be5; } }

it-component-map-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-map-config md-content.magnitude-section {
  background-color: rgba(0, 0, 0, 0); }
  it-component-map-config md-content.magnitude-section .northandeast-checkbox {
    height: 46px;
    line-height: 46px;
    max-height: 46px; }
  it-component-map-config md-content.magnitude-section .color {
    height: 25px;
    width: 25px;
    border-radius: 25px;
    margin: 0 8px; }

it-component-map-config .it-component-list-custom .it-collapsible-element .name-custom {
  margin-left: 22px; }
  it-component-map-config .it-component-list-custom .it-collapsible-element .name-custom md-checkbox {
    margin-bottom: 0; }

it-component-map-config .it-component-list-custom .it-collapsible-element.opened .icon-open-close {
  transform: rotate(90deg); }

it-component-map-config .it-component-list-custom .it-collapsible-element .condition-status {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 16px; }

it-component-map-config .it-component-list-custom .it-collapsible-element .it-collapsible-content {
  background: #ffffff; }

it-component-map-config .loading-custom {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: rgba(255, 255, 255, 0.82); }

it-component-map-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-map-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-map-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

.print it-component-map-draw .draw-container > div > div {
  box-shadow: none !important; }

it-component-map-draw .report-img {
  position: absolute;
  top: 0;
  left: 0; }

it-component-map-draw .backdrop {
  position: absolute;
  bottom: 3px;
  right: 98px;
  z-index: 500;
  background: rgba(255, 255, 255, 0.9);
  font-size: 90%;
  height: 16px; }
  it-component-map-draw .backdrop.ng-enter, it-component-map-draw .backdrop.ng-leave {
    transition: opacity ease-in-out .3s; }
  it-component-map-draw .backdrop.ng-enter, it-component-map-draw .backdrop.ng-leave.ng-leave-active {
    opacity: 0; }
  it-component-map-draw .backdrop.ng-leave, it-component-map-draw .backdrop.ng-enter.ng-enter-active {
    opacity: 1; }

it-component-map-draw .backdrop.layer-google-maps {
  height: 17px;
  margin-bottom: 19px; }

it-component-map-draw #backdrop-loading-state span:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite; }

@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: #039be5;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 #039be5, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 #039be5, .5em 0 0 #039be5; } }

it-component-radar-config form {
  padding: 15px 35px; }

it-component-radar-config .custom-tab-height {
  height: 100%; }
  it-component-radar-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-radar-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-radar-config .content-color {
  background: whitesmoke !important; }

it-component-radar-config .radar-config-card {
  width: 310px; }
  it-component-radar-config .radar-config-card h2 {
    font-size: 85%; }
  it-component-radar-config .radar-config-card .select-input {
    width: 100%; }
  it-component-radar-config .radar-config-card form {
    padding: 8px 24px; }
    it-component-radar-config .radar-config-card form md-checkbox {
      height: 20px;
      line-height: 20px; }

it-component-radar-config .backdrop {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 500;
  background: rgba(255, 255, 255, 0.82);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  it-component-radar-config .backdrop.ng-enter, it-component-radar-config .backdrop.ng-leave {
    transition: opacity ease-in-out .3s; }
  it-component-radar-config .backdrop.ng-enter, it-component-radar-config .backdrop.ng-leave.ng-leave-active {
    opacity: 0; }
  it-component-radar-config .backdrop.ng-leave, it-component-radar-config .backdrop.ng-enter.ng-enter-active {
    opacity: 1; }

it-component-radar-config #backdrop-loading-state h2:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite; }

@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: #039be5;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 #039be5, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 #039be5, .5em 0 0 #039be5; } }

it-component-radar-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-radar-config md-content.magnitude-section {
  background-color: rgba(0, 0, 0, 0); }
  it-component-radar-config md-content.magnitude-section .northandeast-checkbox {
    height: 46px;
    line-height: 46px; }
  it-component-radar-config md-content.magnitude-section .color {
    height: 25px;
    width: 25px;
    border-radius: 25px;
    margin: 0 8px; }

it-component-radar-config .it-component-list-alarms .it-collapsible-element .alarm-name {
  margin-left: 22px; }
  it-component-radar-config .it-component-list-alarms .it-collapsible-element .alarm-name md-checkbox {
    margin-bottom: 0; }

it-component-radar-config .it-component-list-alarms .it-collapsible-element.opened .icon-open-close {
  transform: rotate(90deg); }

it-component-radar-config .it-component-list-alarms .it-collapsible-element .condition-status {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-right: 16px; }

it-component-radar-config .it-component-list-alarms .it-collapsible-element .it-collapsible-content {
  background: #ffffff; }

it-component-radar-config .loading-alarms {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: rgba(255, 255, 255, 0.82); }

it-component-radar-config #it-page-component .page-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

it-component-radar-config #it-page-component .buttons .label {
  font-size: 11px; }

it-component-radar-config #it-page-component .limit-select {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 8px 0; }

.print it-component-radar-draw .draw-container > div > div {
  box-shadow: none !important; }

it-component-radar-draw .report-img {
  position: absolute;
  top: 0;
  left: 0; }

it-component-radar-draw .backdrop {
  position: absolute;
  bottom: 1px;
  padding: 0 8px;
  right: 100px;
  z-index: 500;
  background: rgba(255, 255, 255, 0.9);
  font-size: 90%;
  height: 18px; }
  it-component-radar-draw .backdrop.ng-enter, it-component-radar-draw .backdrop.ng-leave {
    transition: opacity ease-in-out .3s; }
  it-component-radar-draw .backdrop.ng-enter, it-component-radar-draw .backdrop.ng-leave.ng-leave-active {
    opacity: 0; }
  it-component-radar-draw .backdrop.ng-leave, it-component-radar-draw .backdrop.ng-enter.ng-enter-active {
    opacity: 1; }

it-component-radar-draw #backdrop-loading-state span:after {
  content: ' .';
  animation: dots 1s steps(5, end) infinite; }

@keyframes dots {
  0%, 20% {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  40% {
    color: #039be5;
    text-shadow: 0.25em 0 0 rgba(0, 0, 0, 0), 0.5em 0 0 rgba(0, 0, 0, 0); }
  60% {
    text-shadow: 0.25em 0 0 #039be5, 0.5em 0 0 rgba(0, 0, 0, 0); }
  80%, 100% {
    text-shadow: .25em 0 0 #039be5, .5em 0 0 #039be5; } }

it-component-radar-draw table.simple {
  margin-left: 2px; }
  it-component-radar-draw table.simple thead th {
    height: 36px; }
  it-component-radar-draw table.simple thead th:last-child {
    text-align: left !important; }
  it-component-radar-draw table.simple tbody tr:nth-child(odd) td {
    background: rgba(0, 0, 0, 0.08); }

it-component-radar-draw .main-loading-overlay {
  z-index: 200; }

it-component-radar-draw #loading {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

it-component-radar-draw #it-map {
  min-height: 250px; }

it-component-radar-draw .it-component-list-pagination {
  height: 60px;
  padding: 8px; }

it-component-radar-draw .main-loading-overlay {
  z-index: 9999 !important; }

it-component-radar-draw .scroller-container {
  min-height: 7px;
  height: 7px;
  max-height: 7px;
  resize: vertical;
  cursor: n-resize;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

it-component-space md-content {
  width: 100%; }

it-component-space .draw-header {
  min-height: 41px;
  margin-bottom: 0 !important; }

it-component-static-transversal-cut-config .custom-tab-height {
  height: 100%; }
  it-component-static-transversal-cut-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-static-transversal-cut-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-static-transversal-cut-config .content-color {
  background: whitesmoke !important; }

it-component-static-transversal-cut-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-static-transversal-cut .adjust-size {
  position: absolute;
  right: 90px;
  font-size: 9px;
  margin: 0 6px;
  height: 40px;
  min-width: 0;
  line-height: 24px;
  padding: 8px;
  width: 40px;
  border-radius: 50%; }
  it-component-static-transversal-cut .adjust-size md-icon {
    font-size: 20px;
    line-height: 23px;
    pointer-events: none; }

it-component-table-events-config #periodLabel {
  top: 45px !important; }

it-component-table-events-config .custom-tab-height {
  height: 100%; }
  it-component-table-events-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-table-events-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-table-events-config .content-color {
  background: whitesmoke !important; }

it-component-table-events-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-table-events-config .scales {
  margin-bottom: 3px;
  background: white; }
  it-component-table-events-config .scales md-input-container {
    margin-top: 13px;
    margin-left: 35px; }

it-component-table-events-config #dateFilter {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 30px; }

it-component-table-events-config #div-padding {
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px; }

it-component-table-events-config #div-header {
  padding-top: 20px;
  padding-left: 20px; }

it-component-table-events-draw .myPanelClass {
  margin-top: 30px !important; }

it-component-table-events-draw .md-table.clone {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  /*margin-top: -19px;*/
  display: table !important; }
  it-component-table-events-draw .md-table.clone thead tr {
    height: 28px; }

it-component-table-events-draw table {
  height: auto; }
  it-component-table-events-draw table thead.md-head > tr {
    height: 28px; }
  it-component-table-events-draw table .measurement-time {
    width: 380px; }
  it-component-table-events-draw table .center {
    text-align: center; }
  it-component-table-events-draw table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }
  it-component-table-events-draw table tr {
    height: 28px !important; }
    it-component-table-events-draw table tr.deleted {
      opacity: 0.6;
      color: #F44336; }
    it-component-table-events-draw table tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58) !important; }
  it-component-table-events-draw table td, it-component-table-events-draw table th {
    padding: 0px 8px !important;
    padding-left: 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }
  it-component-table-events-draw table .edit-button {
    margin: 0; }
  it-component-table-events-draw table md-input-container {
    margin: 0px; }
  it-component-table-events-draw table .cell-button {
    text-align: center;
    padding: 0; }
    it-component-table-events-draw table .cell-button button {
      margin: 0px; }
  it-component-table-events-draw table .primary-text {
    font-size: 15px !important; }
  it-component-table-events-draw table .column-action {
    width: 120px; }
  it-component-table-events-draw table td {
    font-size: 12px; }
  it-component-table-events-draw table th {
    font-size: 13px; }
  it-component-table-events-draw table .md-errors-spacer {
    display: none; }

it-component-table-structure-data-planning table.simple th, it-component-table-structure-data-planning table.simple td {
  padding: 0px 8px !important;
  padding-left: 10px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
  border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }

it-component-table-structure-data-planning table.simple tr {
  height: 28px !important; }
  it-component-table-structure-data-planning table.simple tr:nth-child(odd) td {
    background: rgba(241, 241, 241, 0.58) !important; }

it-component-table-structure-data-planning .md-table.clone {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin-top: 0px;
  display: table !important; }

it-component-table-structure-data-planning .component-header {
  margin: 16px 16px 8px 5px; }
  it-component-table-structure-data-planning .component-header div {
    height: 25px; }
    it-component-table-structure-data-planning .component-header div span.info {
      font-weight: 500; }

it-component-table-structure-data-planning .month-detail div {
  -ms-flex-align: center;
      align-items: center; }

it-component-table-structure-data-planning .month-detail {
  margin: 8px; }
  it-component-table-structure-data-planning .month-detail .md-title {
    text-transform: uppercase;
    font-size: 12px;
    text-align: left; }
    it-component-table-structure-data-planning .month-detail .md-title.type {
      font-size: 10px; }
  it-component-table-structure-data-planning .month-detail div {
    padding: 0 5px;
    text-align: center;
    word-wrap: break-word; }
  it-component-table-structure-data-planning .month-detail > div:nth-child(odd) {
    background: rgba(241, 241, 241, 0.58) !important; }

it-component-table-statistics md-content {
  width: 100%; }

it-component-table-statistics table {
  width: 100%; }
  it-component-table-statistics table thead {
    background: #fafafa; }
    it-component-table-statistics table thead th {
      text-align: center; }
  it-component-table-statistics table tbody td.value {
    text-align: center; }
  it-component-table-statistics table tbody td.label {
    text-align: right; }
  it-component-table-statistics table tbody tr td:first-child {
    background: #fafafa; }

it-component-table-statistics .draw-header {
  min-height: 41px; }

it-component-instrument-tag-value-period-config #periodLabel {
  top: 45px !important; }

it-component-instrument-tag-value-period-config .custom-tab-height {
  height: 100%; }
  it-component-instrument-tag-value-period-config .custom-tab-height .other-tabs {
    height: 100%; }
    it-component-instrument-tag-value-period-config .custom-tab-height .other-tabs md-content {
      height: 100%; }

it-component-instrument-tag-value-period-config .conversionOfMeasurements {
  margin: 16px;
  background: white;
  margin-bottom: 0; }

it-component-instrument-tag-value-period-config .content-color {
  background: whitesmoke !important; }

it-component-instrument-tag-value-period-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-instrument-tag-value-period-config .instruments-table table tbody tr {
  height: 48px;
  min-height: 48px; }

it-component-instrument-tag-value-period-draw table thead th {
  text-align: left !important; }

it-component-instrument-tag-value-period-draw table tbody tr {
  height: 26px;
  min-height: 26px; }
  it-component-instrument-tag-value-period-draw table tbody tr:nth-child(odd) td {
    background-color: rgba(0, 0, 0, 0.08) !important; }

it-component-text-editor-config form {
  margin: 30px 15px; }
  it-component-text-editor-config form > div {
    margin-bottom: 16px; }

it-component-text-editor-config .tab-background-color {
  background: whitesmoke; }

it-component-text-editor-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-text-editor-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-text-editor-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-text-editor-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-text-editor-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-text-editor-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-text-editor-config text-angular {
  background: #F5F5F5;
  padding: 10px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none; }
  it-component-text-editor-config text-angular ul li {
    list-style: initial; }
  it-component-text-editor-config text-angular color-picker {
    width: 42px !important;
    height: 32px !important; }
  it-component-text-editor-config text-angular .color-picker-input {
    display: none !important; }
  it-component-text-editor-config text-angular .color-picker-input-wrapper {
    transform: scale(1.9);
    margin-top: 2px; }
  it-component-text-editor-config text-angular .ta-toolbar {
    border: none !important; }
  it-component-text-editor-config text-angular .ta-toolbar .btn-group {
    margin-bottom: 5px; }
  it-component-text-editor-config text-angular .btn-toolbar > .btn, it-component-text-editor-config text-angular .btn-toolbar > .btn-group, it-component-text-editor-config text-angular .btn-toolbar > .input-group {
    margin-left: 5px; }
  it-component-text-editor-config text-angular .btn-toolbar .btn-group, it-component-text-editor-config text-angular .btn-toolbar .input-group {
    float: left; }
  it-component-text-editor-config text-angular .btn-group, it-component-text-editor-config text-angular .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  it-component-text-editor-config text-angular .ta-editor {
    float: left;
    width: 100%;
    background: white;
    border: none !important;
    border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
    margin-top: 5px; }
  it-component-text-editor-config text-angular div[contenteditable], it-component-text-editor-config text-angular i {
    vertical-align: middle;
    font-size: initial !important; }
  it-component-text-editor-config text-angular .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  it-component-text-editor-config text-angular .btn-group .btn + .btn,
  it-component-text-editor-config text-angular .btn-group .btn + .btn-group,
  it-component-text-editor-config text-angular .btn-group .btn-group + .btn,
  it-component-text-editor-config text-angular .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  it-component-text-editor-config text-angular .btn-group > .btn,
  it-component-text-editor-config text-angular .btn-group-vertical > .btn {
    position: relative;
    float: left; }
  it-component-text-editor-config text-angular .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc !important; }
  it-component-text-editor-config text-angular .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
  it-component-text-editor-config text-angular .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  it-component-text-editor-config text-angular .btn-group > .btn:last-child:not(:first-child),
  it-component-text-editor-config text-angular .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  it-component-text-editor-config text-angular .bar-btn-dropdown {
    position: relative;
    padding: 0; }
    it-component-text-editor-config text-angular .bar-btn-dropdown:hover .dropdown-menu {
      height: 276px;
      opacity: 1; }
    it-component-text-editor-config text-angular .bar-btn-dropdown .dropdown-menu {
      background: white;
      z-index: 2;
      position: absolute;
      top: -1px;
      left: -1px;
      border: solid 1px #ccc;
      padding: 0;
      margin: 0;
      overflow: hidden;
      height: 0;
      opacity: 0;
      transition: all 300ms ease-in-out; }
      it-component-text-editor-config text-angular .bar-btn-dropdown .dropdown-menu li {
        list-style: none; }
        it-component-text-editor-config text-angular .bar-btn-dropdown .dropdown-menu li:not(:last-child) {
          border-bottom: solid 1px rgba(204, 204, 204, 0.38); }
  it-component-text-editor-config text-angular .fa {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  it-component-text-editor-config text-angular .fa-font-size:before {
    content: "\e842"; }
  it-component-text-editor-config text-angular .fa-quote-right:before {
    content: "\e841"; }
  it-component-text-editor-config text-angular .fa-bold:before {
    content: "\e821"; }
  it-component-text-editor-config text-angular .fa-italic:before {
    content: "\e837"; }
  it-component-text-editor-config text-angular .fa-underline:before {
    content: "\e849"; }
  it-component-text-editor-config text-angular .fa-strikethrough:before {
    content: "\e843"; }
  it-component-text-editor-config text-angular .fa-list-ul:before {
    content: "\e839"; }
  it-component-text-editor-config text-angular .fa-list-ol:before {
    content: "\e83a"; }
  it-component-text-editor-config text-angular .fa-repeat:before {
    content: "\e9d1"; }
  it-component-text-editor-config text-angular .fa-undo:before {
    content: "\eaa6"; }
  it-component-text-editor-config text-angular .fa-ban:before {
    content: "\e68e"; }
  it-component-text-editor-config text-angular .fa-align-left:before {
    content: "\e81f"; }
  it-component-text-editor-config text-angular .fa-align-center:before {
    content: "\e81d"; }
  it-component-text-editor-config text-angular .fa-align-right:before {
    content: "\e820"; }
  it-component-text-editor-config text-angular .fa-align-justify:before {
    content: "\e81e"; }
  it-component-text-editor-config text-angular .fa-indent:before {
    content: "\e836"; }
  it-component-text-editor-config text-angular .fa-outdent:before {
    content: "\e835"; }
  it-component-text-editor-config text-angular .fa-code:before {
    content: "\e73e"; }
  it-component-text-editor-config text-angular .fa-picture-o:before {
    content: "\e994"; }
  it-component-text-editor-config text-angular .fa-link:before {
    content: "\e8d8"; }
  it-component-text-editor-config text-angular .fa-youtube-play:before {
    content: "\e9a2"; }
  it-component-text-editor-config text-angular .fa-font:before {
    content: '\e824'; }
  it-component-text-editor-config text-angular .fa-paint-brush:before {
    content: '\e823'; }
  it-component-text-editor-config text-angular .fa-edit:before {
    content: "\ea85"; }
  it-component-text-editor-config text-angular .fa-unlink:before {
    content: "\e8d9"; }

it-component-text-editor md-content {
  width: 100%; }
  it-component-text-editor md-content:hover .toolbox {
    display: block; }
  it-component-text-editor md-content .toolbox {
    display: none;
    position: absolute;
    right: 8px;
    top: 8px;
    opacity: 0.7;
    transform: scale(0.8); }
  it-component-text-editor md-content > div {
    padding: 16px; }
  it-component-text-editor md-content > div,
  it-component-text-editor md-content > div i {
    font-size: initial !important; }

it-component-text-editor .draw-header {
  min-height: 41px !important; }

it-component-upload-image-config .tab-background-color {
  background: whitesmoke; }

it-component-upload-image-config .custom-radio-button {
  padding: 20px 20px 20px 0;
  margin: 0 20px 0 20px; }

it-component-upload-image-config .custom-tab-hight div[md-tabs-template] {
  height: 100%; }

it-component-upload-image-config .custom-md-input-container .md-errors-spacer {
  display: none; }

it-component-upload-image-config .custom-list-footer {
  min-height: 50px;
  height: 50px; }

it-component-upload-image-config .table-geospatial-config-header {
  min-height: 69px; }

it-component-upload-image-config .least-one-instrument {
  position: absolute;
  right: 30px;
  color: #d50000;
  bottom: 24px;
  z-index: 1; }

it-component-upload-image-config md-slider {
  max-width: 250px;
  min-width: 250px; }

it-component-upload-image-config md-slider-container md-input-container {
  max-width: 75px !important;
  min-width: 75px !important; }

it-component-upload-image-config .left-right-arrow {
  font-size: 24px;
  color: red;
  position: relative;
  bottom: 3px;
  left: 32px; }

it-component-upload-image-config .crop-landscape {
  position: relative;
  top: 13px; }

it-component-upload-image-config .up-down-arrow {
  font-size: 24px;
  color: red;
  position: relative;
  left: 46px;
  bottom: 10px; }

it-component-upload-image-config md-checkbox {
  width: 110px; }

it-component-upload-image-config .config-settings-option {
  -ms-flex-align: center;
      align-items: center; }

it-component-upload-image-config .image-preview {
  width: auto;
  height: 300px;
  border-radius: 2px;
  background-color: #f0f0f0; }

it-component-upload-image-config div.image-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

it-component-upload-image-config .icon-file-image-box {
  color: #9e9e9e; }

it-component-upload-image-config #label-image-preview {
  color: #9e9e9e;
  font-size: 15px; }

it-component-upload-image-config .image-processing-failure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: red; }

it-component-upload-image md-content {
  width: 100%; }

it-component-upload-image .image {
  position: absolute;
  margin: auto;
  height: 100%;
  width: 100%; }

it-component-upload-image .draw-header {
  min-height: 41px !important; }

#custom-controls {
  z-index: 401; }
  #custom-controls .custom-controls {
    position: initial;
    left: 0;
    right: 0;
    top: 67px;
    background: #f1f1f1;
    height: 50px;
    z-index: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    transition: top 200ms ease-in-out 400ms;
    border-top: solid 1px #e0e0e0; }
    #custom-controls .custom-controls::before {
      display: none; }
    #custom-controls .custom-controls .icon-alert-octagon-off {
      position: relative; }
    #custom-controls .custom-controls .icon-alert-octagon-off:hover:after {
      box-shadow: -1px 1px #039BE5; }
    #custom-controls .custom-controls .icon-alert-octagon-off:after {
      content: " ";
      content: " ";
      /* border: solid 1px white; */
      box-shadow: -1px 1px #6f6f6f;
      transform: rotate(-45deg);
      display: inline-block;
      height: 17px;
      position: absolute;
      top: -1px;
      left: 7px;
      width: 1px;
      background: white; }
    #custom-controls .custom-controls.active-block:before {
      background: rgba(0, 0, 0, 0.2);
      z-index: 3; }
    #custom-controls .custom-controls md-slider-container {
      box-shadow: initial !important;
      border-radius: 0;
      margin: 0 16px;
      padding: 0;
      background-color: none; }
    #custom-controls .custom-controls section {
      display: -ms-inline-flexbox;
      display: inline-flex;
      transition: transform 300ms ease-in-out; }
      #custom-controls .custom-controls section.isFloating {
        transition: margin-top 200ms ease-in-out 400ms, margin-left 200ms ease-in-out 400ms;
        margin-top: 105px;
        background: none !important;
        margin-left: -22px; }
        #custom-controls .custom-controls section.isFloating > div {
          background: #ececec !important;
          border-radius: 0 0 4px 4px; }
        #custom-controls .custom-controls section.isFloating .monitoring-actions-area {
          background: none !important; }
      #custom-controls .custom-controls section.fixed-section {
        height: 66px;
        background: #f1f1f1;
        z-index: 2;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12); }
        #custom-controls .custom-controls section.fixed-section > div {
          margin-top: 13px;
          height: 40px; }
      #custom-controls .custom-controls section > div {
        background: #fafafa !important;
        display: -ms-flexbox;
        display: flex;
        margin: 0 15px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.12);
        border-radius: 2px; }
        #custom-controls .custom-controls section > div > button, #custom-controls .custom-controls section > div md-menu > button, #custom-controls .custom-controls section > div ng-transclude > button {
          margin: 0;
          min-height: initial;
          min-width: initial;
          height: 40px;
          padding: 0 12px;
          box-shadow: none !important;
          border-radius: 0 !important; }
          #custom-controls .custom-controls section > div > button i, #custom-controls .custom-controls section > div > button img, #custom-controls .custom-controls section > div md-menu > button i, #custom-controls .custom-controls section > div md-menu > button img, #custom-controls .custom-controls section > div ng-transclude > button i, #custom-controls .custom-controls section > div ng-transclude > button img {
            opacity: 0.6;
            transition: all ease-in-out 200ms; }
          #custom-controls .custom-controls section > div > button.extra-buttons, #custom-controls .custom-controls section > div md-menu > button.extra-buttons, #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons {
            background: #00adff !important; }
            #custom-controls .custom-controls section > div > button.extra-buttons i,
            #custom-controls .custom-controls section > div > button.extra-buttons img, #custom-controls .custom-controls section > div md-menu > button.extra-buttons i,
            #custom-controls .custom-controls section > div md-menu > button.extra-buttons img, #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons i,
            #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons img {
              color: white !important;
              opacity: 0.8; }
            #custom-controls .custom-controls section > div > button.extra-buttons:hover:not([disabled]) i,
            #custom-controls .custom-controls section > div > button.extra-buttons:hover:not([disabled]) img, #custom-controls .custom-controls section > div > button.extra-buttons.active i,
            #custom-controls .custom-controls section > div > button.extra-buttons.active img, #custom-controls .custom-controls section > div md-menu > button.extra-buttons:hover:not([disabled]) i,
            #custom-controls .custom-controls section > div md-menu > button.extra-buttons:hover:not([disabled]) img, #custom-controls .custom-controls section > div md-menu > button.extra-buttons.active i,
            #custom-controls .custom-controls section > div md-menu > button.extra-buttons.active img, #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons:hover:not([disabled]) i,
            #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons:hover:not([disabled]) img, #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons.active i,
            #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons.active img {
              opacity: 1 !important;
              color: white !important; }
            #custom-controls .custom-controls section > div > button.extra-buttons.active, #custom-controls .custom-controls section > div md-menu > button.extra-buttons.active, #custom-controls .custom-controls section > div ng-transclude > button.extra-buttons.active {
              background: #037de5 !important; }
          #custom-controls .custom-controls section > div > button:hover:not([disabled]).active-block, #custom-controls .custom-controls section > div > button.active.active-block, #custom-controls .custom-controls section > div md-menu > button:hover:not([disabled]).active-block, #custom-controls .custom-controls section > div md-menu > button.active.active-block, #custom-controls .custom-controls section > div ng-transclude > button:hover:not([disabled]).active-block, #custom-controls .custom-controls section > div ng-transclude > button.active.active-block {
            z-index: 4; }
          #custom-controls .custom-controls section > div > button:hover:not([disabled]) i, #custom-controls .custom-controls section > div > button.active i, #custom-controls .custom-controls section > div md-menu > button:hover:not([disabled]) i, #custom-controls .custom-controls section > div md-menu > button.active i, #custom-controls .custom-controls section > div ng-transclude > button:hover:not([disabled]) i, #custom-controls .custom-controls section > div ng-transclude > button.active i {
            opacity: 1;
            color: #039BE5 !important; }
            #custom-controls .custom-controls section > div > button:hover:not([disabled]) i.icon-alert-octagon-off:after, #custom-controls .custom-controls section > div > button.active i.icon-alert-octagon-off:after, #custom-controls .custom-controls section > div md-menu > button:hover:not([disabled]) i.icon-alert-octagon-off:after, #custom-controls .custom-controls section > div md-menu > button.active i.icon-alert-octagon-off:after, #custom-controls .custom-controls section > div ng-transclude > button:hover:not([disabled]) i.icon-alert-octagon-off:after, #custom-controls .custom-controls section > div ng-transclude > button.active i.icon-alert-octagon-off:after {
              box-shadow: -1px 1px #039BE5; }
          #custom-controls .custom-controls section > div > button .md-ripple-container, #custom-controls .custom-controls section > div md-menu > button .md-ripple-container, #custom-controls .custom-controls section > div ng-transclude > button .md-ripple-container {
            border-radius: 0 !important; }
          #custom-controls .custom-controls section > div > button:first-child, #custom-controls .custom-controls section > div md-menu > button:first-child, #custom-controls .custom-controls section > div ng-transclude > button:first-child {
            border-radius: 2px 0 0 2px !important; }
            #custom-controls .custom-controls section > div > button:first-child .md-ripple-container, #custom-controls .custom-controls section > div md-menu > button:first-child .md-ripple-container, #custom-controls .custom-controls section > div ng-transclude > button:first-child .md-ripple-container {
              border-radius: 2px 0 0 2px !important; }
          #custom-controls .custom-controls section > div > button:last-child, #custom-controls .custom-controls section > div md-menu > button:last-child, #custom-controls .custom-controls section > div ng-transclude > button:last-child {
            border-radius: 0 2px 2px 0 !important; }
            #custom-controls .custom-controls section > div > button:last-child .md-ripple-container, #custom-controls .custom-controls section > div md-menu > button:last-child .md-ripple-container, #custom-controls .custom-controls section > div ng-transclude > button:last-child .md-ripple-container {
              border-radius: 0 2px 2px 0 !important; }
      #custom-controls .custom-controls section #it-alarm-type {
        position: initial;
        margin: 0;
        border-radius: 0;
        padding: 0;
        z-index: 0; }
        #custom-controls .custom-controls section #it-alarm-type button {
          background-color: #fafafa !important;
          box-shadow: none;
          border-radius: 0;
          padding: 0;
          margin: 0; }
          #custom-controls .custom-controls section #it-alarm-type button:hover md-icon {
            opacity: 1;
            color: #039BE5 !important; }
          #custom-controls .custom-controls section #it-alarm-type button md-icon {
            color: rgba(0, 0, 0, 0.54);
            opacity: 0.6;
            font-size: 20px;
            line-height: 22px !important; }
          #custom-controls .custom-controls section #it-alarm-type button .md-ripple-container {
            border-radius: 0; }

.it-pre-processing-actions {
  position: absolute;
  margin: 10px;
  z-index: 3;
  /*:not(:last-child)*/ }
  .it-pre-processing-actions div.tool {
    background-color: white;
    text-align: center;
    margin-bottom: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px; }
    .it-pre-processing-actions div.tool md-icon {
      font-size: 18px; }
  .it-pre-processing-actions div.it-pre-processing-actions-legend {
    background-color: white;
    text-align: center;
    border-radius: 4px;
    padding: 5px 0;
    bottom: 0;
    position: absolute;
    clear: both; }
  .it-pre-processing-actions div.tool {
    border-bottom: 1px solid #d3d3d3; }
  .it-pre-processing-actions div.tool:hover {
    cursor: pointer; }
    .it-pre-processing-actions div.tool:hover md-icon, .it-pre-processing-actions div.tool:hover span {
      color: #373c47; }
  .it-pre-processing-actions div.tool.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC; }
  .it-pre-processing-actions div.tool.enabled {
    background-color: #0398e0; }
    .it-pre-processing-actions div.tool.enabled md-icon, .it-pre-processing-actions div.tool.enabled span {
      color: white; }
  .it-pre-processing-actions div.tool.enabled:hover md-icon, .it-pre-processing-actions div.tool.enabled:hover span {
    color: #c3c3c3; }
  .it-pre-processing-actions div.lat-log-view {
    position: absolute;
    left: 40px;
    top: 0;
    text-align: left;
    opacity: 0.9;
    background: #FFF;
    border-radius: 3px;
    width: 170px; }
    .it-pre-processing-actions div.lat-log-view div {
      border-bottom: solid 1px #CCC;
      padding: 0 8px;
      font-size: 12px;
      line-height: 32px; }
      .it-pre-processing-actions div.lat-log-view div:last-child {
        border-bottom: none; }
      .it-pre-processing-actions div.lat-log-view div span:last-child {
        font-weight: bold; }

it-pre-processing-result md-toolbar {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  it-pre-processing-result md-toolbar md-icon {
    color: rgba(0, 0, 0, 0.54) !important; }

it-pre-processing-result md-table-container {
  height: inherit; }

it-pre-processing-result table thead {
  border-bottom: none !important; }
  it-pre-processing-result table thead th {
    border-bottom: solid 1px #e1e1e1; }
    it-pre-processing-result table thead th .md-caption {
      font-size: 9px;
      display: block; }
      it-pre-processing-result table thead th .md-caption div {
        display: inline-block;
        right: 5px;
        width: 13px;
        height: 13px; }

it-pre-processing-result table tr td span {
  padding: 0 5px;
  border-radius: 2px; }

md-dialog.static-transversal-cut-detail {
  max-width: 600px;
  width: 600px; }
  md-dialog.static-transversal-cut-detail md-toolbar .title {
    font-size: 17px; }
  md-dialog.static-transversal-cut-detail md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.static-transversal-cut-detail md-dialog-content {
    padding: 0;
    display: block;
    position: relative;
    height: 500px; }
    md-dialog.static-transversal-cut-detail md-dialog-content .list-title {
      font-size: 12px;
      color: #999; }
    md-dialog.static-transversal-cut-detail md-dialog-content md-list md-list-item {
      border-bottom: solid 1px #e1e1e1;
      min-height: 35px;
      height: 30px; }
    md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view {
      position: relative;
      margin: 35px 0 !important;
      height: 362px; }
      md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .instrument-altitude span {
        position: absolute;
        left: 0;
        right: 0;
        text-align: center; }
      md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .water-level-instrument,
      md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .level-water {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 10px;
        left: 50%;
        margin-left: -5px;
        background: #333; }
      md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .level-water {
        background: #029be6;
        z-index: 3;
        pointer-events: none; }
        md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .level-water .before {
          content: attr(waterLevelValue);
          position: absolute;
          left: 0;
          top: -15px;
          text-align: right;
          width: 100px; }
        md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .level-water .after {
          content: " ";
          position: absolute;
          top: 0;
          left: 0;
          width: 100px;
          height: 1px;
          background: #029be6; }
      md-dialog.static-transversal-cut-detail md-dialog-content .instrument-view .alarm {
        position: absolute;
        width: 30px;
        left: 50%;
        z-index: 20;
        margin-left: -15px; }
    md-dialog.static-transversal-cut-detail md-dialog-content md-content {
      padding: 0 15px 15px; }
  md-dialog.static-transversal-cut-detail md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }

.static-transversal-cut-instrument-error .md-table.clone {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  margin-top: -19px;
  display: table !important; }
  .static-transversal-cut-instrument-error .md-table.clone thead tr {
    height: 28px; }

.static-transversal-cut-instrument-error table {
  height: auto; }
  .static-transversal-cut-instrument-error table thead.md-head > tr {
    height: 28px; }
  .static-transversal-cut-instrument-error table .measurement-time {
    width: 380px; }
  .static-transversal-cut-instrument-error table .center {
    text-align: center; }
  .static-transversal-cut-instrument-error table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }
  .static-transversal-cut-instrument-error table tr {
    height: 28px !important; }
    .static-transversal-cut-instrument-error table tr.deleted {
      opacity: 0.6;
      color: #F44336; }
    .static-transversal-cut-instrument-error table tr:nth-child(odd) td {
      background: rgba(241, 241, 241, 0.58) !important; }
  .static-transversal-cut-instrument-error table td, .static-transversal-cut-instrument-error table th {
    padding: 0px 8px !important;
    padding-left: 10px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.12) !important; }
  .static-transversal-cut-instrument-error table .edit-button {
    margin: 0; }
  .static-transversal-cut-instrument-error table md-input-container {
    margin: 0px; }
  .static-transversal-cut-instrument-error table .cell-button {
    text-align: center;
    padding: 0; }
    .static-transversal-cut-instrument-error table .cell-button button {
      margin: 0px; }
  .static-transversal-cut-instrument-error table .primary-text {
    font-size: 15px !important; }
  .static-transversal-cut-instrument-error table .column-action {
    width: 120px; }
  .static-transversal-cut-instrument-error table td {
    font-size: 12px; }
  .static-transversal-cut-instrument-error table th {
    font-size: 13px; }
  .static-transversal-cut-instrument-error table .md-errors-spacer {
    display: none; }

#model-3d-info {
  position: fixed;
  right: 0px;
  margin: 15px;
  background-color: white;
  border-radius: 4px;
  min-width: 260px !important; }
  #model-3d-info md-toolbar {
    padding: 10px;
    font-size: 1.4rem; }
  #model-3d-info .container {
    padding: 0px 10px; }
    #model-3d-info .container div {
      margin: 3px 0px 5px 0px; }

/*----------------------------------------------------------------*/
/*  it-3d-selection
/*----------------------------------------------------------------*/
.it-3d-selection {
  /*:not(:last-child)*/ }
  .it-3d-selection div.tool {
    background-color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px; }
    .it-3d-selection div.tool md-icon {
      font-size: 18px; }
  .it-3d-selection it-selection-point {
    margin-bottom: 5px; }
  .it-3d-selection it-selection-angle {
    margin-bottom: 5px; }
  .it-3d-selection .it-3d-selection-area .tool:nth-child(1) {
    border-radius: 4px 4px 0 0; }
  .it-3d-selection .it-3d-selection-area .tool:nth-child(3) {
    border-radius: 0 0 4px 4px; }
  .it-3d-selection div.tool:hover {
    cursor: pointer; }
    .it-3d-selection div.tool:hover md-icon, .it-3d-selection div.tool:hover span {
      color: #373c47; }
  .it-3d-selection div.tool.enabled {
    background-color: #0398e0; }
    .it-3d-selection div.tool.enabled md-icon, .it-3d-selection div.tool.enabled span {
      color: white; }
  .it-3d-selection div.tool.enabled:hover md-icon, .it-3d-selection div.tool.enabled:hover span {
    color: #c3c3c3; }

.it-3d-view-options {
  /*:not(:last-child)*/ }
  .it-3d-view-options div.tool {
    background-color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px; }
    .it-3d-view-options div.tool md-icon {
      font-size: 18px; }
  .it-3d-view-options div.tool {
    border-bottom: 1px solid #d3d3d3; }
  .it-3d-view-options div.tool:hover {
    cursor: pointer; }
    .it-3d-view-options div.tool:hover md-icon, .it-3d-view-options div.tool:hover span {
      color: #373c47; }
  .it-3d-view-options div.tool.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC; }
  .it-3d-view-options div.tool.enabled {
    background-color: #0398e0; }
    .it-3d-view-options div.tool.enabled md-icon, .it-3d-view-options div.tool.enabled span {
      color: white; }
  .it-3d-view-options div.tool.enabled:hover md-icon, .it-3d-view-options div.tool.enabled:hover span {
    color: #c3c3c3; }

.view-options-content {
  pointer-events: all;
  background-color: #ffffff;
  margin-left: 60px;
  left: 88px;
  top: 42px; }
  .view-options-content md-toolbar {
    min-height: 40px;
    background: #fafafa !important;
    color: #039be5 !important; }
    .view-options-content md-toolbar md-icon {
      color: #039be5 !important; }
    .view-options-content md-toolbar .md-toolbar-tools {
      height: 40px; }
  .view-options-content md-switch .md-label {
    white-space: pre-line;
    line-height: 1;
    margin-left: 5px; }
  .view-options-content .color-pickers-container > div {
    -ms-flex-pack: center;
        justify-content: center; }
  .view-options-content md-content {
    width: 300px; }
    .view-options-content md-content form {
      background: #fafafa !important; }
    .view-options-content md-content md-slider-container {
      height: 136px; }
      .view-options-content md-content md-slider-container input {
        border: none;
        text-align: right !important; }
      .view-options-content md-content md-slider-container input:disabled {
        background: none; }
    .view-options-content md-content md-checkbox {
      margin: 0; }

.it-3d-view-options .md-panel-outer-wrapper.md-panel-is-showing {
  height: 0;
  width: 0; }

.it-instruments {
  /*:not(:last-child)*/ }
  .it-instruments div.tool {
    background-color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px; }
    .it-instruments div.tool md-icon {
      font-size: 18px; }
  .it-instruments div.tool {
    border-bottom: 1px solid #d3d3d3; }
  .it-instruments div.tool:hover {
    cursor: pointer; }
    .it-instruments div.tool:hover md-icon, .it-instruments div.tool:hover span {
      color: #373c47; }
  .it-instruments div.tool.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC; }
  .it-instruments div.tool.enabled {
    background-color: #0398e0; }
    .it-instruments div.tool.enabled md-icon, .it-instruments div.tool.enabled span {
      color: white; }
  .it-instruments div.tool.enabled:hover md-icon, .it-instruments div.tool.enabled:hover span {
    color: #c3c3c3; }

.view-options-content {
  pointer-events: all;
  background-color: #ffffff;
  margin-left: 60px; }
  .view-options-content md-toolbar {
    min-height: 40px; }
    .view-options-content md-toolbar .md-toolbar-tools {
      height: 40px; }
  .view-options-content md-content {
    width: 300px; }
    .view-options-content md-content md-slider-container {
      height: 136px; }
      .view-options-content md-content md-slider-container input {
        border: none;
        text-align: right !important; }
      .view-options-content md-content md-slider-container input:disabled {
        background: none; }
    .view-options-content md-content md-checkbox {
      margin: 0; }

.it-3d-view-options .md-panel-outer-wrapper.md-panel-is-showing {
  height: 0;
  width: 0; }

.it-instruments-analysis {
  /*:not(:last-child)*/ }
  .it-instruments-analysis div.tool {
    background-color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px; }
    .it-instruments-analysis div.tool md-icon {
      font-size: 18px; }
  .it-instruments-analysis div.tool {
    border-bottom: 1px solid #d3d3d3; }
  .it-instruments-analysis div.tool:hover {
    cursor: pointer; }
    .it-instruments-analysis div.tool:hover md-icon, .it-instruments-analysis div.tool:hover span {
      color: #373c47; }
  .it-instruments-analysis div.tool.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC; }
  .it-instruments-analysis div.tool.enabled {
    background-color: #0398e0; }
    .it-instruments-analysis div.tool.enabled md-icon, .it-instruments-analysis div.tool.enabled span {
      color: white; }
  .it-instruments-analysis div.tool.enabled:hover md-icon, .it-instruments-analysis div.tool.enabled:hover span {
    color: #c3c3c3; }

.it-instrument-analysis-dialog {
  height: 100%;
  width: 400px; }
  .it-instrument-analysis-dialog md-dialog-content {
    padding: 0; }
    .it-instrument-analysis-dialog md-dialog-content .no-data {
      height: 100%; }
      .it-instrument-analysis-dialog md-dialog-content .no-data md-icon {
        margin: -56px 0 12px 0; }
      .it-instrument-analysis-dialog md-dialog-content .no-data span {
        font-size: 24px;
        font-weight: 300; }
    .it-instrument-analysis-dialog md-dialog-content .option-instrument-pagination {
      background: rgba(204, 204, 204, 0.14);
      min-height: 40px;
      max-height: 40px;
      height: 40px;
      padding: 0 16px;
      opacity: 0.7;
      font-size: 12px;
      border-bottom: solid 1px #CCC; }
      .it-instrument-analysis-dialog md-dialog-content .option-instrument-pagination md-input-container {
        padding: 0; }
      .it-instrument-analysis-dialog md-dialog-content .option-instrument-pagination .md-select-value {
        border: none !important; }
    .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element {
      background: white; }
      .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label {
        padding-right: 0;
        border-right: 0px;
        border-top: 0px;
        height: 60px;
        transition: all ease-in-out 0.3s; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label i {
          transform: translateX(-10px);
          transition: transform ease-in 0.3s; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label .m-0 {
          margin: 0px !important; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label .p-0 {
          padding: 0px !important; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label .options-instrument .md-select-value {
          min-width: 25px;
          text-align: center; }
          .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label .options-instrument .md-select-value .md-select-icon {
            display: none; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label .icon-eye-component-list {
          margin: 0px;
          margin-left: 65px; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-label .md-ripple-container {
          display: none; }
      .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-content {
        background: #f0f0f0; }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-content .md-caption {
          font-size: 10px;
          color: rgba(0, 0, 0, 0.54); }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element .it-collapsible-content > div {
          width: 100%; }
      .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element.opened > .it-collapsible-label {
        background: white;
        color: rgba(0, 0, 0, 0.87); }
        .it-instrument-analysis-dialog md-dialog-content .it-collapsible .it-collapsible-element.opened > .it-collapsible-label i {
          transform: translateX(-10px) rotate(90deg); }
    .it-instrument-analysis-dialog md-dialog-content .it-collapsible-element.opened .it-collapsible-label {
      background: white;
      color: rgba(0, 0, 0, 0.87); }
      .it-instrument-analysis-dialog md-dialog-content .it-collapsible-element.opened .it-collapsible-label span.icon-open-close {
        transform: rotate(267deg); }
    .it-instrument-analysis-dialog md-dialog-content .checkbox-content {
      transform: scale(0.9); }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox span {
        white-space: nowrap; }
        .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox span:after {
          content: " ";
          margin-left: 4px;
          width: 8px;
          height: 8px;
          display: inline-block;
          border-radius: 50%; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox .md-icon {
        background-color: transparent; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox .md-container {
        border-radius: 2px; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Unknown:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Unknown.md-checked .md-container {
        background: #9e9e9e; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Ok:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Ok.md-checked .md-container {
        background: #66ffff; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeOk:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeOk.md-checked .md-container {
        background: #3CFC45; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Caution:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Caution.md-checked .md-container {
        background: #3399ff; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Caution .md-icon:after {
        border-color: #333; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeCaution:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeCaution.md-checked .md-container {
        background: yellow; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Warning:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Warning.md-checked .md-container {
        background: #0066ff; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeWarning:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeWarning.md-checked .md-container {
        background: #ff9933; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Danger:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.Danger.md-checked .md-container {
        background: #0000FF; }
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeDanger:not(.md-checked) span:after,
      .it-instrument-analysis-dialog md-dialog-content .checkbox-content md-checkbox.NegativeDanger.md-checked .md-container {
        background: #FF0027; }

.it-3d-magnitude {
  /*:not(:last-child)*/ }
  .it-3d-magnitude div.tool {
    background-color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px; }
    .it-3d-magnitude div.tool md-icon {
      font-size: 18px; }
  .it-3d-magnitude it-selection-point {
    margin-bottom: 10px; }
  .it-3d-magnitude div.tool {
    border-bottom: 1px solid #d3d3d3; }
  .it-3d-magnitude div.tool:hover {
    cursor: pointer; }
    .it-3d-magnitude div.tool:hover md-icon, .it-3d-magnitude div.tool:hover span {
      color: #373c47; }
  .it-3d-magnitude div.tool.disabled {
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC; }
  .it-3d-magnitude div.tool.enabled {
    background-color: #0398e0; }
    .it-3d-magnitude div.tool.enabled md-icon, .it-3d-magnitude div.tool.enabled span {
      color: white; }
  .it-3d-magnitude div.tool.enabled:hover md-icon, .it-3d-magnitude div.tool.enabled:hover span {
    color: #c3c3c3; }

[class="3d-monitoring 3d-monitoring-render"] .legend-magnitude {
  position: fixed;
  left: calc(50% - 105px);
  top: 47px;
  width: 210px;
  text-align: left;
  z-index: 9999;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
  background-clip: padding-box;
  color: rgba(0, 0, 0, 0.5); }
  [class="3d-monitoring 3d-monitoring-render"] .legend-magnitude div {
    line-height: 32px;
    padding: 0 8px;
    font-size: 12px; }
    [class="3d-monitoring 3d-monitoring-render"] .legend-magnitude div span:last-child {
      font-weight: bold;
      font-size: 11px; }
    [class="3d-monitoring 3d-monitoring-render"] .legend-magnitude div .square {
      width: 20px;
      height: 20px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      top: 6px;
      margin-right: 5px; }

/*----------------------------------------------------------------*/
/*  it-pixel-info
/*----------------------------------------------------------------*/
it-pixel-info {
  position: absolute;
  left: 40px;
  top: 40px;
  text-align: center;
  opacity: 0.9; }
  it-pixel-info ms-widget {
    width: 240px; }

.pixel-info-angle-activated {
  left: 210px; }

body.data-viewer md-menu-content {
  max-height: none !important; }

#content-container > #toolbar {
  box-shadow: none !important; }

#data-viewer input[name="Template"] {
  width: 350px;
  font-size: 70%;
  padding: 0 12px;
  height: 32px;
  margin-top: 5px;
  background: none; }

#data-viewer .fixed-section {
  height: 65px; }
  #data-viewer .fixed-section div {
    position: relative; }

#data-viewer .structure-analysis,
#data-viewer .add-analysis {
  font-size: 60%; }
  #data-viewer .structure-analysis > div,
  #data-viewer .add-analysis > div {
    overflow: hidden; }
  #data-viewer .structure-analysis span,
  #data-viewer .add-analysis span {
    font-size: 80%;
    margin-left: 5px; }
  #data-viewer .structure-analysis button,
  #data-viewer .add-analysis button {
    line-height: 41px; }
  #data-viewer .structure-analysis i,
  #data-viewer .add-analysis i {
    vertical-align: sub; }

#data-viewer .structure-analysis button {
  max-width: 250px;
  text-overflow: ellipsis; }

#data-viewer .information-section {
  font-size: 60%; }
  #data-viewer .information-section > div {
    overflow: hidden; }
  #data-viewer .information-section button[disabled] {
    background: #fafafa !important; }
  #data-viewer .information-section span {
    padding: 0 12px 0 0;
    line-height: 40px;
    background: #fafafa;
    color: rgba(0, 0, 0, 0.7); }

#data-viewer .icon-text-input {
  background: #00adff;
  width: 40px;
  line-height: 40px;
  text-align: center; }

#data-viewer .input-label {
  padding: 8px;
  box-sizing: border-box;
  background: #00adff;
  width: 110px;
  font-size: 12px;
  color: white;
  line-height: 2px; }

#data-viewer .dynamic-input {
  margin: 0 0 0 3px;
  font-size: 12px; }
  #data-viewer .dynamic-input input {
    margin-top: -2px;
    border-width: 0; }
  #data-viewer .dynamic-input .hint {
    position: absolute;
    left: -104px;
    bottom: 1px;
    color: white !important; }
  #data-viewer .dynamic-input md-icon {
    margin-top: -3px;
    margin-right: 3px; }

#data-viewer .tree-node {
  border: 1px solid #dae2ea;
  background: #f8faff;
  color: #7c9eb2; }

#data-viewer .nodrop {
  background-color: #f2dede; }

#data-viewer .tree-node-content {
  margin: 10px; }

#data-viewer .tree-handle {
  padding: 10px;
  background: #428bca;
  color: #FFF;
  margin-right: 10px; }

#data-viewer .angular-ui-tree-placeholder {
  background: #f0f9ff;
  border: 2px dashed #bed2db;
  box-sizing: border-box; }

#data-viewer .angular-ui-tree-handle {
  background: #f8faff;
  border: 1px solid #dae2ea;
  color: #7c9eb2;
  padding: 10px 10px; }

#data-viewer .angular-ui-tree-handle:hover {
  color: #438eb9;
  background: #f4f6f7;
  border-color: #dce2e8; }

#data-viewer .angular-ui-tree-placeholder {
  background: #f0f9ff;
  border: 2px dashed #bed2db;
  box-sizing: border-box; }

#data-viewer tr.angular-ui-tree-empty {
  height: 100px; }

#data-viewer .group-title {
  background-color: #687074 !important;
  color: #FFF !important; }

#data-viewer .legend-template .ps-scrollbar-y-rail {
  opacity: 1 !important; }

#data-viewer .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #data-viewer .header .goto-interfaces-button {
    margin-right: 16px; }
  #data-viewer .header .subtitle {
    margin: 6px 0 0 0; }

#data-viewer .interface-form-container {
  padding: 24px; }
  #data-viewer .interface-form-container md-checkbox.status {
    padding: 30px 0 0 15px; }
    #data-viewer .interface-form-container md-checkbox.status div.md-container {
      top: 40px;
      left: 8px; }

#data-viewer .interface-params-form-container {
  padding: 24px; }

#data-viewer .content-color {
  background-color: transparent; }

#data-viewer .toolbar-form {
  background: #f1f1f1 !important;
  box-shadow: none !important;
  border-bottom: solid 1px #CCC !important; }
  #data-viewer .toolbar-form.custom-controls {
    top: 0 !important; }

#data-viewer > .content-color {
  background-color: transparent; }
  #data-viewer > .content-color .it-dashboard {
    background: transparent !important; }
  #data-viewer > .content-color::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .5;
    z-index: -1;
    background: url(/assets/images/grid-bg.png); }

#data-viewer md-content .custom-gridster {
  background-color: white; }

#data-viewer .cursor-not-allowed {
  cursor: not-allowed; }

#data-viewer .cursor-pointer {
  cursor: pointer; }

#data-viewer .content-no-full-screen {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 67px; }

#data-viewer .content-full-screen {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 73px; }

#data-viewer .monitoring-actions-area {
  height: 50px !important;
  margin: 0 -150px 0 0; }
  #data-viewer .monitoring-actions-area:not(.opened) {
    top: -50px;
    opacity: 0;
    right: 50%;
    margin: 0; }
  #data-viewer .monitoring-actions-area .hide-action i {
    color: rgba(0, 0, 0, 0.57); }

#data-viewer .monitoring-button-trigger[disabled] {
  opacity: 0.3;
  cursor: not-allowed; }

#data-viewer .generating-report {
  position: fixed;
  z-index: 999998;
  background: rgba(255, 255, 255, 0.96);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

#data-viewer .generating-report-label {
  position: fixed;
  z-index: 999999;
  font-size: 1.5em;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  margin-top: -13px; }

#data-viewer .break-page {
  position: absolute;
  background: #a4a6a7;
  left: 50%;
  transform: translateX(-50%);
  height: 5px; }

#data-viewer .icon-menu-sidenav {
  opacity: 0;
  transform: translateX(56px);
  transition: all 400ms ease-in-out;
  pointer-events: none; }
  #data-viewer .icon-menu-sidenav.active {
    pointer-events: initial;
    opacity: 1;
    transform: translateX(0); }

#data-viewer .download-pdf {
  opacity: 0;
  transform: translateX(56px);
  transition: all 400ms ease-in-out;
  pointer-events: none; }
  #data-viewer .download-pdf.active {
    pointer-events: initial;
    opacity: 1;
    transform: translateX(0); }

#data-viewer .pdf-header {
  position: absolute;
  height: 71.6px;
  border-bottom: 1px solid black; }

#data-viewer .btn-page {
  right: -44px;
  position: absolute;
  opacity: 70%; }
  #data-viewer .btn-page:hover {
    opacity: 100%; }

#data-viewer .pdf-header img {
  float: left;
  margin-top: 25px;
  margin-left: 10px; }

#data-viewer .pdf-footer img {
  float: left; }

#data-viewer .pdf-header p, #data-viewer .pdf-footer p {
  float: right;
  text-align: right;
  margin-top: 20px;
  margin-right: 10px; }

#data-viewer .pdf-footer {
  position: absolute;
  height: 74.6px;
  border-top: 1px solid black; }

#data-viewer .it-dashboard {
  transition: opacity 300ms ease-in-out; }
  #data-viewer .it-dashboard.report-size-animation {
    opacity: 0; }

#data-viewer .chart-tag .filters {
  margin: 22px 20px; }

#data-viewer.print .ps-container .ps-scrollbar-y-rail .ps-scrollbar-y {
  background-color: #666 !important; }

#data-viewer.print .content-color::before {
  background: #525659; }

#data-viewer.print it-component-chart-orthographic-projection .coordinates .top {
  top: 0; }

#data-viewer.print it-component-chart-orthographic-projection .coordinates .right,
#data-viewer.print it-component-chart-orthographic-projection .coordinates .left {
  margin-top: -22px; }

#data-viewer.print it-component-text-editor .draw-header,
#data-viewer.print it-component-upload-image .draw-header {
  margin: 0 !important; }

#data-viewer.print .it-dashboard {
  margin: 0 auto;
  min-height: 100%;
  overflow: visible;
  border-top: 0;
  border-bottom: 0; }

#data-viewer.print .it-dashboard-overlayer {
  background: white !important;
  position: fixed;
  top: 0;
  bottom: 0;
  margin: 0 auto;
  height: 100%;
  left: 50%;
  transform: translateX(-50%); }

#data-viewer.print .legend-template {
  max-height: initial !important;
  min-height: initial !important; }

#data-viewer.print .show-title .draw-header > div {
  opacity: 1;
  margin: 5px 0 0 -16px !important; }

#data-viewer.print .chart-tag .filters {
  margin: 22px 20px 12px 10px; }

#data-viewer.print ms-widget-front {
  box-shadow: none; }
  #data-viewer.print ms-widget-front:hover {
    box-shadow: 0 0 1px black; }

#data-viewer.print .move-button {
  right: 12px !important;
  top: -5px !important; }
  #data-viewer.print .move-button md-icon {
    font-size: 18px;
    line-height: 23px;
    pointer-events: none; }

#data-viewer.print it-component-instrument-value-draw ms-widget-front > div:nth-child(2) > div {
  min-height: auto !important;
  margin: -20px 0 0 0;
  font-style: italic;
  height: 28px;
  padding: 0;
  line-height: 7px; }
  #data-viewer.print it-component-instrument-value-draw ms-widget-front > div:nth-child(2) > div button {
    transform: translateX(20px);
    margin-top: -8px; }
  #data-viewer.print it-component-instrument-value-draw ms-widget-front > div:nth-child(2) > div strong {
    font-weight: normal !important; }

#data-viewer.print it-component-table-data-compare ms-widget-front > div:nth-child(2) > div > div {
  min-height: auto !important;
  height: 13px;
  padding: 0;
  line-height: 4px;
  margin: -12px 0 0 -15px;
  font-style: italic; }

#data-viewer.print it-component-text-editor md-content > div {
  padding: 0 !important; }

#data-viewer.print it-component-instrument-tag-value-period-draw ms-widget-front > div:nth-child(2) {
  margin: 3px 0; }
  #data-viewer.print it-component-instrument-tag-value-period-draw ms-widget-front > div:nth-child(2) > div {
    margin: 4px 0 4px 0; }
    #data-viewer.print it-component-instrument-tag-value-period-draw ms-widget-front > div:nth-child(2) > div span {
      font-size: 14px;
      font-style: italic; }

#data-viewer.print it-component-instrument-value-draw .draw-header > div,
#data-viewer.print it-component-table-data-compare .draw-header > div {
  opacity: 1;
  margin: 5px 0 0 -15px !important; }

#data-viewer.print .draw-container ng-echarts {
  margin-top: -27px; }

#data-viewer.print .draw-header {
  min-height: 0;
  height: 0;
  margin-bottom: 0 !important;
  min-height: 28px !important;
  z-index: 5;
  position: relative;
  background: #FFF;
  border: none; }
  #data-viewer.print .draw-header > div[ng-include] {
    z-index: 10;
    margin-top: 5px; }
  #data-viewer.print .draw-header md-menu {
    transform: translateY(-1px) translateX(20px); }

#data-viewer .dashboard-item.moving, #data-viewer .dashboard-item.resizing {
  background: #ccc; }
  #data-viewer .dashboard-item.moving .move-button,
  #data-viewer .dashboard-item.moving [it-component], #data-viewer .dashboard-item.resizing .move-button,
  #data-viewer .dashboard-item.resizing [it-component] {
    opacity: 0; }
  #data-viewer .dashboard-item.moving .move-button, #data-viewer .dashboard-item.resizing .move-button {
    opacity: 0 !important; }

#data-viewer .dashboard-item .move-button {
  z-index: 2;
  position: absolute;
  right: 52px;
  margin-right: 10px !important;
  top: 0; }
  #data-viewer .dashboard-item .move-button md-icon {
    font-size: 18px;
    line-height: 23px;
    pointer-events: none; }

#data-viewer md-sidenav.md-locked-open {
  position: absolute;
  transform: unset; }

#data-viewer md-sidenav, #data-viewer .md-dialog-container {
  z-index: 900; }

#data-viewer md-backdrop {
  z-index: 899; }

#data-viewer .ps-scrollbar-x-rail,
#data-viewer .ps-scrollbar-y-rail {
  z-index: 899; }

#document-structure-builder .center .header {
  padding: 24px 0; }
  #document-structure-builder .center .header .logo .logo-icon {
    margin: 0 16px 0 0; }
  #document-structure-builder .center .header .logo .logo-text {
    font-size: 24px; }
  #document-structure-builder .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #document-structure-builder .center .header .search .icon {
      margin: 0; }
    #document-structure-builder .center .header .search input {
      padding-left: 16px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#document-structure-builder .center .content-card .toolbar {
  padding: 8px 16px;
  position: relative; }

#document-structure-builder .center .content-card .content {
  padding: 0;
  overflow: hidden;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#document-structure-builder .center .content-card .main-loading-overlay {
  top: 136px; }

#document-structure-builder treecontrol {
  padding: 15px; }
  #document-structure-builder treecontrol li {
    line-height: 30px !important; }
  #document-structure-builder treecontrol i.tree-branch-head {
    font-size: 12px; }
  #document-structure-builder treecontrol i.tree-leaf-head:before {
    content: ''; }
  #document-structure-builder treecontrol .tree-selected {
    background: none;
    font-weight: bold !important;
    color: #555555; }
    #document-structure-builder treecontrol .tree-selected > .actions > button {
      display: inline !important; }
  #document-structure-builder treecontrol .tree-label md-icon {
    font-size: 20px; }
  #document-structure-builder treecontrol div.actions {
    display: inline;
    font-size: 18px; }
    #document-structure-builder treecontrol div.actions button {
      padding: 0;
      margin: 0;
      height: 12px;
      width: 24px;
      display: none;
      min-height: 26px; }
      #document-structure-builder treecontrol div.actions button md-icon {
        font-size: 18px; }

#log-messages > md-sidenav {
  width: 220px;
  min-width: 220px; }

#log-messages .center .header {
  padding: 24px 0; }
  #log-messages .center .header .sidenav-toggle {
    margin: 0;
    width: 56px;
    height: 56px;
    background: #FFFFFF;
    border-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
  #log-messages .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #log-messages .center .header .search .icon {
      margin: 0; }
    #log-messages .center .header .search input {
      padding-left: 16px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#log-messages .center .content-card .toolbar {
  padding: 8px 16px;
  position: relative; }

#log-messages .center .content-card .content {
  padding: 0;
  overflow: hidden; }
  #log-messages .center .content-card .content .todo-list-pane {
    background: #FAFAFA; }

#mail md-input-container {
  margin: 0;
  height: 28px;
  margin-top: 16px; }
  #mail md-input-container .md-errors-spacer {
    display: none; }

#notifications .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #notifications .center .header #date-picker {
    font-size: 14px !important; }
  #notifications .center .header #notifications-total {
    font-size: 10px !important; }
  #notifications .center .header .h1 md-icon {
    margin-right: 12px !important; }
  #notifications .center .header .search {
    position: relative;
    max-width: 480px; }
    #notifications .center .header .search md-icon {
      cursor: pointer; }
    #notifications .center .header .search .search-input {
      margin: 0 0 0 10px;
      background: none;
      font-size: 14px;
      height: 32px;
      color: #FFFFFF;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      min-width: 220px; }
      #notifications .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
    #notifications .center .header .search .calendar-icon {
      margin-top: 1px; }

#notifications .center .content-card .content {
  padding: 0;
  overflow: hidden; }
  #notifications .center .content-card .content .todo-list-pane {
    background: #FAFAFA; }

#notifications .toolbar {
  height: 45px !important;
  padding-left: 16px;
  border-right: 1px solid #e0e0e0;
  width: 100%; }
  #notifications .toolbar .toolbar-row {
    width: 100%; }
  #notifications .toolbar .change-order-by {
    cursor: pointer; }

#notifications .selected-menu {
  background: #cceaff; }

#notifications .filter-button md-icon {
  color: white !important;
  cursor: pointer; }

#notifications .disconsider {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-top: 3px; }
  #notifications .disconsider .disconsider-btn {
    height: 21px;
    padding: 10px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 40px;
    white-space: nowrap;
    font-size: 11px;
    margin-bottom: 6px;
    margin-left: 8px;
    margin-right: 0px; }
    #notifications .disconsider .disconsider-btn span {
      white-space: nowrap; }
    #notifications .disconsider .disconsider-btn md-icon {
      margin-left: 5px;
      cursor: pointer; }

#notifications md-menu-content #item-divider {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

#plant-organization-chart .center .header {
  padding: 24px 0; }
  #plant-organization-chart .center .header .logo .logo-icon {
    margin: 0 16px 0 0; }
  #plant-organization-chart .center .header .logo .logo-text {
    font-size: 24px; }
  #plant-organization-chart .center .header .search {
    height: 56px;
    line-height: 56px;
    padding: 18px;
    background: #FFFFFF; }
    #plant-organization-chart .center .header .search .icon {
      margin: 0; }
    #plant-organization-chart .center .header .search input {
      padding-left: 16px;
      height: 56px;
      color: rgba(0, 0, 0, 0.54); }

#plant-organization-chart .center .content-card .toolbar {
  padding: 8px 16px;
  position: relative; }

#plant-organization-chart .center .content-card .content {
  padding: 0;
  overflow: hidden;
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

#plant-organization-chart treecontrol {
  padding: 15px; }
  #plant-organization-chart treecontrol i.tree-branch-head {
    font-size: 12px; }
  #plant-organization-chart treecontrol div.tools {
    display: inline;
    font-size: 18px;
    opacity: 0; }
    #plant-organization-chart treecontrol div.tools button {
      padding: 6px 0 0;
      margin: 0;
      height: 12px;
      width: 25px;
      line-height: 12px; }
      #plant-organization-chart treecontrol div.tools button md-icon {
        font-size: 18px; }
  #plant-organization-chart treecontrol div.tree-label:hover > div.tools {
    width: 70px !important;
    opacity: 1; }

#main-sidenav .risk-area-selected {
  background: #d4d4d4; }

#main-sidenav #risk-maps-side-nav {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(0.9); }
  #main-sidenav #risk-maps-side-nav.active {
    opacity: 1;
    transform: scale(1); }

#main-sidenav #risk-areas-side-nav {
  position: absolute;
  top: 0;
  z-index: 10000;
  left: -350px;
  width: 350px;
  bottom: 0;
  background: #ccc;
  opacity: 0;
  transition: left 0.3s ease-in-out, background 0.5s ease-in-out, opacity 0.2s ease-in-out; }
  #main-sidenav #risk-areas-side-nav.active {
    left: 0;
    opacity: 1;
    background: white; }

#risk-map-config-sidenav md-input-container {
  margin: 0; }

#risk-map-config-sidenav .color-picker-input {
  display: none; }

#risk-map-config-sidenav .color-picker-input-wrapper {
  width: 30px;
  height: 30px; }

#risk-map-config-sidenav .color-picker-input-wrapper span {
  border-radius: 50%;
  border: 0px; }

.menu-item-custom {
  min-height: 40px;
  height: 40px; }

.menu-item-activate {
  border-left: 3px solid #FFA200; }

.menu-item-deactivate {
  border-left: 3px solid #676767; }

.menu-item-info {
  border-left: 3px solid #F2F2F2; }

#siren-dashboard-container {
  padding: 10px; }
  #siren-dashboard-container .no-border {
    border: 0 !important; }
  #siren-dashboard-container .it-collapsible .opened .it-collapsible-label i {
    transform: rotate(90deg); }
  #siren-dashboard-container .it-collapsible-label,
  #siren-dashboard-container .md-list-item-inner {
    padding: 10px !important;
    min-height: 40px; }
  #siren-dashboard-container .md-list-item-inner {
    height: 40px; }
  #siren-dashboard-container md-list-item {
    min-height: 40px;
    height: 40px; }
  #siren-dashboard-container .action-menu .md-icon-button {
    margin: 0 0px;
    height: 30px;
    min-width: 0;
    line-height: 30px;
    padding: 0px;
    width: 30px;
    border-radius: 50%; }
  #siren-dashboard-container .action-menu md-icon {
    font-size: 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    line-height: 20px; }
  #siren-dashboard-container .groups-header {
    font-size: 12px;
    font-weight: 500;
    line-height: 20px; }
  #siren-dashboard-container .status-dot {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  #siren-dashboard-container .sub-head {
    margin-left: 16px;
    font-size: 16px;
    font-weight: 500; }
  #siren-dashboard-container .report-head {
    font-size: 14px;
    font-weight: 500; }
  #siren-dashboard-container .log-table .log-level {
    font-size: 11px;
    font-weight: 500; }
  #siren-dashboard-container .log-table .log-time {
    font-size: 10px; }

md-dialog.calculated-expression-dialog {
  width: 70%; }
  md-dialog.calculated-expression-dialog md-toolbar .title {
    font-size: 17px; }
  md-dialog.calculated-expression-dialog md-toolbar .md-button[disabled] {
    color: rgba(0, 0, 0, 0.38); }
  md-dialog.calculated-expression-dialog .md-sidenav-left, md-dialog.calculated-expression-dialog md-sidenav {
    width: 195px; }
    md-dialog.calculated-expression-dialog .md-sidenav-left md-list, md-dialog.calculated-expression-dialog md-sidenav md-list {
      font-size: 12px;
      border-top: solid 1px rgba(0, 0, 0, 0.12);
      padding: 0; }
      md-dialog.calculated-expression-dialog .md-sidenav-left md-list md-list-item, md-dialog.calculated-expression-dialog md-sidenav md-list md-list-item {
        cursor: default;
        padding-right: 0;
        min-height: 10px;
        height: 35px;
        border-bottom: solid 1px rgba(0, 0, 0, 0.12); }
        md-dialog.calculated-expression-dialog .md-sidenav-left md-list md-list-item .md-secondary-container, md-dialog.calculated-expression-dialog md-sidenav md-list md-list-item .md-secondary-container {
          margin-top: -3px;
          transform: scale(0.6); }
      md-dialog.calculated-expression-dialog .md-sidenav-left md-list md-list-item.md-focused button, md-dialog.calculated-expression-dialog md-sidenav md-list md-list-item.md-focused button {
        background-color: rgba(158, 158, 158, 0.2); }
  md-dialog.calculated-expression-dialog md-dialog-content {
    display: block;
    position: relative;
    padding: 0;
    height: 100%; }
    md-dialog.calculated-expression-dialog md-dialog-content > div {
      height: 380px; }
      md-dialog.calculated-expression-dialog md-dialog-content > div > md-content .CodeMirror {
        height: 380px; }
  md-dialog.calculated-expression-dialog md-progress-circular {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin: -25px 0 0 -25px; }
  md-dialog.calculated-expression-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-flex-pack: justify;
        justify-content: space-between;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  md-dialog.calculated-expression-dialog .legend-toolbar {
    font-size: 13px;
    color: #666;
    height: 18px;
    min-height: 43px;
    background: rgba(3, 155, 229, 0.17) !important; }
  md-dialog.calculated-expression-dialog .block-coremirror-expression {
    position: absolute;
    top: 64px;
    bottom: 63px;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.69);
    z-index: 100; }

#evaluate-bottom-sheet {
  padding: 0;
  height: 0;
  position: absolute;
  overflow-y: hidden;
  transition: height 0.2s linear;
  bottom: 0;
  width: 100%;
  z-index: 999; }
  #evaluate-bottom-sheet .close {
    float: right;
    position: absolute; }
  #evaluate-bottom-sheet .evaluate-form-bottom-sheet {
    padding: 0 16px;
    min-height: 250px;
    max-height: 400px; }
  #evaluate-bottom-sheet .input-side-transfer {
    margin: 7px;
    transform: translateY(10px); }

#evaluate-bottom-sheet.opened {
  height: 100%;
  background: #fafafa; }

.cm-s-intelltech {
  color: white;
  background: #2d323e; }

.cm-s-intelltech span.cm-keyword {
  color: #9ed2ff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-keyword {
  color: #9ed2ff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-def {
  color: #53aeff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-atom {
  color: #53aeff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-variable {
  color: #53aeff !important;
  font-weight: bold; }

.cm-s-intelltech span.cm-operator {
  color: white; }

.cm-s-intelltech span.cm-string {
  color: #ff7b7b !important; }

.cm-s-intelltech span.cm-meta {
  color: white; }

.cm-s-intelltech span.cm-error {
  color: #d00; }

.cm-s-intelltech .CodeMirror-code {
  color: white; }

.cm-s-intelltech .CodeMirror-cursor {
  border-left: 1px solid white; }

.cm-s-intelltech div.CodeMirror-selected {
  color: #fff;
  background: #037; }

.cm-s-intelltech .CodeMirror-gutters {
  background: #282c37;
  min-width: 41px;
  border-right: 0;
  z-index: 1 !important; }

.cm-s-intelltech .CodeMirror-linenumber {
  color: #039be5;
  cursor: default; }

.cm-s-intelltech .CodeMirror-matchingbracket {
  color: #fff !important;
  background: #555 !important; }

.cm-s-intelltech .CodeMirror-activeline-background {
  background: #000; }

md-table-container {
  height: 100%;
  max-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  -ms-flex-direction: column;
  flex-direction: column;
  clear: both;
  min-height: 0;
  position: relative; }
  md-table-container md-data-table-scroll {
    position: relative;
    overflow: auto;
    height: auto;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    margin-top: 65px; }
    md-table-container md-data-table-scroll table.md-table {
      margin-top: -65px; }

table.md-table thead.md-head {
  border-bottom: solid 1px #e1e1e1; }

table.md-table thead.md-head > tr.md-row {
  height: 65px; }

table.md-table md-icon {
  min-height: 18px; }

table.md-table th span {
  font-size: 13px; }

table.md-table:not(.md-row-select) td.md-cell:first-child, table.md-table table.md-table:not(.md-row-select) th.md-column:first-child {
  padding: 26px 24px; }

table.md-table td.md-cell:last-child, table.md-table table.md-table th.md-column:last-child {
  padding: 13px 24px 13px 0; }

table.md-table md-progress-linear.md-default-theme .md-bar, table.md-table md-progress-linear .md-bar {
  background-color: #039be5; }

table.md-table th.center, table.md-table td.center {
  text-align: center;
  padding: 0 !important; }

table.md-table th.left, table.md-table td.left {
  text-align: left !important; }

table.md-table th.right, table.md-table td.right {
  text-align: right !important; }

table.md-table tr:last-child td.md-cell {
  border-bottom: 1px rgba(0, 0, 0, 0.12) solid; }

table.md-table tr:first-child td {
  border-top: none; }

div.flatpickr-calendar {
  background-color: white;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; }
  div.flatpickr-calendar span.flatpickr-current-month input.cur-year {
    color: rgba(0, 0, 0, 0.870588); }
  div.flatpickr-calendar .flatpickr-day.selected,
  div.flatpickr-calendar .flatpickr-day.startRange,
  div.flatpickr-calendar .flatpickr-day.endRange,
  div.flatpickr-calendar .flatpickr-day.selected:focus,
  div.flatpickr-calendar .flatpickr-day.startRange:focus,
  div.flatpickr-calendar .flatpickr-day.endRange:focus,
  div.flatpickr-calendar .flatpickr-day.selected:hover,
  div.flatpickr-calendar .flatpickr-day.startRange:hover,
  div.flatpickr-calendar .flatpickr-day.endRange:hover,
  div.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,
  div.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,
  div.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,
  div.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
    background: #039be5;
    color: #fff;
    border-color: #039be5; }
  div.flatpickr-calendar .flatpickr-day.selected.startRange,
  div.flatpickr-calendar .flatpickr-day.startRange.startRange,
  div.flatpickr-calendar .flatpickr-day.endRange.startRange {
    border-radius: 50px; }
  div.flatpickr-calendar .flatpickr-day.inRange {
    border-radius: 50px;
    box-shadow: none; }
  div.flatpickr-calendar .flatpickr-day.selected.endRange,
  div.flatpickr-calendar .flatpickr-day.startRange.endRange,
  div.flatpickr-calendar .flatpickr-day.endRange.endRange {
    border-radius: 50px; }

@font-face {
  font-family: 'shms-icons';
  src: url("../assets/icons/fonts/shms-icons.eot?83j2ue");
  src: url("../assets/icons/fonts/shms-icons.eot?83j2ue#iefix") format("embedded-opentype"), url("../assets/icons/fonts/shms-icons.ttf?83j2ue") format("truetype"), url("../assets/icons/fonts/shms-icons.woff?83j2ue") format("woff"), url("../assets/icons/fonts/shms-icons.svg?83j2ue#shms-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-shms-cover:before {
  content: "\e900"; }

.icon-shms-page-orientation:before {
  content: "\e901"; }

.icon-shms-page-size:before {
  content: "\e902"; }

.badge {
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0 7px;
  font-size: 11px;
  font-weight: bold;
  border-radius: 20px; }

md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .badge-label {
  margin-right: 20px; }

md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .badge {
  right: 10px;
  position: absolute;
  top: 15px; }

/* Only if the element has the class .md-button and the option ng-disabled*/
.md-button[disabled] ng-md-icon svg {
  fill: rgba(0, 0, 0, 0.26); }

/* Only if the Element ng-md-icon has ng-disabled*/
md-icon[disabled] svg {
  fill: rgba(0, 0, 0, 0.26); }

/*Every element that has an svg inside and has the tag ng-disabled*/
*[disabled] svg {
  fill: rgba(0, 0, 0, 0.26); }

form md-list-item {
  font-size: 13px; }

.it-static-transversal-cut-subtitle-container {
  border: #CCC 1px solid;
  padding: 4px;
  font-size: 10px; }
  .it-static-transversal-cut-subtitle-container.vertical {
    max-width: 250px; }
  .it-static-transversal-cut-subtitle-container p {
    font-weight: bold;
    line-height: 0.3em;
    text-transform: uppercase; }
  .it-static-transversal-cut-subtitle-container .subtitle-type {
    max-width: 190;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-size: 10px; }
  .it-static-transversal-cut-subtitle-container .guide-color {
    width: 15px !important;
    height: 15px;
    margin-right: 4px; }
  .it-static-transversal-cut-subtitle-container .alarm-subtitle-container .preview-container {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 15px;
    width: 15px;
    margin-right: 4px; }
    .it-static-transversal-cut-subtitle-container .alarm-subtitle-container .preview-container .preview-instrument-pipe {
      width: 6px;
      height: 15px;
      background-color: #000;
      position: absolute;
      left: 4px;
      top: 0; }
    .it-static-transversal-cut-subtitle-container .alarm-subtitle-container .preview-container .guide-color {
      height: 5px !important;
      position: absolute;
      z-index: 2;
      top: 5px;
      left: -1px; }

.checkbox-content {
  transform: scale(0.9); }
  .checkbox-content md-checkbox span {
    white-space: nowrap; }
    .checkbox-content md-checkbox span:after {
      content: " ";
      margin-left: 4px;
      width: 8px;
      height: 8px;
      display: inline-block;
      border-radius: 50%; }
  .checkbox-content md-checkbox .md-icon {
    background-color: transparent; }
  .checkbox-content md-checkbox .md-container {
    border-radius: 2px; }
  .checkbox-content md-checkbox.Unknown:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Unknown.md-checked .md-container {
    background: #9e9e9e; }
  .checkbox-content md-checkbox.Ok:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Ok.md-checked .md-container {
    background: #66ffff; }
  .checkbox-content md-checkbox.NegativeOk:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeOk.md-checked .md-container {
    background: #3CFC45; }
  .checkbox-content md-checkbox.Caution:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Caution.md-checked .md-container {
    background: #3399ff; }
  .checkbox-content md-checkbox.Caution .md-icon:after {
    border-color: #333; }
  .checkbox-content md-checkbox.NegativeCaution:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeCaution.md-checked .md-container {
    background: yellow; }
  .checkbox-content md-checkbox.Warning:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Warning.md-checked .md-container {
    background: #0066ff; }
  .checkbox-content md-checkbox.NegativeWarning:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeWarning.md-checked .md-container {
    background: #ff9933; }
  .checkbox-content md-checkbox.Danger:not(.md-checked) span:after,
  .checkbox-content md-checkbox.Danger.md-checked .md-container {
    background: #0000FF; }
  .checkbox-content md-checkbox.NegativeDanger:not(.md-checked) span:after,
  .checkbox-content md-checkbox.NegativeDanger.md-checked .md-container {
    background: #FF0027; }

.error-loading-radars {
  position: absolute;
  top: 60px;
  z-index: 100000;
  left: 50%;
  transform: translate(-50%, 0);
  background: #FFBABA;
  border-radius: 11px;
  text-align: center;
  padding: 3px; }
  .error-loading-radars span:first-child {
    padding: 5px;
    color: #D8000C; }

.loading-radars {
  position: absolute;
  top: 60px;
  z-index: 100000;
  left: 50%;
  transform: translate(-50%, 0); }
  .loading-radars span:first-child {
    padding: 5px;
    background: #f3d691;
    color: #313131;
    border-radius: 11px; }

#splash-screen .logo {
  width: 200px; }

.tags {
  font-size: 12px; }
  .tags .tag {
    border-radius: 2px;
    margin: 0 4px 11px 0;
    font-style: italic;
    padding: 3px 8px;
    background-color: rgba(0, 0, 0, 0.08); }
    .tags .tag .tag-color {
      width: 8px;
      height: 8px;
      margin-right: 8px;
      border-radius: 50%; }

md-option .option-tagname-2lines span:first-child {
  padding-top: 8px !important;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px;
  font-weight: 500; }

md-option .option-tagname-2lines span:nth-child(2) {
  display: block;
  font-size: 8px;
  padding: 0;
  position: absolute;
  text-transform: uppercase;
  top: 30px;
  left: 49px;
  opacity: 0.7; }

md-select-value .option-tagname-2lines span:nth-child(2) {
  opacity: 0.5;
  margin-left: 5px; }

.custom-tab-height div[md-tabs-template] {
  height: 100%; }

.flatpickr-month {
  height: 40px !important; }

.CodeMirror-hints {
  z-index: 100; }

md-dialog {
  z-index: 150 !important; }
  md-dialog md-dialog-actions {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }

div.main-loading-overlay {
  background: black;
  z-index: 2; }
  div.main-loading-overlay md-progress-circular path {
    stroke: white; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-in-scrolling > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  width: 8px; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-in-scrolling > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  height: 8px; }

.required-tab:before {
  content: '* ';
  color: #dc2d2d; }

[class*="marker-cluster-"] div {
  background-color: white !important;
  font-weight: bold !important; }

[class*="marker-cluster-"] {
  background-color: #039be5 !important;
  width: 36px !important;
  height: 35px !important; }

.marker-cluster div {
  margin-left: 3px !important;
  margin-top: 3px !important; }

.leaflet-control-scale-line {
  width: 95px !important;
  border: none !important;
  background: rgba(255, 255, 255, 0.9);
  position: absolute !important;
  right: -10px !important;
  bottom: -22px !important;
  height: 17px !important; }

.leaflet-control-attribution {
  background: transparent !important; }

.menu-overlayer,
.menu-overlayer-2,
.menu-overlayer-3 {
  position: absolute;
  z-index: -1;
  top: 7px;
  left: 220px;
  width: 50px;
  height: 50px;
  background: #3C4252;
  transition: transform 500ms cubic-bezier(0.81, 0.34, 0.07, 0.73) 70ms;
  border-radius: 50%;
  opacity: 0; }
  .menu-overlayer.active,
  .menu-overlayer-2.active,
  .menu-overlayer-3.active {
    opacity: 1;
    z-index: 403;
    transform: scale(160); }

.menu-overlayer-2 {
  transition: transform 600ms cubic-bezier(0.81, 0.34, 0.07, 0.73); }
  .menu-overlayer-2.active {
    opacity: 0.4;
    z-index: 401;
    transform: scale(160); }

.menu-overlayer-3 {
  transition: transform 600ms cubic-bezier(0.81, 0.34, 0.07, 0.73);
  background: #fff; }
  .menu-overlayer-3.active {
    opacity: 0.4;
    z-index: 401;
    transform: scale(160); }

body table.md-table th.md-column:last-child {
  padding: 0 24px 0 24px;
  text-align: center; }

body #content-container {
  transition: margin-top linear 0.3s; }

body.data-viewer .it-collapsible-label .icon-eye-component-list {
  margin-left: 33px !important; }

body.fullscreen #vertical-navigation {
  margin-left: -240px; }

body.fullscreen  #content-container > #content {
  top: 40px !important; }
  body.fullscreen  #content-container > #content > div > .content {
    margin-top: -25px; }

body.fullscreen.alarm-dashboard .header {
  height: 95px !important; }

body.fullscreen.data-viewer #content-container > #content {
  top: 40px !important; }

body.fullscreen.data-viewer .monitoring-actions-area {
  top: 24px; }
  body.fullscreen.data-viewer .monitoring-actions-area:not(.opened) {
    top: -20px; }

body.fullscreen.data-viewer .md-sidenav-right {
  top: 24px; }

body.fullscreen.data-viewer .content-color,
body.fullscreen.data-viewer .toolbar-form {
  margin-top: -28px; }

body.fullscreen.data-viewer md-sidenav .content-color {
  margin: 0; }

body.fullscreen.d2-monitoring .leaflet-top, body.fullscreen.analysis-render .leaflet-top {
  top: 48px; }

body.fullscreen.d2-monitoring #background-fullscreen-info, body.fullscreen.analysis-render #background-fullscreen-info {
  top: 6px;
  bottom: initial;
  left: 12px; }

body.fullscreen.d2-monitoring .it-3d-selection, body.fullscreen.analysis-render .it-3d-selection {
  top: 62px;
  left: 12px; }

body.fullscreen.d2-monitoring .it-3d-magnitude, body.fullscreen.analysis-render .it-3d-magnitude {
  top: 172px;
  left: 12px; }

body.fullscreen.d2-monitoring .it-3d-view-options, body.fullscreen.analysis-render .it-3d-view-options {
  top: 212px;
  left: 12px; }

body.fullscreen.d2-monitoring .it-3d-bench-conciliation, body.fullscreen.analysis-render .it-3d-bench-conciliation {
  top: 252px;
  left: 12px; }

body.fullscreen.d2-monitoring .it-instruments, body.fullscreen.analysis-render .it-instruments {
  top: 292px;
  left: 12px; }

body.fullscreen.d2-monitoring .it-terrains-3d-actions, body.fullscreen.analysis-render .it-terrains-3d-actions {
  margin-top: 50px; }

body.fullscreen.d2-monitoring .view-options-content, body.fullscreen.analysis-render .view-options-content {
  margin-top: 60px; }

body.fullscreen.events-tree #events-tree > md-content {
  top: -24px !important; }

body.fullscreen.events-tree #events-tree .sidenav-tree-right {
  top: 24px; }

body.fullscreen #background-fullscreen-info {
  position: fixed;
  bottom: 6px;
  left: 6px;
  padding: 3px 14px 3px 3px;
  border-radius: 3px;
  background: rgba(11, 148, 217, 0.68); }

body.fullscreen #content-container {
  margin-top: -64px; }

body.fullscreen #fullscreenBodyButton md-icon {
  color: white; }

body.fullscreen #info-fullscreen {
  color: white;
  font-size: 13px; }
  body.fullscreen #info-fullscreen span:last-child {
    margin-left: 16px; }

treecontrol i.tree-branch-head {
  font-size: 16px !important;
  vertical-align: middle !important;
  background: none !important; }
  treecontrol i.tree-branch-head.expanded:before {
    transform: rotate(90deg); }
  treecontrol i.tree-branch-head:before {
    transition: transform ease-in 0.1s;
    content: "\e717";
    font-family: 'icomoon';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    display: inline-block; }

treecontrol i.tree-leaf-head {
  font-size: 7px !important;
  vertical-align: middle !important;
  background: none !important; }
  treecontrol i.tree-leaf-head:before {
    content: "\e704";
    font-family: 'icomoon';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    display: inline-block; }

treecontrol li .tree-selected {
  background: #039be5;
  color: white;
  padding: 1px 0 2px;
  border-radius: 3px;
  padding-right: 9px;
  font-weight: normal !important; }

treecontrol li .label-selected:hover .tools.trash-enable {
  width: 42px !important; }

treecontrol li .label-selected:hover .tools.trash-disable {
  width: 21px !important; }

treecontrol li .tools {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: 0 !important;
  overflow: hidden !important;
  transition: all ease-in-out 0.2s !important; }
  treecontrol li .tools button {
    margin: 0 1px 0 0 !important;
    transform: translate(0, 3px); }
    treecontrol li .tools button md-icon {
      color: white !important; }

.form-padding {
  padding: 24px; }

.leaflet-bar a {
  color: black !important; }

.leaflet-control-layers .leaflet-control-layers-toggle {
  width: 30px;
  height: 30px;
  background-size: 50%;
  background-image: url(../assets/icons/layers.png); }

.gradient-color-content {
  cursor: pointer; }
  .gradient-color-content.to-bottom {
    width: 30px;
    height: 120px;
    margin: 0; }
  .gradient-color-content.to-right {
    width: 120px;
    height: 30px;
    margin: 0 auto; }

[md-color-picker] .md-color-picker-preview,
md-color-picker .md-color-picker-preview {
  top: 3px !important;
  margin: 0 8px 0 16px; }

[md-color-picker] .md-color-picker-input-container md-input-container,
md-color-picker .md-color-picker-input-container md-input-container {
  margin: 0; }

[md-color-picker] .md-color-picker-input-container input,
md-color-picker .md-color-picker-input-container input {
  top: 0px;
  height: 30px;
  font-size: 11px; }

[md-color-picker] .md-color-picker-clear,
md-color-picker .md-color-picker-clear {
  bottom: inherit;
  right: -10px; }
  [md-color-picker] .md-color-picker-clear md-icon,
  md-color-picker .md-color-picker-clear md-icon {
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px; }

it-echarts {
  -ms-flex: 1;
      flex: 1; }

.leaflet-tooltip {
  background-color: rgba(40, 40, 40, 0.7);
  border: 1px solid rgba(40, 40, 40, 0.7);
  color: #fff;
  font-weight: 600;
  letter-spacing: .1rem;
  padding: 2px;
  font-size: 11px;
  border-radius: 0px; }
  .leaflet-tooltip:before {
    border-right-color: rgba(40, 40, 40, 0.7); }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuZ3VsYXItbWF0ZXJpYWwvYW5ndWxhci1tYXRlcmlhbC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3Jlc2V0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdmFyaWFibGVzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWl4aW5zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbmQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9sYXlvdXRzLXRlbXBsYXRlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy1wYWdlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvYW5pbWF0aW9ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2NvbG9ycy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2ljb25zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWF0ZXJpYWwuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLWdvb2dsZS1tYXAuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2FuZ3VsYXItbW9tZW50LXBpY2tlci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYzMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2NoYXJ0aXN0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGpzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9kYXRhdGFibGUuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2hpZ2hsaWdodC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvbnZkMy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3RleHQtYW5ndWxhci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2hlbHBlcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wcmludC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEvdGVtcGxhdGUtMS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEwL3RlbXBsYXRlLTEwLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMi90ZW1wbGF0ZS0yLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNC90ZW1wbGF0ZS00LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNS90ZW1wbGF0ZS01LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOC90ZW1wbGF0ZS04LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOS90ZW1wbGF0ZS05LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvaG9yaXpvbnRhbC9ob3Jpem9udGFsLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvdmVydGljYWwvdmVydGljYWwuc2NzcyIsImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC9tcy1jYXJkLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtZm9ybS13aXphcmQvbXMtZm9ybS13aXphcmQuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1pbmZvLWJhci9tcy1pbmZvLWJhci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW1hc29ucnkvbXMtbWFzb25yeS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci9tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1uYXYvbXMtbmF2LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNlYXJjaC1iYXIvbXMtc2VhcmNoLWJhci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNob3J0Y3V0cy9tcy1zaG9ydGN1dHMuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy10aW1lbGluZS9tcy10aW1lbGluZS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1hY2NlbGVyYXRpb24vZGlhbG9ncy9jaGFydC1pbmZvcm1hdGlvbi9jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1ib3hwbG90L2RpYWxvZ3MvY2hhcnQtaW5mb3JtYXRpb24vY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZGF0YS1wcm9wZXJ0aWVzL2NvbmZpZ3VyYXRpb24vdGVtcGxhdGVzL2NvbmZpZ3VyYXRpb24udGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kYXRhLXByb3BlcnRpZXMvZGlhbG9ncy9jaGFydC1pbmZvcm1hdGlvbi9jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kZWNvbXBvc2l0aW9uL2NvbmZpZ3VyYXRpb24vdGVtcGxhdGVzL2NvbmZpZ3VyYXRpb24udGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy9jb25maWd1cmF0aW9uL3ZhcmlhYmxlcy9pbnN0cnVtZW50LXZhcmlhYmxlcy50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnL2RpYWxvZ3MvZGF0ZS1mb3JtYXQtaGVscGVyL2RhdGUtZm9ybWF0LWhlbHBlci5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRpZmZlcmVuY2UtbWVhbi10YWdzL2NvbmZpZ3VyYXRpb24vdGVtcGxhdGVzL2NvbmZpZ3VyYXRpb24tZGlmZmVyZW5jZS1tZWFuLXRhZ3MudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kaXNwbGFjZW1lbnQvZGlhbG9ncy9jaGFydC1pbmZvcm1hdGlvbi9jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kb2N1bWVudGF0aW9uL2RyYXcvY2hhcnQvaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24tZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24vZHJhdy90YWJsZS9pdC1jb21wb25lbnQtdGFibGUtZG9jdW1lbnRhdGlvbi1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyL2RpYWxvZ3MvY2FsY3VsYXRlLWVycm9yL2NhbGN1bGF0ZS1lcnJvci1kaWFsb2cuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1wcmluY2lwYWwtY29tcG9uZW50L2RpYWxvZ3MvY2hhcnQtaW5mb3JtYXRpb24vY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtc3BlZWQvZGlhbG9ncy9jaGFydC1pbmZvcm1hdGlvbi9jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zdGF0aW9uYXJpdHktaGlzdG9yeS9kaWFsb2dzL2NoYXJ0LWluZm9ybWF0aW9uL2NoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMvY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvdGFncy1ncm91cC5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kL2NvbmZpZ3VyYXRpb24vdGVtcGxhdGVzL2NvbmZpZ3VyYXRpb24udGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1kYXRhLWNvbXBhcmUvZHJhdy9jaGFydC9pdC1jb21wb25lbnQtY2hhcnQtZGF0YS1jb21wYXJlLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1kYXRhLWNvbXBhcmUvZHJhdy90YWJsZS9pdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlLWRyYXcuc2NzcyIsIm1haW4vbW9kdWxlcy9hbGFybS9pbnN0cnVtZW50LWFsYXJtL2RpYWxvZy9uZXctY29uZGl0aW9uL25ldy1jb25kaXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvYWxhcm0vaW5zdHJ1bWVudC1hbGFybS92aWV3cy9saXN0L2luc3RydW1lbnQtYWxhcm0tbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2FsYXJtL2luc3RydW1lbnQtYWxhcm0vdmlld3MvbWFuYWdlci9pbnN0cnVtZW50LWFsYXJtLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9hbGFybS9vcGVyYXRpb24tYWxhcm0vdmlld3MvbGlzdC9vcGVyYXRpb24tYWxhcm0tbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2FsYXJtL29wZXJhdGlvbi1hbGFybS92aWV3cy9tYW5hZ2VyL29wZXJhdGlvbi1hbGFybS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvYWxhcm0vcmFkYXItYWxhcm0vdmlld3MvbGlzdC9yYWRhci1hbGFybS1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvYWxhcm0vcmFkYXItYWxhcm0vdmlld3MvbWFuYWdlci9yYWRhci1hbGFybS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvYWxhcm0vdmVydGljYWwtYWxhcm0vdmlld3MvbGlzdC92ZXJ0aWNhbC1hbGFybS1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvYWxhcm0vdmVydGljYWwtYWxhcm0vdmlld3MvbWFuYWdlci92ZXJ0aWNhbC1hbGFybS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvYmVuY2gtY29uY2lsaWF0aW9ucy92aWV3cy9saXN0L2JlbmNoLWNvbmNpbGlhdGlvbnMtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2JlbmNoLWNvbmNpbGlhdGlvbnMvdmlld3MvbWFuYWdlci9iZW5jaC1jb25jaWxpYXRpb25zLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL2xpc3QvZXZlbnQtdHJlZS1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS92aWV3cy9tYW5hZ2VyL2V2ZW50LXRyZWUuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlLWV4ZWN1dGlvbi92aWV3cy9kYXNoYm9hcmQvZXZlbnQtdHJlZS1leGVjdXRpb24tZGFzaGJvYXJkLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS1leGVjdXRpb24vdmlld3Mvdmlldy9ldmVudC10cmVlLWV4ZWN1dGlvbi5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL3N0YXRpc3RpY2FsLWFuYWx5c2lzL3ZpZXdzL3NpZGVuYXZzL3RlbXBsYXRlcy1zaWRlbmF2LnNjc3MiLCJtYWluL21vZHVsZXMvY29sbGVjdGlvbi1pbnRlcmZhY2UvaW50ZXJmYWNlcy92aWV3cy9saXN0L2ludGVyZmFjZXMtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2NvbGxlY3Rpb24taW50ZXJmYWNlL2ludGVyZmFjZXMvdmlld3MvbWFuYWdlci9pbnRlcmZhY2VzLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9kYXNoYm9hcmQvaW5zdHJ1bWVudC1hbGFybS92aWV3cy9tYWluL2FsYXJtLWRhc2hib2FyZC1tYWluLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9iYXRjaC1vcGVyYXRpb24vdmlld3MvbGlzdC9iYXRjaC1vcGVyYXRpb24tbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvYmF0Y2gtb3BlcmF0aW9uL3ZpZXdzL21hbmFnZXIvbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvZGF0YS11cGxvYWQvdmlldy9saXN0L2RhdGEtdXBsb2FkLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL2RhdGEtdXBsb2FkL3ZpZXcvbWFuYWdlci9kYXRhLXVwbG9hZC1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9leHBvcnQtZGF0YS92aWV3L2RpYWxvZ3Mvc2VsZWN0LWRyaXZlLXBhdGgtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9leHBvcnQtZGF0YS92aWV3L2V4cG9ydC9leHBvcnQtZGF0YS5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvZXhwb3J0LWRhdGEvdmlldy9saXN0L2V4cG9ydC1kYXRhLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL21hc2tzL3ZpZXdzL2xpc3QvbWFza3MtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvbWFza3Mvdmlld3MvbWFuYWdlci9tYXNrcy1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9tZWFzdXJlbWVudC1tYW5hZ2VyL3ZpZXcvbGlzdC9tZWFzdXJlbWVudC1tYW5hZ2VyLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL21lYXN1cmVtZW50LW1hbmFnZXIvdmlldy9tYW5hZ2VyL21lYXN1cmVtZW50LW1hbmFnZXItZWRpdC5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvbWVhc3VyZW1lbnQtbWFuYWdlci92aWV3L3Zpc3VhbGl6YXRpb24vbWVhc3VyZW1lbnQtdmlzdWFsaXphdGlvbi5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvcmVjYWxjdWxhdGlvbi1yZXF1ZXN0L3ZpZXcvbGlzdC9yZWNhbGN1bGF0aW9uLXJlcXVlc3QtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvcmVjYWxjdWxhdGlvbi1yZXF1ZXN0L3ZpZXcvbWFuYWdlci9yZWNhbGN1bGF0aW9uLXJlcXVlc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2Uvdmlld3MvbWFuYWdlci91cGRhdGUtcHJpc20tcmVmZXJlbmNlLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudC1tYW5hZ2VtZW50L2RvY3VtZW50LXN0cnVjdHVyZS92aWV3cy9saXN0L2RvY3VtZW50LXN0cnVjdHVyZXMuc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudC1tYW5hZ2VtZW50L2RvY3VtZW50LXN0cnVjdHVyZS92aWV3cy9tYW5hZ2VyL2RvY3VtZW50LXN0cnVjdHVyZS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZG9jdW1lbnQtbWFuYWdlbWVudC9zdHJ1Y3R1cmUtYnVpbGRlci9saXN0L2RldGFpbC9ub2RlLWRldGFpbC5zY3NzIiwibWFpbi9tb2R1bGVzL2RvY3VtZW50LW1hbmFnZW1lbnQvc3RydWN0dXJlLWJ1aWxkZXIvbGlzdC90cmVlL3RyZWUuc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL2dvdmVybm1lbnQtYWdlbmN5L3ZpZXdzL2xpc3QvZ292ZXJubWVudC1hZ2VuY3ktbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL2RvY3VtZW50YXRpb24vZ292ZXJubWVudC1hZ2VuY3kvdmlld3MvbWFuYWdlci9nb3Zlcm5tZW50LWFnZW5jeS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZG9jdW1lbnRhdGlvbi9zY2hlZHVsZS1kZWxpdmVyeS92aWV3cy9saXN0L3NjaGVkdWxlLWRlbGl2ZXJ5LWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL3NjaGVkdWxlLWRlbGl2ZXJ5L3ZpZXdzL21hbmFnZXIvc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvM2QtbW9kZWxzL3ZpZXdzL2xpc3QvM2QtbW9kZWxzLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9nZW9sb2d5LzNkLW1vZGVscy92aWV3cy9tYW5hZ2VyLzNkLW1vZGVscy1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZ2VvbG9neS8zZC1tb2RlbHMvdmlld3MvcHJldmlldy8zZC1tb2RlbHMtcHJldmlldy5zY3NzIiwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvY29sbGFyL2RpYWxvZ3MvY29weS12YXJpYWJsZS1sb2dzL2NvcHktdmFyaWFibGUtbG9ncy1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9nZW9sb2d5L2NvbGxhci92aWV3cy9saXN0L2NvbGxhci1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvZ2VvbG9neS9jb2xsYXIvdmlld3MvbWFuYWdlci9jb2xsYXItbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvY29sbGFyLWNhbXBhaWduL3ZpZXdzL2xpc3QvY29sbGFyLWNhbXBhaWduLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9nZW9sb2d5L2NvbGxhci1jYW1wYWlnbi92aWV3cy9tYW5hZ2VyL2NvbGxhci1jYW1wYWlnbi1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZ2VvbG9neS9zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0L3ZpZXdzL2xpc3Qvc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvZ2VvbG9neS9zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0L3ZpZXdzL21hbmFnZXIvc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZ2VvbG9neS92YXJpYWJsZXMvdmlld3MvbGlzdC92YXJpYWJsZS1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvZ2VvbG9neS92YXJpYWJsZXMvdmlld3MvbWFuYWdlci92YXJpYWJsZS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvZ3JvdXBpbmcvaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlL3ZpZXdzL2xpc3QvZ3JvdXBzLXR5cGUtbGlzdC50ZW1wbGF0ZS5zY3NzIiwibWFpbi9tb2R1bGVzL2dyb3VwaW5nL2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZS92aWV3cy9tYW5hZ2VyL2dyb3Vwcy10eXBlLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudC1tb2RlbHMvdmlld3MvbGlzdC9pbnN0cnVtZW50LW1vZGVscy1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnQtbW9kZWxzL3ZpZXdzL21hbmFnZXIvaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kYXNoYm9hcmQtdmlldy9pbnN0cnVtZW50cy1kYXNoYm9hcmQtdmlldy5zY3NzIiwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9saXN0L2luc3RydW1lbnRzLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvbWFuYWdlci9pbnN0cnVtZW50cy1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL21hbnVmYWN0dXJlcnMvdmlld3MvbGlzdC9tYW51ZmFjdHVyZXJzLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vbWFudWZhY3R1cmVycy92aWV3cy9tYW5hZ2VyL21hbnVmYWN0dXJlcnMtbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvYWRtaW5pc3RyYXRvcnMvdmlld3MvbGlzdC9hZG1pbmlzdHJhdG9ycy1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9hZG1pbmlzdHJhdG9ycy92aWV3cy9tYW5hZ2VyL2FkbWluaXN0cmF0b3JzLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2NsaWVudHMvdmlld3MvbGlzdC9jbGllbnRzLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2NsaWVudHMvdmlld3MvbWFuYWdlci9jbGllbnRzLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2Nvb3JkaW5hdGUtc3lzdGVtL3ZpZXdzL2xpc3QvY29vcmRpbmF0ZS1zeXN0ZW0tbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvY29vcmRpbmF0ZS1zeXN0ZW0vdmlld3MvbWFuYWdlci9jb29yZGluYXRlLXN5c3RlbS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9ncm91cHMvdmlld3MvbGlzdC9ncm91cHMtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvZ3JvdXBzL3ZpZXdzL21hbmFnZXIvZ3JvdXBzLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2xheWVycy92aWV3cy9saXN0L2xheWVycy1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9sYXllcnMvdmlld3MvbWFuYWdlci9sYXllcnMtbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvbG9ncy92aWV3cy9kZXRhaWwvbG9ncy1kZXRhaWwuc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2xvZ3Mvdmlld3MvbGlzdC9sb2dzLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2xvZ3Mvdmlld3Mvc2lkZW5hdnMvZmlsdGVyLXNpZGVuYXYuc2NzcyIsIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L3ByZWZlcmVuY2VzL3ZpZXdzL2xpc3QvcHJlZmVyZW5jZXMtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvdXNlcnMvdmlld3MvbGlzdC91c2Vycy1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC91c2Vycy92aWV3cy9tYW5hZ2VyL3VzZXJzLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9tb25pdG9yaW5nLzJkLW1vbml0b3JpbmcvcGFpbmVscy9pbnN0cnVtZW50LXRhZy1wYWluZWwvaW5zdHJ1bWVudC10YWctcGFpbmVsLnNjc3MiLCJtYWluL21vZHVsZXMvbW9uaXRvcmluZy8zZC1tb25pdG9yaW5nL3ZpZXdzL2xpc3QvM2QtbW9uaXRvcmluZy1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvbW9uaXRvcmluZy8zZC1tb25pdG9yaW5nL3ZpZXdzL21hbmFnZXIvM2QtbW9uaXRvcmluZy1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvbW9uaXRvcmluZy8zZC1tb25pdG9yaW5nL3ZpZXdzL3JlbmRlci8zZC1tb25pdG9yaW5nLXJlbmRlci5zY3NzIiwibWFpbi9tb2R1bGVzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLWhpc3Rvcnkvdmlld3MvZGV0YWlsL25vdGlmaWNhdGlvbnMtaGlzdG9yeS1kZXRhaWwuc2NzcyIsIm1haW4vbW9kdWxlcy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9ucy1oaXN0b3J5L3ZpZXdzL2xpc3Qvbm90aWZpY2F0aW9ucy1oaXN0b3J5LWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9ucy1oaXN0b3J5L3ZpZXdzL3NpZGVuYXZzL2ZpbHRlci1zaWRlbmF2LnNjc3MiLCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9wbGFudC1vcmdhbml6YXRpb24tY2hhcnQvdmlld3MvZGV0YWlsL25vZGUtZGV0YWlsLnNjc3MiLCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9wbGFudC1vcmdhbml6YXRpb24tY2hhcnQvdmlld3MvdHJlZS90cmVlLnNjc3MiLCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9zdHJ1Y3R1cmUtZGF0YS1wbGFuZS92aWV3cy9leGVjdXRpb24vc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uLnNjc3MiLCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9zdHJ1Y3R1cmUtZGF0YS1wbGFuZS92aWV3cy9tYW5hZ2VyL3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3N0cnVjdHVyZS10eXBlL3ZpZXdzL2xpc3Qvc3RydWN0dXJlLXR5cGUtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL29yZ2FuaXphdGlvbmFsLW1hbmFnZW1lbnQvc3RydWN0dXJlLXR5cGUvdmlld3MvbWFuYWdlci9zdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvcmlzay1tYXAvbWFwcy9kaWFsb2dzL2Zvcm0tcmlzay1tYXAvZm9ybS1yaXNrLW1hcC1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9yaXNrLW1hcC9yaXNrLWxldmVsL3ZpZXdzL2xpc3Qvcmlzay1sZXZlbC1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvcmlzay1tYXAvcmlzay1sZXZlbC92aWV3cy9tYW5hZ2VyL3Jpc2stbGV2ZWwtbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL3Jpc2stbWFwL3Jpc2stbGV2ZWwvdmlld3Mvdmlldy9yaXNrLWxldmVsLXZpZXcuc2NzcyIsIm1haW4vbW9kdWxlcy9zaXJlbi9hZ2VudHMvdmlld3MvbGlzdC9hZ2VudHMtbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL3NpcmVuL2FnZW50cy92aWV3cy9tYW5hZ2VyL2FnZW50LW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9zaXJlbi9jb21tdW5pY2F0aW9uLXN5c3RlbS92aWV3cy9saXN0L2NvbW11bmljYXRpb24tc3lzdGVtLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9zaXJlbi9jb21tdW5pY2F0aW9uLXN5c3RlbS92aWV3cy9tYW5hZ2VyL2NvbW11bmljYXRpb24tc3lzdGVtLW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvY29tbXVuL2luc3RydW1lbnQtaW50ZWdyYXRpb24vaW5zdHJ1bWVudC12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZy9pbnN0cnVtZW50LXZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL2NvbW11bi9pbnN0cnVtZW50LWludGVncmF0aW9uL2ludGVncmF0aW9uL2ludGVncmF0aW9uLnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3Mvdmlld3MvbGlzdC9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy92aWV3cy9tYW5hZ2VyL2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby92aWV3cy9saXN0L3NjZW5hcmlvLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8vdmlld3MvbWFuYWdlci9zY2VuYXJpby1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5L3ZpZXdzL2xpc3Qvc2NlbmFyaW8tZXhlY3V0aW9uLWhpc3RvcnktbGlzdC5zY3NzIiwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby1leGVjdXRpb24taGlzdG9yeS92aWV3cy9tYW5hZ2VyL3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5LW1hbmFnZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8tZXhlY3V0aW9uLWhpc3Rvcnkvdmlld3Mvc2NhbGUtY29sb3ItZGlyZWN0aXZlL3NjYWxlLWNvbG9yLnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3RyYW5zdmVyc2FsLXNlY3Rpb24vdmlld3MvbGlzdC90cmFuc3ZlcnNhbC1zZWN0aW9uLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvdHJhbnN2ZXJzYWwtc2VjdGlvbi92aWV3cy9tYW5hZ2VyL3RyYW5zdmVyc2FsLXNlY3Rpb24tbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL3N0b3JhZ2UvZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlL3ZpZXdzL2xpc3QvZG9jdW1lbnQtc3RvcmFnZS1kcml2ZS1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvc3RvcmFnZS9kcml2ZS92aWV3cy9kaWFsb2dzL3N0b3JhZ2UtdmluY3VsYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc3RvcmFnZS9kcml2ZS92aWV3cy9saXN0L2RyaXZlLWxpc3Quc2NzcyIsIm1haW4vbW9kdWxlcy91bml0LW1lYXN1cmVtZW50LXN5c3RlbXMvbWVhc3VyZXMvdmlld3MvbGlzdC9tZWFzdXJlcy1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvdW5pdC1tZWFzdXJlbWVudC1zeXN0ZW1zL21lYXN1cmVzL3ZpZXdzL21hbmFnZXIvbWVhc3VyZXMtbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL3VuaXQtbWVhc3VyZW1lbnQtc3lzdGVtcy91bml0cy1vZi1tZWFzdXJlL3ZpZXdzL2xpc3QvdW5pdHMtb2YtbWVhc3VyZS1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvdW5pdC1tZWFzdXJlbWVudC1zeXN0ZW1zL3VuaXRzLW9mLW1lYXN1cmUvdmlld3MvbWFuYWdlci91bml0cy1vZi1tZWFzdXJlLW1hbmFnZXIuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXNlbGVjdGlvbi9kaXJlY3RpdmVzL2l0LWJlbmNoLWNvbmNpbGlhdGlvbi9pdC1iZW5jaC1jb25jaWxpYXRpb24uc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXNlbGVjdGlvbi9kaXJlY3RpdmVzL2l0LXNlbGVjdGlvbi1hbmdsZS9pdC1zZWxlY3Rpb24tYW5nbGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXNlbGVjdGlvbi9kaXJlY3RpdmVzL2l0LXNlbGVjdGlvbi1hcmVhL2l0LXNlbGVjdGlvbi1hcmVhLnNjc3MiLCJtYWluL21vZHVsZXMvYWxhcm0vaW5zdHJ1bWVudC1hbGFybS92aWV3cy9tYW5hZ2VyL3RhYnMvaW5zdHJ1bWVudC1hbGFybS1pZGVudGlmaWNhdGlvbi10YWIuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9iZW5jaC1jb25jaWxpYXRpb25zL3ZpZXdzL21hbmFnZXIvcGFuZWwvY3V0cy1jb25maWctcGFuZWwuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL2RpYWxvZ3MvZXZlbnQtdHJlZS9ldmVudC10cmVlLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3MvZGlhbG9ncy9ldmVudC10cmVlLXZpbmN1bGF0aW9uLWRhdGEvZXZlbnQtdHJlZS12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3MvZGlhbG9ncy9leHByZXNzaW9uL2V4cHJlc3Npb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS92aWV3cy9kaWFsb2dzL2dyb3VwL2dyb3VwLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3MvZGlhbG9ncy9zaGFyZS10cmVlL3NoYXJlLXRyZWUtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS92aWV3cy9tYW5hZ2VyL3NpZGVuYXYvc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS92aWV3cy9zaWRlbmF2cy9jbG9uZS1ldmVudC10cmVlL2Nsb25lLWV2ZW50LXRyZWUtc2lkZW5hdi5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3Mvc2lkZW5hdnMvZXZlbnQtdHJlZS9ldmVudC10cmVlLXNpZGVuYXYuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlLWV4ZWN1dGlvbi92aWV3cy92aWV3L3NpZGVuYXYvc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvc3RhdGlzdGljYWwtYW5hbHlzaXMvdmlld3MvZGlhbG9ncy9jbG9uZS1jb21wb25lbnQvY2xvbmUtY29tcG9uZW50LWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL3N0YXRpc3RpY2FsLWFuYWx5c2lzL3ZpZXdzL2RpYWxvZ3MvY2xvbmUtdGVtcGxhdGUvY2xvbmUtdGVtcGxhdGUtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvc3RhdGlzdGljYWwtYW5hbHlzaXMvdmlld3MvZGlhbG9ncy9lZGl0LXRlbXBsYXRlL2VkaXQtdGVtcGxhdGUtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvc3RhdGlzdGljYWwtYW5hbHlzaXMvdmlld3MvZGlhbG9ncy9zaGFyZS10ZW1wbGF0ZS9zaGFyZS10ZW1wbGF0ZS1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9zdGF0aXN0aWNhbC1hbmFseXNpcy92aWV3cy9kaWFsb2dzL3NoYXJlLXRlbXBsYXRlcy9zaGFyZS10ZW1wbGF0ZXMtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvZGFzaGJvYXJkL2luc3RydW1lbnQtYWxhcm0vdmlld3MvZGlhbG9ncy9hbGFybS12aWV3L2FsYXJtLXZpZXctZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9iYXRjaC1vcGVyYXRpb24vdmlld3MvbGlzdC9pbnN0cnVtZW50LWxpc3QtZGlhbG9nL2luc3RydW1lbnQtbGlzdC1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL21hc2tzL3ZpZXdzL2RpYWxvZ3MvZG93bmxvYWQtZGV0YWlsL2Rvd25sb2FkLWRldGFpbC1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL21hc2tzL3ZpZXdzL2RpYWxvZ3Mvc2V0dGluZy9zZXR0aW5nLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2RhdGEvbWVhc3VyZW1lbnQtbWFuYWdlci92aWV3L2RpYWxvZ3MvanVzdGlmaWNhdGlvbi1kaWFsb2cvanVzdGlmaWNhdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9kYXRhL3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2Uvdmlld3MvZGlhbG9ncy9maWx0ZXItZGlhbG9nL2ZpbHRlci1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL3NjaGVkdWxlLWRlbGl2ZXJ5L3ZpZXdzL2RpYWxvZ3MvZGF0ZXMtbGlzdC9kYXRlcy1saXN0LWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2RvY3VtZW50YXRpb24vc2NoZWR1bGUtZGVsaXZlcnkvdmlld3MvZGlhbG9ncy9kZWxpdmVyLWRpYWxvZy9kZWxpdmVyLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2RvY3VtZW50YXRpb24vc2NoZWR1bGUtZGVsaXZlcnkvdmlld3MvZGlhbG9ncy9ub3RpZmljYXRpb24tbWFuYWdlci9ub3RpZmljYXRpb24tbWFuYWdlci1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL3NjaGVkdWxlLWRlbGl2ZXJ5L3ZpZXdzL2V4ZWN1dGlvbi9saXN0L3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvZG9jdW1lbnRhdGlvbi9zY2hlZHVsZS1kZWxpdmVyeS92aWV3cy9leGVjdXRpb24vbWFuYWdlci9zY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvM2QtbW9kZWxzL3ZpZXdzL2xpc3QvZGlhbG9nLzNkLW1vZGVsLXZlcnNpb25zLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL2NoYW5nZS1sb2NhdGlvbi1pbnN0cnVtZW50L2NoYW5nZS1sb2NhdGlvbi1pbnN0cnVtZW50LWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL2Nsb25lLWluc3RydW1lbnQvY2xvbmUtaW5zdHJ1bWVudC1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvZGlhbG9ncy9kaXNhYmxlZC1qdXN0aWZpY2F0aW9uL2Rpc2FibGVkLWp1c3RpZmljYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2RpYWxvZ3MvZXhwcmVzc2lvbi9jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2RpYWxvZ3MvbG9jYXRpb24taGlzdG9yeS9sb2NhdGlvbi1oaXN0b3J5LWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL3RlY2huaWNhbC1kYXRhL3RlY2huaWNhbC1kYXRhLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL3ZhbGlkYXRpb24tZm9ybS92YWxpZGF0aW9uLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC91c2Vycy92aWV3cy9kaWFsb2dzL2NvbnRhY3QvY29udGFjdC1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydC92aWV3cy9kaWFsb2dzL2F0dHJpYnV0ZS12YWx1ZS9hdHRyaWJ1dGUtdmFsdWUtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9zdHJ1Y3R1cmUtZGF0YS1wbGFuZS92aWV3cy9tYW5hZ2VyL3RhaWxpbmcvc3RydWN0dXJlLWRhdGEtdGFpbGluZy1tYW5hZ2VyLnNjc3MiLCJtYWluL21vZHVsZXMvc2lyZW4vYWdlbnRzL3ZpZXdzL2RpYWxvZ3MvYWdlbnQtaW5mb3JtYXRpb24vYWdlbnQtaW5mb3JtYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc2lyZW4vY29tbXVuaWNhdGlvbi1zeXN0ZW0vdmlld3MvZGlhbG9ncy9zZWxlY3Rvci1kZXZpY2VzL3NlbGVjdG9yLWRldmljZXMtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc2lyZW4vZGFzaGJvYXJkL3ZpZXdzL2RpYWxvZ3MvbG9nLWluZm9ybWF0aW9uL2xvZy1pbmZvcm1hdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9zaXJlbi9kYXNoYm9hcmQvdmlld3MvZGlhbG9ncy9zaXJlbi1hY3RpdmF0aW9uL3NpcmVuLWFjdGl2YXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc2lyZW4vZGFzaGJvYXJkL3ZpZXdzL2RpYWxvZ3Mvc2lyZW4taW5mb3JtYXRpb24vc2lyZW4taW5mb3JtYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3Mvdmlld3MvbWFuYWdlci9wYW5lbC9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWNvbmZpZy1wYW5lbC5zY3NzIiwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby92aWV3cy9kaWFsb2dzL2V4ZWN1dGUtYXQvZXhlY3V0ZS1hdC5zY3NzIiwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby92aWV3cy9tYW5hZ2VyL3BhbmVsL3NjZW5hcmlvLWNvbmZpZy1wYW5lbC5zY3NzIiwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby1leGVjdXRpb24taGlzdG9yeS92aWV3cy9kaWFsb2dzL2FkdmFuY2UtZmlsdGVyL3NjZW5hcmlvLWV4ZWN1dGlvbi1hZHZhbmNlLWZpbHRlci1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8tZXhlY3V0aW9uLWhpc3Rvcnkvdmlld3MvZGlhbG9ncy9maWx0ZXItdGFibGUtdmFsdWVzL2ZpbHRlci10YWJsZS12YWx1ZXMtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5L3ZpZXdzL2RpYWxvZ3Mvc2VsZWN0LXJlc3VsdC12aWV3L3NlbGVjdC1yZXN1bHQtdmlldy1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8tZXhlY3V0aW9uLWhpc3Rvcnkvdmlld3MvbGlzdC9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWV4ZWN1dGlvbi9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWV4ZWN1dGlvbi1saXN0LnNjc3MiLCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3RyYW5zdmVyc2FsLXNlY3Rpb24vdmlld3MvZGlhbG9ncy9jbG9uZS1zZWN0aW9uL2Nsb25lLXNlY3Rpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvc3RvcmFnZS9kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUvdmlld3MvZGlhbG9ncy9kb2N1bWVudC1zdHJ1Y3R1cmUtcHJvcGVydGllcy9kb2N1bWVudC1zdHJ1Y3R1cmUtcHJvcGVydGllcy1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9zdG9yYWdlL2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS92aWV3cy9kaWFsb2dzL2xpbmstdmluY3VsYXRpb24vbGluay12aW5jdWxhdGlvbi1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9zdG9yYWdlL2RyaXZlL3ZpZXdzL2RpYWxvZ3MvbWFuYWdlLXJldmlzaW9ucy9tYW5hZ2UtcmV2aXNpb25zLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL3N0b3JhZ2UvZHJpdmUvdmlld3MvZGlhbG9ncy9zdG9yYWdlLXByb3BlcnRpZXMvc3RvcmFnZS1wcm9wZXJ0aWVzLWRpYWxvZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LW1hbmFnZXIvY29uZmlndXJhdGlvbi9tYXAvcGFpbmVscy9zZW5zb3ItcGFpbmVsL3NlbnNvci1wYWluZWwuc2NzcyIsIm1haW4vbW9kdWxlcy9hbmFseXNpcy9iZW5jaC1jb25jaWxpYXRpb25zL3ZpZXdzL21hbmFnZXIvZGlhbG9ncy9iZW5jaC1jb25jaWxpYXRpb24tbW9kZWwtM2QtZGlhbG9nL3ZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvYmVuY2gtY29uY2lsaWF0aW9ucy92aWV3cy9tYW5hZ2VyL2RpYWxvZ3MvY3V0LW5hbWUtZGlhbG9nL2N1dC1uYW1lLWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2JlbmNoLWNvbmNpbGlhdGlvbnMvdmlld3MvbWFuYWdlci9kaWFsb2dzL2ltcG9ydC1wZXJmb3JhdGlvbi1wb2ludC1kaWFsb2cvaW1wb3J0LXBlcmZvcmF0aW9uLXBvaW50LWRpYWxvZy5zY3NzIiwibWFpbi9tb2R1bGVzL2NvbGxlY3Rpb24taW50ZXJmYWNlL2ludGVyZmFjZXMvdmlld3MvbWFuYWdlci9kaWFsb2dzL2ltcG9ydC1zaGFwZWZpbGUtcG9pbnQtZGlhbG9nL2ltcG9ydC1zaGFwZWZpbGUtcG9pbnQtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9iYXRjaC1vcGVyYXRpb24vdmlld3MvbWFuYWdlci90YWJzL3NlbGVjdC10YWdzLXVwZGF0ZS9zZWxlY3QtdGFncy11cGRhdGUuc2NzcyIsIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvZGlhbG9ncy90ZWNobmljYWwtZGF0YS9hY3R1YWwtdmFsdWVzL3RlY2huaWNhbC1kYXRhLWFjdHVhbC12YWx1ZXMtZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2RpYWxvZ3MvdGVjaG5pY2FsLWRhdGEvcmV2aXNpb24vdGVjaG5pY2FsLWRhdGEtcmV2aXNpb24tZGlhbG9nLnNjc3MiLCJtYWluL21vZHVsZXMvZGF0YS9kYXRhLXVwbG9hZC92aWV3L21hbmFnZXIvcGFyc2UvMmQvZGlhbG9nL2VkaXQtdmFsdWUtZGlhbG9nLTJkLnNjc3MiLCIyZC1jdXN0b20tY29udHJvbHMuc2NzcyIsImZvcm0tc3R5bGVzLnNjc3MiLCJodW5jaGJhY2suc2NzcyIsIml0LXNpZGVuYXZzLnNjc3MiLCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzIiwidG9vbGJhci90b29sYmFyLnNjc3MiLCJtYWluL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9tZC1kYXRhLXRhYmxlcy5zY3NzIiwibWFpbi9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZmxhdC1waWNrci5zY3NzIiwibWFpbi9zY3NzL3BhcnRpYWxzL3NobXMtaWNvbnMuc2NzcyIsIm1haW4vc2Nzcy9nbG9iYWwuc2NzcyIsIm1haW4vZGlhbG9ncy9hZHZhbmNlLWNvbW1vbi1maWx0ZXIvYWR2YW5jZS1jb21tb24tZmlsdGVyLWRpYWxvZy50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaWFsb2dzL2FkdmFuY2UtZGF0YS1leHBvcnQtZmlsdGVyL2FkdmFuY2UtZGF0YS1leHBvcnQtZmlsdGVyLWRpYWxvZy50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaWFsb2dzL2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQvYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlhbG9ncy9hZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50L21vbml0b3JpbmctZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nLnRlbXBsYXRlLnNjc3MiLCJtYWluL2RpYWxvZ3MvYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1zdHJ1Y3R1cmUvYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1zdHJ1Y3R1cmUtZGlhbG9nLnRlbXBsYXRlLnNjc3MiLCJtYWluL2RpYWxvZ3MvYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWcvYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nLnRlbXBsYXRlLnNjc3MiLCJtYWluL2RpYWxvZ3MvYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uL2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlhbG9ncy9hZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzL2FkdmFuY2UtZmlsdGVycmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlhbG9ncy9hZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS9hZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlhbG9ncy9iYXRjaC1pbnN0cnVtZW50LXRhZy1zZWxlY3Rpb24vYmF0Y2gtaW5zdHJ1bWVudC10YWctc2VsZWN0aW9uLWRpYWxvZy5zY3NzIiwibWFpbi9kaWFsb2dzL2NvbGxhci12aWV3ZXIvY29sbGFyLXZpZXdlci50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaWFsb2dzL2NvbmZpZy1jb2xvci1saW1pdHMvY29uZmlnLWNvbG9yLWxpbWl0cy5zY3NzIiwibWFpbi9kaWFsb2dzL2NyZWF0ZS1hcmVhLWNvb3JkaW5hdGUvY3JlYXRlLWFyZWEtY29vcmRpbmF0ZS1kaWFsb2cuc2NzcyIsIm1haW4vZGlhbG9ncy9jcm9uL2Nyb24tZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZy9kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvZHJpdmUtZGlhbG9nL2RyaXZlLWRpYWxvZy5zY3NzIiwibWFpbi9kaWFsb2dzL2R5bmFtaWMtZGF0ZS9keW5hbWljLWRhdGUtZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvZ2VvLWFjdGl2aXR5LWRpYWxvZy9nZW8tYWN0aXZpdHktZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvZ3JhZGllbnQtY29sb3IvZ3JhZGllbnQtY29sb3ItZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvZ3JhZGllbnQtY29sb3ItdmFsdWUvZ3JhZGllbnQtY29sb3ItdmFsdWUtZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvaWNvbnMtZGlhbG9nL2ljb25zLWRpYWxvZy5zY3NzIiwibWFpbi9kaWFsb2dzL21hcDJkL21hcDJkLWRpYWxvZy5zY3NzIiwibWFpbi9kaWFsb2dzL21lc2gtY29sb3IvbWVzaC1jb2xvci1kaWFsb2cuc2NzcyIsIm1haW4vZGlhbG9ncy9wcm9wZXJ0eS9wcm9wZXJ0eS1kaWFsb2cuc2NzcyIsIm1haW4vZGlhbG9ncy9zZWxlY3Qtc3RydWN0dXJlL3NlbGVjdC1zdHJ1Y3R1cmUtZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3Mvc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS9zZWxlY3Qtc3RydWN0dXJlLW11bHRpcGxlLWRpYWxvZy5zY3NzIiwibWFpbi9kaWFsb2dzL3NlbGVjdGlvbi1hcmVhLWNyZWF0ZS9zZWxlY3Rpb24tYXJlYS1jcmVhdGUtZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3Mvc2VsZWN0aW9uLWFyZWEtY3JlYXRlLWNvb3JkaW5hdGUvc2VsZWN0aW9uLWFyZWEtY3JlYXRlLWNvb3JkaW5hdGUtZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3Mvc3lzdGVtLW5vdGlmaWNhdGlvbi1kaWFsb2cvYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZy5zY3NzIiwibWFpbi9kaWFsb2dzL3N5c3RlbS1ub3RpZmljYXRpb24tZGlhbG9nL3N5c3RlbS1ub3RpZmljYXRpb24tZGlhbG9nLnNjc3MiLCJtYWluL2RpYWxvZ3MvdXBkYXRlLXNjZW5hcmlvLXZlcnNpb24vdXBkYXRlLXNjZW5hcmlvLXZlcnNpb24uc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1hbGFybS10eXBlL2l0LWFsYXJtLXR5cGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1hbGVydC1ub3RpZmljYXRpb24tYnV0dG9uL2l0LWFsZXJ0LW5vdGlmaWNhdGlvbi1idXR0b24udGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1hbGVydC1ub3RpZmljYXRpb24tdGFiL2l0LWFsZXJ0LW5vdGlmaWNhdGlvbi10YWIudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1hbmd1bGFyLXRyZWUvaXQtYW5ndWxhci10cmVlLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtYnJvd3Nlci10aW1lem9uZS9pdC1icm93c2VyLXRpbWV6b25lLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29sbGFwc2libGUvaXQtY29sbGFwc2libGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnQtbGlzdC9pdC1jb21wb25lbnQtbGlzdC5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvcm5lci1yaWJib24vaXQtY29ybmVyLXJpYmJvbi5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWRhc2hib2FyZC9pdC1kYXNoYm9hcmQudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1kYXRlcGlja2VyL2l0LWRhdGVwaWNrZXIudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1mYXVsdC10cmVlL2l0LWZhdWx0LXRyZWUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1mYXZvcml0ZXMvaXQtZmF2b3JpdGVzLW1lbnUudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1mYXZvcml0ZXMvaXQtZmF2b3JpdGVzLnRlbXBsYXRlLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtaGV4YWdvbi1jaGFyL2l0LWhleGFnb24tY2hhci50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWxlZ2VuZC9pdC1sZWdlbmQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1tYWduaXR1ZGUtbGVnZW5kL2l0LW1hZ25pdHVkZS1sZWdlbmQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1tYWduaXR1ZGUtbWFuYWdlci9pdC1tYWduaXR1ZGUtbWFuYWdlci5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LW1haW4tbWVudS9pdC1tYWluLW1lbnUtaXRlbS50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LW1haW4tbWVudS9pdC1tYWluLW1lbnUudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1tYXAvaXQtbWFwLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtbWFwLTJkL2l0LW1hcC0yZC5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LW1lbnUtYW5hbHlzaXMvaXQtbWVudS1hbmFseXNpcy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LW1vbml0b3JpbmcvaXQtbW9uaXRvcmluZy50ZW1wbGF0ZS5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LW1vbml0b3JpbmctbmV3L2l0LW1vbml0b3JpbmcubmV3LHRlbXBsYXRlLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzLWZvcm0vaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzLWZvcm0udGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1ub3RpZmljYXRpb24tYnV0dG9uL2l0LW5vdGlmaWNhdGlvbi1idXR0b24udGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1ub3RpZmljYXRpb24tdGFiL2l0LW5vdGlmaWNhdGlvbi10YWIudGVtcGxhdGUuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1wcmUtcHJvY2Vzc2luZy9pdC1wcmUtcHJvY2Vzc2luZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXJhZGFyLW1hbmFnZXIvaXQtcmFkYXItbWFuYWdlci5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGUtdHJhbnNmZXItZ3JpZC9pdC1zaWRlLXRyYW5zZmVyLWdyaWQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0L2l0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlci9pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlci5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXN0cnVjdHVyZXMtc2VsZWN0b3IvaXQtc3RydWN0dXJlcy1zZWxlY3Rvci5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTJkL2l0LXRlcnJhaW5zLTJkLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvaXQtdGVycmFpbnMtM2Quc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10b29sYmFyLXNsaWRlci9pdC10b29sYmFyLXNsaWRlci5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXRvb2xiYXItc3RhYmlsaXR5LWFuYWx5c2lzL2l0LXRvb2xiYXItc3RhYmlsaXR5LWFuYWx5c2lzLnNjc3MiLCJtYWluL3BhZ2VzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzIiwibWFpbi9wYW5lbHMvYWxhcm0tYXJlYS9hbGFybS1hcmVhLXBhbmVsLnNjc3MiLCJtYWluL3BhbmVscy9pbnN0cnVtZW50LXRhZy9pbnN0cnVtZW50LXRhZy1wYW5lbC5zY3NzIiwibWFpbi9wYW5lbHMvbWFnbml0dWRlLWluZm8vbWFnbml0dWRlLWluZm8tcGFuZWwuc2NzcyIsIm1haW4vcGFuZWxzL3NlbGVjdGlvbi1hcmVhL3NlbGVjdGlvbi1hcmVhLXBhbmVsLnNjc3MiLCJtYWluL3BhbmVscy9zeXN0ZW0tYWxlcnQtbm90aWZpY2F0aW9uL3N5c3RlbS1hbGVydC1ub3RpZmljYXRpb24tcGFuZWwuc2NzcyIsIm1haW4vcGFuZWxzL3N5c3RlbS1ub3RpZmljYXRpb24vc3lzdGVtLW5vdGlmaWNhdGlvbi1wYW5lbC5zY3NzIiwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMi9uYXZpZ2F0aW9uLnNjc3MiLCJxdWljay1wYW5lbC90YWJzL2FjdGl2aXR5L2FjdGl2aXR5LXRhYi5zY3NzIiwicXVpY2stcGFuZWwvdGFicy9jaGF0L2NoYXQtdGFiLnNjc3MiLCJ0b29sYmFyL2xheW91dHMvY29udGVudC13aXRoLXRvb2xiYXIvdG9vbGJhci5zY3NzIiwidG9vbGJhci9sYXlvdXRzL2hvcml6b250YWwtbmF2aWdhdGlvbi90b29sYmFyLnNjc3MiLCJ0b29sYmFyL2xheW91dHMvdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yL3Rvb2xiYXIuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1iYXNlLXJlYWRpbmctc2VhcmNoL2RpYWxvZy9pdC1iYXNlLXJlYWRpbmctc2VhcmNoLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50LWxpc3QvdGVtcGxhdGUvZGVsYXktc2NoZW1lcy1wYW5lbC5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXYtbW9uaXRvcmluZy9pdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8vaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtc2lkZW5hdi1tb25pdG9yaW5nL2l0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8vaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mby5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXYtbW9uaXRvcmluZy9pdC1zaWRlbmF2LW1vbml0b3Jpbmctc2Vuc29yLXNlbGVjdGVkL2l0LXNpZGVuYXYtbW9uaXRvcmluZy1zZW5zb3Itc2VsZWN0ZWQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2LXN0YXRpc3RpY2FsLWFuYWx5c2lzL2l0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQvaXQtc2lkZW5hdi1zZW5kaW5nLWRhc2hib2FyZC5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXZzL2l0LXNpZGVuYXYtY29sbGFyL2l0LXNpZGVuYXYtY29sbGFyLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtc2lkZW5hdnMvaXQtc2lkZW5hdi1pbnN0cnVtZW50cy9pdC1zaWRlbmF2LWluc3RydW1lbnRzLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtc2lkZW5hdnMvaXQtc2lkZW5hdi1yYWRhcnMvaXQtc2lkZW5hdi1yYWRhcnMuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2cy9pdC1zaWRlbmF2LXJpc2stbWFwcy9pdC1zaWRlbmF2LXJpc2stbWFwcy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXZzL2l0LXNpZGVuYXYtc2VsZWN0aW9uLWFyZWEvaXQtc2lkZW5hdi1zZWxlY3Rpb24tYXJlYS5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXZzL2l0LXNpZGVuYXYtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC9pdC1zaWRlbmF2LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1zdHJ1Y3R1cmVzLXNlbGVjdG9yL2lucHV0L2l0LXN0cnVjdHVyZXMtc2VsZWN0b3ItaW5wdXQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9zaW1wbGUtZGlhbG9nLXNlYXJjaC9kaWFsb2cvc2ltcGxlLXNlYXJjaC1kaWFsb2cuc2NzcyIsIm1haW4vbW9kdWxlcy9iaS12aWV3L2JpLXBhZ2UvYmktcGFnZS5zY3NzIiwibWFpbi9tb2R1bGVzL21vbml0b3JpbmcvMmQtbW9uaXRvcmluZy8yZC1tb25pdG9yaW5nLnNjc3MiLCJtYWluL21vZHVsZXMvcmlzay1tYXAvbWFwcy9tYXBzLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvYXV0aC1jYWxsYmFjay9hdXRoLWNhbGxiYWNrLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvZXh0ZXJuYWwtbG9nb3V0L2V4dGVybmFsLWxvZ291dC5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL2V4dGVybmFsLXJlZGlyZWN0L2V4dGVybmFsLXJlZGlyZWN0LnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvbG9naW4vbG9naW4uc2NzcyIsIm1haW4vcGFnZXMvY29tbW9ucy9sb2FkaW5nL2xvYWRpbmcuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaGlzdG9yeS9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaGlzdG9yeS1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWluc3RydW1lbnQvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWluc3RydW1lbnQtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kZWNvbXBvc2l0aW9uL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWRlY29tcG9zaXRpb24tZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtaW5kaWNhdG9ycy9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LWluZGljYXRvcnMtY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWcvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWcvaW50ZWdyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWludGVncmF0aW9uLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZG9jdW1lbnRhdGlvbi9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1jaGFydC1kb2N1bWVudGF0aW9uLWNvbmZpZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWdlbmVyaWMtcGllL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWdlbmVyaWMtcGllLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1pbmRpY2F0b3ItcGxhbm5pbmdzL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWluZGljYXRvci1wbGFubmluZ3MtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWluc3RydW1lbnQtYWxhcm0tbGV2ZWwvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtaW5zdHJ1bWVudC1hbGFybS1sZXZlbC1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1pbnN0cnVtZW50LWFsYXJtLWxldmVsL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWluc3RydW1lbnQtYWxhcm0tbGV2ZWwtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uLWNvbmZpZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1wcmlzbS1tb25pdG9yaW5nL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtcHJpbmNpcGFsLWNvbXBvbmVudC9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1wcmluY2lwYWwtY29tcG9uZW50LWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1wcmlzbS1tb25pdG9yaW5nL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXJlbGF0aXZlLWRpc3BsYWNlbWVudC9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1yZWxhdGl2ZS1kaXNwbGFjZW1lbnQtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXJlcHJlc2VudGF0aXZpdHkvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtcmVwcmVzZW50YXRpdml0eS1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtc2FhL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LXNhYS1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zdGFiaWxpdHkvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcy1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtdGVtcG9yYWwvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtdGVtcG9yYWwtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC11cGRhdGUtcHJpc20tcmVmZXJlbmNlL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UvZHJhdy1yZXN1bHQvaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UtZHJhdy1yZXN1bHQuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtZGV0YWlscy1vZi13YXRlci1sZXZlbC1pbmRpY2F0b3JzLWNvbmZpZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWRldGFpbHMtb2Ytd2F0ZXItbGV2ZWwtaW5kaWNhdG9ycy9kcmF3L2l0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWRpdmlkZXIvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtZGl2aWRlci1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1kaXZpZGVyL2RyYXcvaXQtY29tcG9uZW50LWRpdmlkZXItZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLWNoYXJ0LXRlbXBvcmFsL2RyYXcvaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLWNoYXJ0LXRlbXBvcmFsLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1leGVjdXRpb24tZXZlbnQtdHJlZS10YWJsZS9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1leGVjdXRpb24tZXZlbnQtdHJlZS10YWJsZS1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1leGVjdXRpb24tZXZlbnQtdHJlZS10YWJsZS9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC10YWJsZS1leGVjdXRpb24tZXZlbnQtdHJlZS1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS9kcmF3L2l0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYW5hZ2VyL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtbWFuYWdlci9kcmF3L2l0LWNvbXBvbmVudC1tYW5hZ2VyLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYW5hZ2VyL2ludGVncmF0aW9uL2l0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtbWFwL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LW1hcC1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYXAvZHJhdy9pdC1jb21wb25lbnQtbWFwLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1yYWRhci9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1yYWRhci1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1yYWRhci9kcmF3L2l0LWNvbXBvbmVudC1yYWRhci1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtc3BhY2UvZHJhdy9pdC1jb21wb25lbnQtc3BhY2UtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1jb25maWcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0L2RyYXcvaXQtY29tcG9uZW50LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzL2RyYXcvaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGFibGUtaW5kaWNhdG9yLXBsYW5uaW5ncy9kcmF3L2l0LWNvbXBvbmVudC10YWJsZS1pbmRpY2F0b3ItcGxhbm5pbmdzLWRyYXcuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC10YWJsZS1zdGF0aXN0aWNzL2RyYXcvaXQtY29tcG9uZW50LXRhYmxlLXN0YXRpc3RpY3MtZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXRhYmxlLXRhZ3MtcGVyaW9kLXZhbHVlcy9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC10YWJsZS10YWdzLXBlcmlvZC12YWx1ZXMtY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGFibGUtdGFncy1wZXJpb2QtdmFsdWVzL2RyYXcvaXQtY29tcG9uZW50LXRhYmxlLXRhZ3MtcGVyaW9kLXZhbHVlcy1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3IvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3IvZHJhdy9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItZHJhdy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlL2RyYXcvaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1kcmF3LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtbWFwL2RpcmVjdGl2ZXMvY3VzdG9tLWNvbnRyb2xzL2l0LTJkLWN1c3RvbS1jb250cm9scy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXByZS1wcm9jZXNzaW5nL2RpcmVjdGl2ZXMvaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucy9pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtcHJlLXByb2Nlc3NpbmcvZGlyZWN0aXZlcy9pdC1wcmUtcHJvY2Vzc2luZy1yZXN1bHQvaXQtcHJlLXByb2Nlc3NpbmctcmVzdWx0LnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC9kaWFsb2dzL3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsL3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsLWRpYWxvZy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQvZGlhbG9ncy9zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3Ivc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC0zZC1tb2RlbC1pbmZvL2l0LTNkLW1vZGVsLWluZm8uc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXNlbGVjdGlvbi9pdC0zZC1zZWxlY3Rpb24uc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXZpZXctb3B0aW9ucy9pdC0zZC12aWV3LW9wdGlvbnMuc2NzcyIsIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LWluc3RydW1lbnRzL2l0LWluc3RydW1lbnRzLnNjc3MiLCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC1pbnN0cnVtZW50cy1hbmFseXNpcy9pdC1pbnN0cnVtZW50cy1hbmFseXNpcy5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTNkL2RpcmVjdGl2ZXMvaXQtbWFnbml0dWRlL2l0LW1hZ25pdHVkZS5zY3NzIiwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTNkL2RpcmVjdGl2ZXMvaXQtcGl4ZWwtaW5mby9pdC1waXhlbC1pbmZvLnNjc3MiLCJtYWluL21vZHVsZXMvYW5hbHlzaXMvc3RhdGlzdGljYWwtYW5hbHlzaXMvdmlld3MvZGF0YS12aWV3ZXIuc2NzcyIsIm1haW4vbW9kdWxlcy9kb2N1bWVudC1tYW5hZ2VtZW50L3N0cnVjdHVyZS1idWlsZGVyL2xpc3QvZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXItbWFuYWdlci5zY3NzIiwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvbG9ncy92aWV3cy9sb2dzLnNjc3MiLCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9tYWlsL3ZpZXdzL21haWwuc2NzcyIsIm1haW4vbW9kdWxlcy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9ucy1oaXN0b3J5L3ZpZXdzL25vdGlmaWNhdGlvbnMtaGlzdG9yeS5zY3NzIiwibWFpbi9tb2R1bGVzL29yZ2FuaXphdGlvbmFsLW1hbmFnZW1lbnQvcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0L3ZpZXdzL3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydC5zY3NzIiwibWFpbi9tb2R1bGVzL3Jpc2stbWFwL21hcHMvc2lkZW5hdnMvbWFpbi1zaWRlbmF2LnNjc3MiLCJtYWluL21vZHVsZXMvcmlzay1tYXAvbWFwcy9zaWRlbmF2cy9yaXNrLWFyZWEtY29uZmlnLXNpZGVuYXYuc2NzcyIsIm1haW4vbW9kdWxlcy9zaXJlbi9kYXNoYm9hcmQvdmlld3MvZGFzaGJvYXJkLnNjc3MiLCJtYWluL21vZHVsZXMvdW5pdC1tZWFzdXJlbWVudC1zeXN0ZW1zL2RpYWxvZ3MvZXhwcmVzc2lvbi9jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7R0FHRztBQUlIOzs7R0FHRztBQ2dkSDtFQUNFLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsV0FBVSxFQUNYOztBRmpkRDtFRW9kRSxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7O0VBRUUsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTLEVBQ1Y7O0FBRUQ7Ozs7RUFJRSx5QkFBd0IsRUFDekI7O0FBR0Q7Ozs7RUFJRSxnQkFBZTtFQUNmLDJCQUEwQixFQUszQjtFQVZEOzs7O0lBUUksZ0JBQWUsRUFDaEI7O0FBR0g7RUFDRSxvQkFBbUI7RUFDbkIsZUFBYyxFQUNmOztBQUdDO0VBQ0UsOEJBQTZCO0VBQzdCLHdCQUF1QjtFQUN2QixnQ0FBK0IsRUFNaEM7RUFWSDtJQVFNLHlCQUF3QixFQUN6Qjs7QUFFSDtFQUNFLGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsV0FBVSxFQUNYOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsVUFBUztFQUNULFNBQVE7RUFDUix1QkFBc0I7RUFDdEIscUJBQW9CLEVBQ3JCOztBQUVEO0VBeFlFLDRDQUEyQyxFQTBZNUM7O0FBQ0Q7RUF2WUUsMkNBQTBDLEVBeVkzQzs7QUFFRDtFQUNFLDBEQUF5RCxFQUMxRDs7QUFFRDs7O0dBR0c7QUFDSDtFQUNFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWix1REF6ZStELEVBMGVoRTs7QUFFRDtFQUVFLG1CQUFrQjtFQUNsQiwwQ0FBeUM7RUFDekMsMEJBQXlCO0VBQ3pCLFdBQVU7RUFDVixtQkFBa0IsRUFrQm5CO0VBeEJEO0lBUUksa1NBcGY2RCxFQTBmOUQ7RUFkSDtJQWdCSSwwQ0FBeUMsRUFDMUM7RUFqQkg7SUFtQkksY0FBYSxFQUNkO0VBcEJIO0lBc0JJLGtFQWxnQjZELEVBbWdCOUQ7O0FBSUg7RUFDRTtJQUFLLGFBQVksRUFBQTtFQUNqQjtJQUFPLFdBQVUsRUFBQSxFQUFBOztBQUduQjtFQUNFLGFBQVksRUFDYjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQiw4QkFBNkI7RUFDN0IsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBdGlCc0IsRUFrakJ2QjtFQW5CRDtJQVVJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLFNBQVE7SUFDUixPQUFNO0lBQ04sVUFBUztJQUNULFlBOWlCd0I7SUEraUJ4Qiw2Q0FBNEMsRUFDN0M7O0FBS0g7RUFDRSxpQ0FBZ0MsRUFDakM7O0FBSUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUF6Q0E7SUEyQ0ksY0FBYSxFQUNkLEVBQUE7O0FBS0g7RUFFSyxvQkFDSCxFQUFDOztBQUdIO0VBQ0UsZUFBYztFQUNkLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLGVBQWM7RUFDZCw0QkFBMkIsRUFDNUI7O0FBbE5EO0VBNk5FLDhDQUEwQztFQUMxQyw0QkFBMkI7RUFFM0IsaUJBQWdCO0VBRWhCLCtCQUE4QjtFQUM5QiwyQkFBMEI7RUFFMUIsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDs7Y0FFYztBQUNkO0VBQ0UsaUJBaHNCZ0M7RUFpc0JoQyxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLG1CQW5zQmdDLEVBb3NCakM7O0FBQ0Q7RUFDRSxnQkF0c0JnQztFQXVzQmhDLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFDeEIsa0JBenNCZ0MsRUEwc0JqQzs7QUFDRDtFQUNFLGdCQTVzQmdDO0VBNnNCaEMsaUJBQWdCO0VBQ2hCLGtCQTlzQmdDLEVBK3NCakM7O0FBQ0Q7RUFDRSxnQkFqdEJnQztFQWt0QmhDLGlCQUFnQjtFQUNoQixrQkFudEJnQyxFQW90QmpDOztBQUNEO0VBQ0UsZ0JBdHRCZ0M7RUF1dEJoQyxpQkFBZ0I7RUFDaEIsa0JBeHRCZ0MsRUF5dEJqQzs7QUFDRDtFQTFoQkUsZ0JBaE1nQztFQWlNaEMsaUJBQWdCO0VBQ2hCLHdCQUF1QixFQTBoQnhCOztBQUNEO0VBemdCRSxnQkFwTmdDO0VBcU5oQyxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGtCQXZOZ0MsRUErdEJqQzs7QUFDRDs7Y0FFYztBQUNkO0VBN2hCRSxnQkF0TWdDO0VBdU1oQyxpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLGtCQXpNZ0MsRUFxdUJqQzs7QUFDRDtFQXpoQkUsZ0JBN01nQztFQThNaEMsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixrQkFoTmdDLEVBd3VCakM7O0FBQ0Q7RUFDRSxnQkExdUJnQztFQTJ1QmhDLHdCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFFRDs7Y0FFYztBQUVkOzs7OztFQUtFLGtEQS92QmdELEVBZ3dCakQ7O0FBN1FEOzs7O0VBbVJFLGdCQUFlLEVBQ2hCOztBQUVEOzs7Ozs7Ozs7RUFTRTtBQTRhRjtFQUNFLGFBQVk7RUFDWixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsT0FBTSxFQUNQOztBQUdEO0VBQ0UsV0FBVTtFQUNWLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFdBQVU7RUFDVixnQkFBZSxFQXNDaEI7RUF4Q0Q7SUFPSSxXQUFVO0lBQ1YsaUJBQWdCLEVBQ2pCO0VBRUQ7SUFDRSxXQUFVO0lBQ1YsZ0RBMW5DMkQsRUEybkM1RDtFQWRIO0lBaUJJLFdBQVU7SUFDVixnREEzbkN5RCxFQTRuQzFEO0VBbkJIO0lBdUJJLFdBQVUsRUFDWDtFQXhCSDtJQTJCSSxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFlBQVcsRUFDWjtFQTlCSDtJQWlDSSxhQUFZO0lBQ1osb0RBL29DMkQsRUFncEM1RDtFQW5DSDtJQXNDSSxvREEvb0N5RCxFQWdwQzFEOztBQVFIO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUF5S2pCO0VBL0tEO0lBU00sZ0JBQWUsRUFDaEI7RUFFSDtJQUNFLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsYUFBWSxFQTBCYjtJQXhCQztNQUNFLGtCQUFpQixFQUNsQjtJQW5CTDtNQXFCTSxhQUFZLEVBQ2I7SUF0Qkw7TUEyQlEsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFoQzJCO01BaUMzQixZQWxDeUI7TUFtQ3pCLGFBbkN5QixFQW9DMUI7SUFqQ1A7TUF4Z0NFLG9CQXFnQytCLEVBeUMxQjtNRjE5QkQ7UUVsRkYsaUJBMmlDaUY7UUExaUNqRixtQkFrZ0M2QixFQWpnQzlCO0VBOGlDRDtJQUdFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsdUJBQXNCO0lBRXRCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsYUFBWSxFQWlEYjtJQXBHSDtNQXFETSxZQXp1Q2UsRUEwdUNoQjtJQXRETDtNQTBETSxpQkFBWTtVQUFaLGFBQVk7TUFDWix1QkFBc0I7TUFDdEIsYUFBYSxFQUNkO0lBN0RMO01BZ0VNLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osUUFBTyxFQWlDUjtNQS9CQztRQUNFLGFBQVk7UUFDWixXQUFVO1FBQ1YsVUFBUztRQUNULFlBQVcsRUFDWjtNQXpFUDtRQTJFUSxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxZQUFXO1FBQ1gsWUFBVztRQUNYLGlCQUFnQixFQWtCakI7UUFoQkM7VUFDRSxpQkFBZ0I7VUFDaEIsWUFBVyxFQUNaO1FBckZUO1VBdUZVLGlDQUFnQyxFQUlqQztVQUhDO1lBQ0UsV0FBVSxFQUNYO1FBRUg7VUFDRSxpQ0FBZ0MsRUFJakM7VUFqR1Q7WUErRlksV0FBVSxFQUNYO0VBaEdYO0lBeGxDRSxnQkFBZTtJQUVmLHVCQUFzQjtJQUN0QixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYix3QkFBdUI7SUF5ckNyQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsYUFBWSxFQUNiO0lBM0dIO01BOWtDSSxjQUFhLEVBQ2Q7RUE2a0NIO0lBNkdJLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFlBbkg2QjtJQW9IN0IsYUFwSDZCO0lBcUg3QixnQkFBZTtJQUNmLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLGlCQUFnQixFQTJDakI7SUFuS0g7TUEwSE0sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixXQUFVO01BQ1Ysc0RBL3lDMkQsRUFnekM1RDtJQUNEO01BQ0UsY0FBYSxFQU1kO01BNUlMO1FBeUlRLG9CQUFtQjtRQUNuQixXQUFVLEVBQ1g7SUFFSDtNQUNFLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULGlEQUFnRCxFQUlqRDtNQUhDO1FBQ0UsZ0JBQWUsRUFDaEI7SUFFSDtNQUNFLG9CQUFtQjtNQUNuQixxQ0FBb0MsRUFJckM7TUFIQztRQUNFLG9CQUFtQixFQUNwQjtJQUVIO01BQ0UscUNBQW9DLEVBSXJDO01BbEtMO1FBZ0tRLG9CQUFtQixFQUNwQjtFQUlMO0lBcktGO01BeUtNLHVCQUhpQixFQUlsQjtJQUNEO01BQ0UsWUFBVyxFQUNaLEVBQUE7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsMENBQWdDO0VBQ2hDLGFBajNDbUI7RUFxM0NuQixhQUFZLEVBS2I7RUFaRDtJQVVJLGtCQUFpQixFQUNsQjs7QUFHSDtFQUNFLGFBcE1nQyxFQXFNakM7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLFdBQVUsRUFxQlg7RUFuQkM7SUFDRSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGtCQWhOOEI7SUFpTjlCLGFBak44QjtJQWtOOUIsb0NBQW1DO0lBQ25DLFVBQVM7SUFDVCxvQkFBbUI7SUFDbkIsd0JBQXVCLEVBU3hCO0lBdkJIO01BaUJNLGNBQWEsRUFDZDtJQWxCTDtNQXFCTSxnQkFBZSxFQUNoQjs7QUFLTDtFQUNFOztJQUVFLHVCQUFzQixFQUN2QixFQUFBOztBQU1IO0VBQ0UsMEJBQXlCO0VBRXpCLG1CQUFrQjtFQUNsQixPQUFLO0VBQ0wsVUFBUTtFQUNSLFFBQU87RUFDUCxTQUFRO0VBRVIsWUFyNkNtQixFQWk5Q3BCO0VBMUNDO0lBQ0UsMkJBQTBCO0lBQzFCLFlBajdDYyxFQWs3Q2Y7RUFkSDtJQWdCSSxZQWo3Q2U7SUFrN0NmLHVCQUFzQixFQUN2QjtFQWxCSDtJQW9CSSxZQXI3Q2UsRUFzN0NoQjtFQUNEO0lBQ0UsWUF2N0NxQixFQXc3Q3RCO0VBeEJIO0lBMEJJLFlBdjdDZ0IsRUF3N0NqQjtFQTNCSDtJQStCSSxtQkFBa0IsRUFDbkI7RUFoQ0g7SUFvQ0ksYUFBWSxFQWViO0lBbkRIO01BdUNNLFdBQVUsRUFDWDtJQUNEO01BQ0UsYUFBWSxFQUNiO0lBQ0Q7TUFDRSxhQUFZO01BQ1osMEJBQXlCLEVBQzFCO0lBL0NMO01BaURNLFdBQVUsRUFDWDs7QUFjTDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLFVBQVM7RUFDVCw0QkFia0Q7RUFjbEQsWUF0K0N1QjtFQXcrQ3ZCLHNCQUFxQjtFQUNyQix3QkFBdUI7RUFFdkIsbUNBQWlFO0VBQ2pFLHNEQWgrQytEO0VBaStDL0QsK0JBQThCLEVBbUovQjtFQWpKQztJQUNFLGVBQWMsRUFDZjtFQWpCSDtJQW9CSSxXQUFVO0lBQ1YsbUNBQWtDLEVBQ25DO0VBRUQ7SUFDRSxXQUFVO0lBQ1YsZUFBYztJQUNkLDhDQUE0RSxFQUM3RTtFQUdEO0lBQ0UsOENBQTZDO0lBQzdDLHNEQWovQzRELEVBay9DN0Q7RUFsQ0g7SUFxQ0ksOEJBQTZCO0lBQzdCLGtEQTFsRDhDO0lBMmxEOUMsa0JBMUMyQztJQTJDM0MsV0FBVTtJQUNWLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0Usc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixZQUFXO0lBQ1gsV0FBVSxFQUNYO0VBRUQ7SUFDRSxxQkFBYTtJQUFiLGNBQWE7SUFDYixjQUFhLEVBS2Q7SUFIQztNQUNFLGdCQUFlLEVBQ2hCO0VBekRMO0lBOERNLFdBQVU7SUFDVix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGFBckU0QyxFQXVFN0M7RUFLSDtJQUNFLG1CQUFnQztJQUNoQyxvQkFBaUM7SUFDakMsZUFBYyxFQXFGZjtJQW5GQztNQUNFLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsb0JBQWU7VUFBZixnQkFBZTtNQUNmLHFCQUFvQjtNQUNwQix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBQ3BCO0lBRUQ7TUFDRSwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIscUJBQW9CO01BRXBCLGFBQTJCO01BRTNCLGdCQXpuRHdCO01BMG5EeEIsbUJBMW5Ed0I7TUE0bkR4QixtREFBbUQsRUFnRXBEO01BaERDO1FBOUdOO1VBaUdRLHdCQURtQjtjQUNuQixvQkFEbUI7VUFFbkIscUJBRm1CLEVBOER0QjtVQXpESztZQUNFLHNCQUF1QjtnQkFBdkIsd0JBQXVCLEVBQ3hCO1VBQ0Q7WUFDRSxvQkFBcUI7Z0JBQXJCLHNCQUFxQixFQUN0QixFQUFBO01BUUw7UUE5QkY7VUFhSSxrQkFEbUI7Y0FDbkIsY0FEbUI7VUFFbkIsZUFGbUIsRUE4RHRCLEVBQUE7TUF4Q0M7UUF0SE47VUFpR1Esd0JBRG1CO2NBQ25CLG9CQURtQjtVQUVuQixxQkFGbUIsRUE4RHRCLEVBQUE7TUFwQ0M7UUF0Q0Y7VUFhSSx3QkFEbUI7Y0FDbkIsb0JBRG1CO1VBRW5CLHFCQUZtQixFQThEdEIsRUFBQTtNQS9CQztRQUNFLGNBQWEsRUFDZDtNQWpJUDtRQW9JUSxxQkFBYTtRQUFiLGNBQWE7UUFDYiwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLHVCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsWUFBeUI7UUFDekIscUJBQWtDLEVBQ25DO01BRUQ7UUFDRSw4QkFBNkI7UUFDN0IscUJBQWE7UUFBYixjQUFhO1FBQ2IsMkJBQXNCO1lBQXRCLHVCQUFzQjtRQUN0Qix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLFlBQTBCLEVBQzNCO01BRUQ7UUFDRSxpQkF0SjJCO1FBdUozQixrQkFBK0I7UUFDL0IsZ0JBQWlDO1FBQ2pDLFVBQVM7UUFDVCxvQkFBbUI7UUFDbkIsWUFBeUI7UUFDekIsbUJBQWtCO1FBQ2xCLHFCQUFvQjtRQUNwQixpQkFBK0IsRUFDaEM7O0FBTVA7RUFuS0E7SUFxS0ksdUJBQXNCLEVBQ3ZCLEVBQUE7O0FBaUNIO0VBQ0UsVUFBUyxFQUNWOztBQTNnQ0Q7RUE4Z0NFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFFZiw0QkFBNEI7RUEzekM1QixpQkFwY2dDO0VBaXdEaEMsZ0JBandEZ0M7RUFvY2hDLGtCQXBjZ0M7RUFvd0RoQyx1QkFBc0I7RUFDdEIsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFFbEIsbUJBN0N3QjtFQThDeEIsdUJBQXNCO0VBRXRCLHFDQUFxQztFQUNyQywwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLFVBQVM7RUFFVCxnQ0FBZ0M7RUFDaEMsZUFqeERnQztFQWt4RGhDLGdCQWx4RGdDO0VBb3hEaEMsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFFbkIsNEJBQTRCO0VBQzVCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUF0MUNoQixnQkFwY2dDO0VBNHhEaEMsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBR3JCLGlCQUFnQjtFQUVoQixxSEF6c0QrRCxFQTB5RGhFO0VBaDhDQzs7SUFFRSxpQkF2YzhCLEVBd2MvQjtFQUhEOztJQUVFLGtCQXZjOEIsRUF3Yy9CO0VBSEQ7O0lBRUUsZ0JBeXhDaUQsRUF4eENsRDtFQSsxQ0Q7SUFDRSxjQUFhLEVBQ2Q7RUEvQ0g7SUFrREksc0JBQXFCLEVBQ3RCO0VBS0Q7SUFDRSxpQkFBZ0IsRUFDakI7RUExREg7SUE2REksaUJBQWdCLEVBQ2pCO0VBOURIO0lBaUVJLFdBQVU7SUFDVixpQkFBZ0IsRUFDakI7RUFuRUg7SUFybERFLDRDQUEyQyxFQTZwRHhDO0VBR0g7SUFDRSxjQXQwRDhCO0lBdTBEOUIsYUF2MEQ4QjtJQXcwRDlCLGFBQVk7SUFDWixrQkF6MEQ4QjtJQTAwRDlCLGFBenpEMEI7SUEwekQxQixZQTMwRDhCO0lBNDBEOUIsbUJBaEgwQixFQWlIM0I7RUFuRkg7SUEwRkksWUFod0RZO0lBa3dEWixrQkF0MUQ4QjtJQXcxRDlCLGFBQVk7SUFDWixZQXoxRDhCO0lBMDFEOUIsYUExMUQ4QjtJQTIxRDlCLHVCQUFzQjtJQXRyRHhCLDRDQUEyQztJQXlyRHpDLG1CQWxJMEI7SUFtSTFCLDZCQUE0QjtJQUM1QixpQkFBZ0I7SUFFaEIsc0RBbndENEQ7SUFvd0Q1RCw2REFBNEQsRUFXN0Q7SUEzbEREO01BQ0UsVUFTc0M7TUFSdEMsWUFRbUY7TUFQbkYsYUFPaUk7TUFOakksV0FNdUk7TUFMdkksbUJBQWtCLEVBQ25CO0lBaStDSDtNQXQrQ0ksVUFVcUM7TUFUckMsWUFTMkM7TUFSM0MsYUFReUY7TUFQekYsV0FPc0k7TUFOdEksbUJBQWtCLEVBQ25CO0lBTkQ7TUFDRSxVQVcyRTtNQVYzRSxZQVV3SDtNQVR4SCxhQVM4SDtNQVI5SCxXQVFvSTtNQVBwSSxtQkFBa0IsRUFDbkI7SUFORDtNQUNFLFVBWTBFO01BWDFFLFlBV2dGO01BVmhGLGFBVXNGO01BVHRGLFdBU21JO01BUm5JLG1CQUFrQixFQUNuQjtJQWkrQ0g7TUE0R00sa0JBdDJENEI7TUF1MkQ1QixZQXYyRDRCO01BdzJENUIsYUF4MkQ0QixFQXkyRDdCO0lBRUQ7TUFDRSxpQkFBZ0IsRUFDakI7RUFNQztJQTlzREosNENBQTJDLEVBZ3REdEM7RUFDRDtJQTdzREosMkNBQTBDLEVBK3NEckM7RUFJTDtJQUNFLHVCQUFzQjtJQUN0Qiw2QkFBNEI7SUFDNUIsaUJBQWdCO0lBSWhCLGlDQUErQixFQUNoQzs7QUFLSDs7RUFHSSxlQUFjLEVBQ2Y7O0FBSUQ7O0VBRUUsc0RBeHpENkQ7RUF5ekQ3RCxtQ0FBc0QsRUFPdkQ7RUFYSDs7O0lBUVEsbUNBQTBELEVBQzNEOztBQUtQOztFQUdJLHNEQXQwRDZEO0VBdTBEN0Qsb0NBQXVELEVBT3hEO0VBTEc7OztJQUVFLG9DQUEyRCxFQUM1RDs7QUFLUDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQU87TUFBUCxRQUFPO0VBQ1AsWUFBVyxFQTBCWjtFQXhCQztJQUNFLFlBQU87UUFBUCxRQUFPO0lBRVAsZUFBYztJQUVkLGlCQUFnQjtJQUVoQixTQUFRO0lBRVIsOEJBQTZCO0lBQzdCLGlCQUFnQjtJQUVoQixtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLG9CQUFtQixFQVNwQjtJQVBDO01BQ0UsK0JBQThCLEVBQy9CO0lBdkJMO01BeUJNLHdCQUF1QjtNQUN2QiwrQkFBOEIsRUFDL0I7O0FBSUw7RUFDRTs7SUFFRSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFNSDtFQUNFLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFlBeDhENEI7RUEwOEQ1QiwwSEE5NkQyTSxFQXduRTVNO0VBeE1DO0lBQ0UsY0FaZTtJQWFmLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFrRHBCO0lBN0RIO01BdHRERSxtQkFxdURzRCxFQUNqRDtNRmpzQ0Q7UUVuaUJGLG1CQW11RDBEO1FBbHVEMUQsa0JBa3VEb0QsRUFqdURyRDtJQWt0REg7TUF0dERFLGtCQTJ1RHVELEVBQ2xEO01GbHNDRDtRRXhpQkYsa0JBeXVEMkQ7UUF4dUQzRCxtQkF3dURxRCxFQXZ1RHREO0lBMnVEQztNQUNFLFlBQVc7TUFDWCxhQUFZLEVBdUJiO01BckJDOztRQUVFLG1CQUFrQixFQUNuQjtNQWhDUDtRQW1DUSxhQUFZLEVBTWI7UUFMQztVQUVFLGdCQUFlO1VBQ2YsZUFBYyxFQUNmO01BeENUO1FBNENRLGlCQUFnQixFQUtqQjtRQUhDO1VBQ0UsZ0JBQWUsRUFDaEI7SUFoRFQ7TUFxRE0scUJBQWE7TUFBYixjQUFhO01BQ2IsWUFBTztVQUFQLFFBQU87TUFDUCwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBS3ZCO01BNURMO1FBMERRLGdCQUFlLEVBQ2hCO0VBM0RQOzs7SUFrRUksdUJBQXNCO0lBQ3RCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUFjO1FBQWQsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFFRDtJQUNFLHdCQTdFZTtJQThFZixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBYztRQUFkLGVBQWM7SUFDZCx3QkFBbUI7UUFBbkIsb0JBQW1CLEVBdUNwQjtJQXJDQztNQUNFLGVBQWMsRUFDZjtJQWpGTDtNQW9GTSxZQUFPO1VBQVAsUUFBTztNQUNQLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIscUJBQWE7TUFBYixjQUFhLEVBWWQ7TUFWQztRQUNFLGVBQWM7UUFDZCxnQkFBZSxFQUNoQjtNQUdDO1FBQ0Usa0JBQWtDLEVBQ25DO0lBaEdUO01BcUdNLGlCQUErQixFQWNoQztNQW5ITDtRQXdHUSxhQUFZO1FBQ1osWUFBVyxFQUNaO01BQ0Q7UUFDRSxjQUFhO1FBQ2IsYUFBWSxFQUNiO01BQ0Q7UUFDRSxjQUFhO1FBQ2IsYUFBWSxFQUNiO0VBSUw7SUFDRSxlQUFjO0lBQ2QsY0EzSGUsRUEySWhCO0lBeElIO01BNEhRLGNBQWEsRUFDZDtJQTdIUDtNQWdJUSxpQkFBZ0IsRUFDakI7SUFHSDtNQUNFLGNBQWE7TUFDYixhQUFZLEVBQ2I7RUF2SUw7SUEySUksWUEva0UwQixFQThvRTNCO0lBMU1IO01BZ0pVLGNBQTRCLEVBUzdCO01BekpUO1FBbUpZLGNBQWEsRUFDZDtNQUVEO1FBQ0UsaUJBQWdCLEVBQ2pCO0lBeEpYO01BNEpVLGdCQUFrQztNQUNsQyxtQkFBcUMsRUFDdEM7SUE5SlQ7TUFtS00sWUFBTztVQUFQLFFBQU87TUFDUCxxQkFBMkI7VUFBM0IsNEJBQTJCO01BQzNCLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFBbUIsRUFDcEI7SUF2S0w7TUEyS1EsY0FBNkIsRUFTOUI7TUFwTFA7UUF0dERFLGVBbzREc0QsRUFDL0M7UUZsd0NEO1VFam9CSixrQkFrNEQwRDtVQWo0RDFELGdCQWk0RG9ELEVBaDREckQ7TUFrdERIO1FBdHRERSxnQkF3NERzRCxFQUMvQztRRmp3Q0Q7VUV0b0JKLG1CQXM0RDBEO1VBcjREMUQsZUFxNERvRCxFQXA0RHJEO0lBa3RESDtNQXVMUSxpQkFBbUM7TUFDbkMsa0JBQW9DLEVBU3JDO01Bak1QO1FBdHRERSxrQkFpNUQyRSxFQUNwRTtRRmx3Q0Q7VUU5b0JKLGtCQSs0RCtFO1VBOTREL0UsbUJBODREeUUsRUE3NEQxRTtNQWt0REg7UUF0dERFLG1CQXE1RDJFLEVBQ3BFO1FGandDRDtVRW5wQkosbUJBbTVEK0U7VUFsNUQvRSxrQkFrNUR5RSxFQWo1RDFFO0lBa3RESDtNQW9NUSxZQUFPO1VBQVAsUUFBTztNQUNQLG1CQUF5QjtVQUF6QiwwQkFBeUI7TUFDekIscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQixFQUNwQjtFQXhNUDtJQTZNSSxpQkFBZ0I7SUFDaEIsY0FqTmUsRUFrTmhCOztBQUdIO0VBbE5BO0lBb05JLHVCQUFzQixFQUN2QixFQUFBOztBQUdIO0VBRUksWUFBVztFQUNYLGFBQVksRUFDYjs7QUFnQkQ7RUFDRSxvQkFBbUIsRUFDcEI7O0FBR0g7RUFDRSx1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLG9CQWJvQjtFQWNwQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFybEVtQjtFQXNsRW5CLGlCQXRsRW1CO0VBOEhuQixlQXk5RDJCO0VBejlEM0IsbUJBbzhEb0IsRUE4RHJCO0VGbDBDQztJRTlyQkUsa0JBazhEa0IsRUFqOERuQjtFRityQkQ7SUVoc0JFLGdCQXc5RDRDLEVBdjlEN0M7RUF5OUREO0lBQ0UsZUFBYztJQUNkLGdCQUFlLEVBQ2hCO0VBR0M7SUFDRSxXQUFVO0lBQ1YsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUF6Qkw7SUE2QlEsc0NBQXFDLEVBQ3RDO0VBOUJQO0lBbUNJLFVBM0NlLEVBNENoQjtFQTk3REQ7SUFDRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLDRCQUEyQjtJQUUzQix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBRXJCLFlBMUxpQjtJQTJMakIsYUEzTGlCO0lBOEhuQixRQThEc0I7SUE5RHRCLFlBK0QwQixFQXNDekI7SUZxbkJDO01FeHRCQSxXQTREMEIsRUEzRDNCO0lGeXRCQztNRTF0QkEsU0E2RDJCLEVBNUQ1QjtJQTI4REg7TUE1NERNLHVCQUFzQjtNQUN0Qiw4QkFBNkI7TUFDN0IsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGFBQVk7TUFDWixRQUFPO01BQ1AsT0FBTTtNQUNOLFNBQVE7TUFDUixVQUFTO01BQ1QscUJBQW9CO01BQ3BCLFlBQVcsRUFDWjtJQUVEO01BQ0UsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGFBQVk7TUFDWixjQUFhO01BQ2IsWUFBVyxFQUNaO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLFdBQVU7TUFDVixhQUFZO01BQ1osY0FBYSxFQUNkO0VBMDJETDtJQXIyREksdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQTVPaUI7SUE2T2pCLGFBN09pQjtJQThPakIsa0JBM091QjtJQTRPdkIsb0JBQW1CO0lBQ25CLG1CQTlPd0IsRUErT3pCO0VBRUQ7SUFDRSwwQkFBeUIsRUFpQjFCO0lBdTBESDtNQXIxRE0sdUJBQXNCO01BQ3RCLHlCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsZ0JBQWdDO01BQ2hDLGVBQStCO01BQy9CLGVBQWM7TUFDZCxpQkFBaUI7TUFDakIsbUJBQXNCO01BQ3RCLGtCQTVQcUI7TUE2UHJCLG9CQUFtQjtNQUNuQixjQUFhO01BQ2IsZUFBYztNQUNkLFlBQVcsRUFDWjtFQXcwREw7SUFuMERJLGdCQUFlLEVBQ2hCO0VBazBESDtJQTl6RE0sdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULGlDQUFnQztJQUNoQyxlQUFjO0lBQ2QsWUFBbUI7SUFDbkIsWUFsUnFCO0lBbVJyQixrQkFuUnFCO0lBb1JyQixvQkFBbUI7SUFDbkIsY0FBYTtJQUNiLGVBQWM7SUFDZCxZQUFXLEVBQ1o7RUF5MURIO0lBQ0UsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQiwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUE1L0RuQixrQkE4L0RtRTtJQTkvRG5FLGdCQSsvRDhCLEVBRTdCO0lGaHRDQztNRS95QkEsZUE0L0RvRSxFQTMvRHJFO0lGZ3pCQztNRWp6QkEsbUJBNi9EcUUsRUE1L0R0RTs7QUErZ0VIO0VBbGhFRSxvQkE2Z0VtQyxFQXFCaEM7RUYxdUNIO0lFdHpCRSxvQkExUDhCLEVBMlAvQjtFQW1oRUc7SUF0aEVKLFlBdWhFOEIsRUFLekI7SUZodUNIO01FMXpCQSxhQXFoRW1DLEVBcGhFcEM7SUErZ0VIO01BT1UsYUFqeEV3QjtNQWt4RXhCLG9CQUErQixFQUNoQztFQVRUO0lBWVEsc0JBQXFCO0lBQ3JCLGFBdnhFMEI7SUErUGhDLGlCQS9QZ0MsRUF5eEUzQjtJRjV0Q0g7TUU1ekJBLGtCQXVoRStEO01BdGhFL0Qsa0JBbFE4QixFQW1RL0I7O0FBMGhFSDtFQUNFLGFBQXFGLEVBZXRGO0VBZEM7SUFDRSxhQWh5RThCO0lBaXlFOUIsb0JBQXdEO0lBQ3hELGdCQWx5RThCLEVBbXlFL0I7RUFOSDtJQTloRUUsaUJBL1BnQztJQXN5RTlCLGFBdHlFOEIsRUF1eUUvQjtJRjd0Q0M7TUV6MEJBLGtCQW9pRWtGO01BbmlFbEYsa0JBbFE4QixFQW1RL0I7RUEwaEVIO0lBWUksc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix3QkFBdUIsRUFDeEI7O0FBRUg7RUFDRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFHRSxlQUFjO0VBQ2Qsa0RBMXpFZ0Q7RUEyekVoRCxnQkF0ekVnQztFQXdQaEMscUJBeFBnQztFQXd6RWhDLHVCQUFzQixFQTBJdkI7RUFyeUVDO0lBQ0UsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1o7RUY4N0JEO0lFcjJCRSxxQkF5Z0VtQixFQXhnRXBCO0VBc2pFSDtJQVVJLGlCQTN6RThCLEVBNHpFL0I7RUFYSDtJQWNJLGFBQVksRUFDYjtFQUlDO0lBcmtFRixvQkEvUGdDLEVBMDBFN0I7SUZudUNEO01FdDJCQSxpQkFva0U4RTtNQW5rRTlFLG1CQWxROEIsRUFtUS9CO0lBOGlFSDtNQWxqRUUsbUJBL1BnQyxFQXkwRTNCO01GN3RDRDtRRTMyQkYsaUJBdWtFOEQ7UUF0a0U5RCxrQkFsUThCLEVBbVEvQjtFQThpRUg7SUE4QkksZ0JBQWU7SUFDZixvQkFBK0I7SUFDL0IsZUFBYztJQUNkLGFBbDFFOEI7SUFtMUU5QixrQkFuMUU4QjtJQXdQaEMsb0JBMGdFaUM7SUFtRi9CLHVCQXIxRThCO0lBd1BoQyxZQThsRTBCO0lBQ3hCLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLG1CQUFrQixFQTRDbkI7SUYxd0NDO01FajRCQSxvQkExUDhCLEVBMlAvQjtJRms0QkM7TUVuNEJBLGFBNGxFK0IsRUEzbEVoQztJQWdtRUM7TUFDRSxlQUFjO01BcG1FbEIsWUFxbUU0QjtNQUN4QixvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsd0JBQXVCLEVBSXhCO01GL3RDQztRRTU0QkYsYUFtbUVpQyxFQWxtRWxDO01BdW1FRztRQUNFLGNBQWEsRUFDZDtJQUVIO01BQ0UsMEJBQXlCO01BQUUsc0NBQXNDO01BQ2pFLHVCQUFzQjtNQUFFLHNCQUFzQjtNQUM5Qyx5QkFBd0I7TUFBRSxpQ0FBaUM7TUFDM0Qsc0JBQXFCO01BQUUsV0FBVyxFQUNuQztJQTFETDtNQTRETSxtQkFBa0I7TUE5bUV0QixTQSttRW9DO01BQ2hDLGtCQS8yRTRCLEVBZzNFN0I7TUZ6dENDO1FFdDVCRixZQTZtRXdDO1FBNW1FeEMsUUE0bUVrQyxFQTNtRW5DO0lBOG1FQztNQUNFLG1CQUFrQjtNQUNsQixZQW4zRTRCO01BbzNFNUIsYUFwM0U0QjtNQXEzRTVCLGFBQVk7TUFDWixXQUFVO01BQ1Ysd0JBQXVCO01BQ3ZCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsVUFBUztNQUNULG1CQUFrQixFQVNuQjtNQW5GTDtRQTRFUSxhQTczRTBCO1FBODNFMUIsWUE5M0UwQjtRQSszRTFCLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsVUFBUztRQUNULHNDQUFxQyxFQUN0QztFQWxGUDtJQXNGSSxlQUFjO0lBQ2Qsa0JBeDRFOEI7SUF3UGhDLG9CQTBnRWlDO0lBd0kvQixXQTNJa0I7SUF2Z0VwQixZQW1wRTBCLEVBaUR6QjtJRjF3Q0M7TUV4N0JBLG9CQTFQOEIsRUEyUC9CO0lGeTdCQztNRTE3QkEsYUFpcEUrQixFQWhwRWhDO0lBc2pFSDtNQTZGUSxVQUFTO01BQ1QsYUEvNEUwQjtNQWc1RTFCLGtCQWg1RTBCO01BaTVFMUIsV0FBVSxFQUlYO01BcEdQO1FBa0dVLGNBQWEsRUFDZDtJQW5HVDtNQXVHTSx3QkFBdUI7TUFDdkIsYUF6NUU0QixFQTA1RTdCO0lBRUM7TUFDRSxpQkFBZ0IsRUFDakI7SUE3R1A7TUErR1EsbUJBQWtCLEVBQ25CO0lBaEhQO01BbUhNLFVBQVE7TUFDUixhQXI2RTRCO01BczZFNUIsa0JBdDZFNEI7TUF1NkU1QixXQUFVLEVBSVg7TUExSEw7UUF3SFEsY0FBWSxFQUNiO0lBekhQO01BNEhNLGFBNzZFNEIsRUE4NkU3QjtJQTdITDtNQStITSxpQkFBZ0IsRUFJakI7TUFyQkM7UUFtQkUsbUJBQWtCLEVBQ25CO0lBRUg7TUE3ckVGLG9CQTBnRWlDLEVBcUw5QjtNRnB1Q0M7UUV6OUJGLG9CQTFQOEIsRUEyUC9CO0lBc2pFSDtNQXdJTSx3QkFBc0I7TUFDdEIsZ0JBQWUsRUFDaEI7RUFHRDtJQUNFLGNBQWEsRUFDZDs7QUFJTDtFQUNFOztJQUVFLHVCQUFzQixFQUN2QjtFQUNEO0lBQ0UsYUFBWSxFQUNiLEVBQUE7O0FBSUg7RUFFRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxrQ0FBaUMsRUFnQmxDO0VBZEM7SUFDRSxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25CO0VBVkg7SUFZSSxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25CO0VBSUQ7SUFsQkY7TUFtQkksNkJBQTRCLEVBRS9CLEVBQUE7O0FBSUQsNkJBQTZCO0FBbUQ3QjtFQUNFLGdCQUFlO0VBQ2YsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCLEVBQ2xCOztBQUtEO0VBQ0Usc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixjQUEyRCxFQW1CNUQ7RUF0QkQ7SUFTSSxtQkFBa0I7SUFDbEIsa0NBQWlDLEVBS2xDO0lBZkg7TUFhTSxjQUFhLEVBQ2Q7RUFLSDtJQUNFLFlBQVcsRUFDWjs7QUFJSDtFQUlFLGtEQUEyRTtFQUUzRSxzQkFBcUI7RUFDckIsY0FBMkQ7RUFHM0QsYUFBaUUsRUFDbEU7O0FBR0Q7RUFoRkUsYUFqQjBCO0VBa0IxQixZQWxCMEI7RUFtQjFCLG1CQUFrQjtFQUlsQixXQUFVO0VBQ1YsYUFBWTtFQUdaLHdCQUF1QixFQTRFeEI7RUF2RUM7SUExd0VBLG1CQTZ1RTZCLEVBK0I1QjtJRjF2Q0M7TUVoaENBLGdCQXl3RTJFO01BeHdFM0Usb0JBMHVFMkIsRUF6dUU1QjtFQXUwRUg7SUEzMEVFLG9CQTZ1RTZCLEVBbUM1QjtJRnp2Q0M7TUVyaENBLGlCQTZ3RTJFO01BNXdFM0UsbUJBMHVFMkIsRUF6dUU1QjtFQTAwRUQ7SUFDRSxnQkFBZSxFQUNoQjs7QUFJSDtFQUNFLDBFQXovRStEO0VBMi9FL0QsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUVyQixZQTlHbUM7RUErR25DLGFBL0dtQztFQWdIbkMsa0JBaEhtQyxFQXFIcEM7RUFIQztJQUNFLGdCQUFlLEVBQ2hCOztBQUlIO0VBQ0UsYUEzSDBCO0VBNEgxQixnQkFySHNDO0VBc0h0QyxpQkFBZ0I7RUE5MkVoQixvQkErMkV3RixFQWF6RjtFRnowQ0M7SUVqakNFLG9CQTYyRXNHLEVBNTJFdkc7RUF3MkVIO0lBT0ksZ0JBQWUsRUFDaEI7RUFFRDtJQXIzRUEsMEJBczNFd0MsRUFDdkM7SUY5ekNDO01FdmpDQSxnQkFvM0U0QyxFQW4zRTdDO0VBdzJFSDtJQWVJLHVCQUFzQixFQUN2Qjs7QUFJSDtFQWpHRSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLDBCQUF5QixFQXNHMUI7RUFKQztJQWhJQSxhQWhCOEI7SUFpQjlCLFlBbEIwQjtJQW1CMUIsbUJBQWtCO0lBSWxCLFdBQVU7SUFDVixhQUFZO0lBR1osd0JBQXVCO0lBd0hyQixvQkFBbUIsRUFDcEI7SUFwSEQ7TUExd0VBLG1CQTZ1RTZCLEVBK0I1QjtNRnZzQ0c7UUVua0NGLGdCQXl3RTJFO1FBeHdFM0Usb0JBMHVFMkIsRUF6dUU1QjtJQTB3RUQ7TUE5d0VBLG9CQTZ1RTZCLEVBbUM1QjtNRnRzQ0c7UUV4a0NGLGlCQTZ3RTJFO1FBNXdFM0UsbUJBMHVFMkIsRUF6dUU1Qjs7QUE4M0VIO0VBM0dFLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsMEJBQXlCLEVBaUkxQjtFQXBCQztJQUNFLHlCQUF3QjtJQUN4QiwyQkFBMEIsRUFDM0I7RUFQSDtJQWFJLGtDQUFpQyxFQUNsQztFQU1EO0lBQ0UsdUJBQXNCO0lBQ3RCLHdCQUF1QixFQUN4Qjs7QUFHSCwrQkFBK0I7QUFVL0I7RUFFRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFHQztFQUNFLGlCQUFnQixFQUNqQjs7QUFJSDtFQUNFLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFhbkI7RUFsQkQ7SUFVSSxPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXLEVBQ1o7O0FBSUg7RUF6aEZFLGdCQUFlO0VBRWYsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLHdCQUF1QjtFQXFoRnZCLGlCQUFnQjtFQUNoQixpQkFBeUQ7RUFDekQsaUJBL0NtQyxFQWdEcEM7RUFMRDtJQS9nRkksY0FBYSxFQUNkOztBQXNoRkg7RUFHSSxrQkFBaUIsRUFhbEI7RUFoQkg7SUFNTSxhQUFZLEVBQ2I7RUFFRDtJQWorRUYsWUFvK0U0QjtJQUN4QixrQkFBMkM7SUFDM0MsV0FBMEUsRUFDM0U7SUZ4MUNEO01FN29DQSxhQWsrRWlDLEVBaitFbEM7O0FBcTlFSDtFQW1CSSxZQUFXLEVBQ1o7O0FBR0M7RUEvK0VGLFlBaS9FcUQ7RUFqL0VyRCxXQW0vRTJCO0VBQ3ZCLHlCQUFvQyxFQUNyQztFRjUxQ0g7SUV2cENFLFlBZy9FbUMsRUEvK0VwQztFRndwQ0Q7SUV6cENFLFdBKytFbUQsRUE5K0VwRDs7QUFxOUVIO0VBajlFRSxrQkFpL0VpSCxFQUU5RztFRjExQ0g7SUV2cENFLGtCQWcvRTREO0lBLytFNUQsbUJBOCtFK0csRUE3K0VoSDs7QUFtL0VIO0VBdi9FRSxvQkEwL0V1RjtFQTEvRXZGLG9CQTIvRXNGLEVBQ3ZGO0VGNTFDQztJRTlwQ0UsaUJBdy9Fd0Y7SUF2L0V4RixtQkF1L0VxRixFQXQvRXRGO0VGK3BDRDtJRWpxQ0UsbUJBeS9FMEY7SUF4L0UxRixtQkF3L0VvRixFQXYvRXJGOztBQTIvRUg7RUFFRSxtQkFBa0I7RUFFbEIseUJBQXdCO0VBQ3hCLDJCQUEwQjtFQUUxQixzQkFBcUI7RUFDckIsWUFBVyxFQVNaO0VBUEM7SUF6Z0ZBLGtCQTY1RTZCLEVBOEc1QjtJRjUxQ0M7TUU3cUNBLGtCQXdnRjRFO01BdmdGNUUsbUJBMDVFMkIsRUF6NUU1QjtFQTIvRUg7SUFlSSx5QkFBd0IsRUFDekI7O0FBR0g7RUFDRSxZQXRzRnlCLEVBdXNGMUI7O0FBR0Q7RUFLRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7RUFDWCxhQWx0RnlCO0VBbXRGekIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFFdkIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQiw0REExc0YrRCxFQStzRmhFO0VBcEJEO0lBa0JJLG9CQUFtQixFQUNwQjs7QUFJSDtFQUNFLGFBN0lvQztFQThJcEMsYUEzVGdGO0VBNFRoRixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBRWhCLHdCQUF1QjtFQUN2QixxQkFBb0I7RUFDcEIsYUFBWSxFQUNiOztBQUdEO0VBQ0UsV0FBVTtFQUlWLHVEQUF3RixFQVN6RjtFQVBDO0lBQ0UsV0FBVSxFQUNYO0VBVEg7SUFZSSxjQUFhLEVBQ2Q7O0FBTUg7RUFHRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxpQ0FBZ0M7RUFFaEMsU0FBUTtFQUNSLFVBQVM7RUFDVCxtQ0FBa0Q7RUFDbEQsb0NBQW1EO0VBQ25ELHNCQUFxQyxFQUN0Qzs7QUFHRDtFQUNFLG1CQUFrQjtFQTlsRmxCLFNBK2xGZ0M7RUFDaEMsZUFBZ0M7RUF2bUZoQywyQkEwbUZ1QyxFQUN4QztFRjczQ0M7SUVydUNFLFlBNmxGb0M7SUE1bEZwQyxRQTRsRjhCLEVBM2xGL0I7RUZzdUNEO0lFL3VDRSw0QkF3bUZ1RCxFQXZtRnhEOztBQTRtRkg7RUFDRSxhQXhNd0M7RUF5TXhDLFlBek13QztFQTBNeEMsbUJBQWtCO0VBQ2xCLGFBek1nQyxFQTBNakM7O0FBR0Q7RUFFSSxpQ0FBZ0MsRUFDakM7O0FBSEg7RUFNSSxjQUFhLEVBQ2Q7O0FBSUg7RUFDRSxpQkFBZ0IsRUFZakI7RUFiRDs7SUFLSSxpQ0FBZ0MsRUFDakM7RUFOSDs7O0lBV0ksY0FBYSxFQUNkOztBQU1IO0VBQ0UsY0FBYSxFQUNkOztBQUtDO0VBQ0UsNkJBQTRCO0VBQzVCLDZEQTF6RjZEO0VBMnpGN0QseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUtIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2Isc0JBQXVCO01BQXZCLHdCQUF1QjtFQUN2Qix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUEvMUZpQjtFQWcyRmpCLGlCQUFnQixFQUNqQjs7QUFFRDtFQWFFLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVBQWM7RUFFZCw2SEE1NEYrTTtFQTg0Ri9NLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDJCQUFzQjtNQUF0Qix1QkFBc0IsRUFrRXZCO0VBekZEO0lBR0ksV0FBVTtJQUNWLHNEQTExRjZEO0lBMjFGN0Qsb0NBQW9DLEVBQ3JDO0VBQ0Q7SUFDRSxXQUFVO0lBQ1Ysc0RBLzFGNkQ7SUFnMkY3RCx5Q0FBdUMsRUFDeEM7RUFYSDtJQTBCSSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLGVBQWMsRUFDZjtFQUVEO0lBQ0UsY0FuRCtCLEVBb0RoQztFQWpDSDtJQW9DSSxrQkFBUTtRQUFSLFNBQVE7SUFDUiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLGVBQWM7SUFDZCxrQ0FBaUMsRUFzQmxDO0lBN0RIO01BMENNLGNBQWEsRUFDZDtJQTNDTDtNQThDTSxjQUFhLEVBQ2Q7SUEvQ0w7TUFrRE0sVUFBUyxFQUNWO0lBbkRMO01Bc0RNLFlBQVUsRUFDWDtJQXZETDtNQTBETSxZQUFXO01BQ1gsdUJBQXNCLEVBQ3ZCO0VBNURMO0lBZ0VJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGtCQUFRO1FBQVIsU0FBUTtJQUNSLHVCQUFzQjtJQUN0Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIsaUJBQWdCO0lBOXZGbEIsbUJBdk80QjtJQXVPNUIsbUJBZ3dGK0M7SUFDN0MsaUJBQWdDO0lBQ2hDLGlCQUFnQixFQVFqQjtJRm43Q0M7TUVyMUNBLG9CQTZ2RjhELEVBNXZGL0Q7SUZzMUNDO01FdjFDQSxrQkF6TzBCLEVBME8zQjtJQXNyRkg7TUE0RU0sbUJBNStGd0I7TUF1TzVCLGlCQXZPNEI7TUF1TzVCLGdCQXV3RmdDO01BQzVCLGdCQS8rRndCLEVBZy9GekI7TUZ6NkNDO1FFOTFDRixlQW93RjZDLEVBbndGOUM7TUYrMUNHO1FFaDJDRixrQkF6TzBCLEVBME8zQjtFQXl3RkM7SUFDRSxzQkFBcUI7SUFDckIsd0JBQXVCLEVBQ3hCOztBQUtMO0VBM0ZBO0lBNkZJLHVCQUFzQixFQUN2QixFQUFBOztBQUdIO0VBQ0U7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakIsRUFBQTs7QUFHSDtFQUNFLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLFVBQVMsRUFLVjtFQVREO0lBM3hGRSxrQkFreUZrRSxFQUNqRTtJRmo3Q0M7TUVoM0NBLGtCQWd5RnNFO01BL3hGdEUsbUJBK3hGZ0UsRUE5eEZqRTs7QUFreUZIOzs7Ozs7RUFPSSxvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLDBCQUF5QixFQUMxQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBSW5CLFlBcitGYztFQTBrR2Q7O0tBRUc7RUFPSDs7S0FFRyxFQXdCSjtFQTk2RkM7SUFDRSxVQVNzQztJQVJ0QyxZQVFtRjtJQVBuRixhQU9pSTtJQU5qSSxXQU11STtJQUx2SSxtQkFBa0IsRUFDbkI7RUFORDtJQUNFLFVBVXFDO0lBVHJDLFlBUzJDO0lBUjNDLGFBUXlGO0lBUHpGLFdBT3NJO0lBTnRJLG1CQUFrQixFQUNuQjtFQXl4Rkg7SUE5eEZJLFVBVzJFO0lBVjNFLFlBVXdIO0lBVHhILGFBUzhIO0lBUjlILFdBUW9JO0lBUHBJLG1CQUFrQixFQUNuQjtFQU5EO0lBQ0UsVUFZMEU7SUFYMUUsWUFXZ0Y7SUFWaEYsYUFVc0Y7SUFUdEYsV0FTbUk7SUFSbkksbUJBQWtCLEVBQ25CO0VBeXhGSDtJQWFJLHFCQUFvQixFQVlyQjtJQXpCSDtNQWtCTSxxQkFBb0IsRUFDckI7SUFFRDtNQUVFLHFCQUFvQixFQUNyQjtFQXhCTDtJQTRCSSxZQTEvRlksRUEyL0ZiO0VBN0JIO0lBaUNNLHVCQUFtQjtRQUFuQixvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLHFCQUFhO0lBQWIsY0FBYTtJQUdiLGFBQVksRUFLYjtJQTlDSDtNQTRDTSxzREEvL0YwRCxFQWdnRzNEO0VBN0NMO0lBaURJLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFVdkI7SUEzREg7TUFvRE0sa0JBQVE7VUFBUixTQUFRLEVBQ1Q7SUFyREw7TUF3RE0sMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixrQkFBUTtVQUFSLFNBQVEsRUFDVDtFQTFETDtJQThESSwyQkFBc0I7UUFBdEIsdUJBQXNCLEVBVXZCO0lBUkM7TUFDRSxrQkFBUTtVQUFSLFNBQVEsRUFDVDtJQWxFTDtNQXFFTSxtQ0FBOEI7VUFBOUIsK0JBQThCO01BQzlCLGtCQUFRO1VBQVIsU0FBUSxFQUNUO0VBdkVMO0lBMkVJLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFjcEI7SUF6Rkg7TUE4RU0sa0JBQVE7VUFBUixTQUFRLEVBQ1Q7SUEvRUw7TUFrRk0sZ0NBQTJCO1VBQTNCLDRCQUEyQjtNQUMzQixrQkFBUTtVQUFSLFNBQVEsRUFLVDtNQXhGTDtRQXNGUSxzREF6aUd3RCxFQTBpR3pEO0VBdkZQO0lBNEZJLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFjcEI7SUFaQztNQUNFLGtCQUFRO1VBQVIsU0FBUSxFQUNUO0lBaEdMO01BbUdNLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsa0JBQVE7VUFBUixTQUFRLEVBS1Q7TUF6R0w7UUF1R1Esc0RBMWpHd0QsRUEyakd6RDtFQXhHUDtJQWlITSxtQkFBa0IsRUFDbkI7RUFsSEw7SUEwSE0sV0FBVSxFQUNYO0VBS0Q7SUFDRSxXQUFVO0lBQ1Ysd0JBQXVCLEVBQ3hCO0VBSUQ7SUFDRSxvQkFBbUI7SUFDbkIsc0RBNWxHMEQ7SUErbEcxRCw4QkFBa0QsRUFDbkQ7O0FBT0w7RUFNRSxlQUFjO0VBRWQ7O0tBRUc7RUE2Rkg7O0tBRUcsRUFlSjtFQTNpR0M7SUFDRSxVQVNzQztJQVJ0QyxZQVFtRjtJQVBuRixhQU9pSTtJQU5qSSxXQU11STtJQUx2SSxtQkFBa0IsRUFDbkI7RUE2NkZIO0lBbDdGSSxVQVVxQztJQVRyQyxZQVMyQztJQVIzQyxhQVF5RjtJQVB6RixXQU9zSTtJQU50SSxtQkFBa0IsRUFDbkI7RUE2NkZIO0lBbDdGSSxVQVcyRTtJQVYzRSxZQVV3SDtJQVR4SCxhQVM4SDtJQVI5SCxXQVFvSTtJQVBwSSxtQkFBa0IsRUFDbkI7RUFORDtJQUNFLFVBWTBFO0lBWDFFLFlBV2dGO0lBVmhGLGFBVXNGO0lBVHRGLFdBU21JO0lBUm5JLG1CQUFrQixFQUNuQjtFQTY2Rkg7SUFZSSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUdoQixhQUFxRCxFQUN0RDtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBeG9HWSxFQWdxR2I7SUE5Q0g7TUF5Qk0sNkJBQTRCLEVBQzdCO0lBRUQ7TUFDRSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFlBanBHVTtNQW1wR1YsV0FBVTtNQUNWLHNEQXpvRzBELEVBMG9HM0Q7SUFuQ0w7TUFzQ00sbUJBQWtCO01BQ2xCLFlBenBHVTtNQTJwR1YsV0FBVTtNQUdWLDhCQUFtQyxFQUNwQztFQTdDTDtJQXY4RkUsU0F5L0ZvQyxFQUNqQztJRnIrQ0Q7TUVuaERBLFlBdS9Gd0M7TUF0L0Z4QyxRQXMvRmtDLEVBci9GbkM7RUFtOEZIO0lBc0RNLGdDQUEyQjtRQUEzQiw0QkFBMkIsRUFlNUI7SUFiQztNQS8vRkoscUJBZ2dHeUQsRUFDcEQ7TUZyK0NEO1FFMWhERixtQkE4L0Y2RDtRQTcvRjdELG9CQTYvRnVELEVBNS9GeEQ7SUFtOEZIO01BdjhGRSxxQkFvZ0cwRCxFQUNyRDtNRnArQ0Q7UUUvaERGLGtCQWtnRzhEO1FBamdHOUQsc0JBaWdHd0QsRUFoZ0d6RDtJQW04Rkg7TUF2OEZFLGtCQXlnR3NELEVBQ2pEO01GcCtDRDtRRXBpREYsbUJBdWdHMEQ7UUF0Z0cxRCxpQkFzZ0dvRCxFQXJnR3JEO0VBbThGSDtJQXY4RkUsUUFpaEdvQyxFQUNqQztJRnYrQ0Q7TUV6aURBLFdBK2dHd0M7TUE5Z0d4QyxTQThnR2tDLEVBN2dHbkM7RUFtOEZIO0lBOEVNLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLHlDQUF3QztJQUN4QyxxQkFBb0I7SUFDcEIsWUF2c0dZLEVBdXRHYjtJQWRDO01BRUUsZ0JBQWU7TUFDZixnQkFBZSxFQUNoQjtJQTNGTDtNQThGTSxXQUFVO01BQ1Ysb0JBQW1CO01BQ25CLHNEQXZzRzBEO01BMHNHMUQsMkJBQWdELEVBQ2pEO0VBT0Q7SUFDRSxpQkFBZ0IsRUFLakI7SUFqSEw7TUErR1EsV0FBVSxFQUNYO0VBR0g7SUFDRSxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ3BCOztBQUlMO0VBQ0UsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0IsRUFtRW5CO0VBakVDOzs7O0lBSUUsdUJBQXNCLEVBQ3ZCO0VBVkg7SUFhSSxlQUFjO0lBQ2QsbUJBQWtCLEVBc0RuQjtJQXBEQztNQUNFLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2QixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLE9BQU07TUFDTixTQUFRO01BQ1IsVUFBUztNQUNULFFBQU87TUFDUCxXQUFVO01BQ1YsVUFBUyxFQUNWO0lBNUJMOztNQWlDTSxxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsYUFBWTtNQUNaLFlBQVc7TUFDWCxnQ0FBK0I7TUFDL0IsaUJBQWdCO01BR2hCLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUSxFQWVUO01BM0RMOzs7O1FBZ0RRLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFDbkI7TUFsRFA7O1FBcURRLGdCQUFlLEVBQ2hCO01BdERQOztRQXlEUSxnQkFBZSxFQUNoQjtJQTFEUDtNQThETSxPQUFNLEVBQ1A7SUFFRDtNQUNFLFVBQVMsRUFDVjs7QUFLTDtFQUNFO0lBQ0UsdUJBQXNCLEVBQ3ZCO0VBQ0Q7SUFDRSwyQkFBMEIsRUFDM0IsRUFBQTs7QUFJSDtFQUNFLGFBQVk7RUFDWix1Q0FBc0M7RUFDdEMsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsYUF4NUdnQztFQXk1R2hDLFlBejVHZ0M7RUE0NUdoQyxpQkE1NUdnQztFQTY1R2hDLGdCQTc1R2dDLEVBdzZHakM7RUFUQztJQUNFLHFCQUFvQjtJQUNwQixlQUFjLEVBQ2Y7RUFFRDtJQUNFLGtCQXI2RzhCO0lBczZHOUIsWUFBVyxFQUNaOztBQW1FSDtFQUVFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsYUFoQzJCO0VBaUMzQixlQUFjO0VBQ2QsdUJBQXNCO0VBb0l0Qjs7S0FFRyxFQTBNSjtFQW5xSEM7SUFDRSxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVcsRUFDWjtFQXkwR0g7SUFTSSxlQUFjLEVBQ2Y7RUFWSDtJQWx2R0UsYUFpd0cyQjtJQUN6QixpQkE1QnFCO0lBK0JyQixlQUFjLEVBQ2Y7SUY1bERDO01FeHFEQSxZQSt2RytCLEVBOXZHaEM7RUFxd0dEO0lBQ0UsbUJBQWtCO0lBQ2xCLFNBOUJtRjtJQTV1R3JGLFVBMndHd0I7SUEzd0d4QixZQTR3RzBCLEVBQ3pCO0lGNWxEQztNRS9xREEsV0F5d0c0QixFQXh3RzdCO0lGZ3JEQztNRWpyREEsV0Ewd0c2QixFQXp3RzlCO0VBK3VHSDs7Ozs7Ozs7Ozs7Ozs7O0lBNENJLHVEQUF1RDtJQUN2RCxzQkFBcUI7SUFDckIseUJBQXdCLEVBQ3pCO0VBL0NIOzs7OztJQXFESSxpQkFyRW9CLEVBc0VyQjtFQUNEO0lBQ0UsYUFBWTtJQUNaLGlCQUFnQixFQVlqQjtJQXJFSDtNQTRETSxpQkE1RWtCO01BNkVsQiw4QkFBNkIsRUFDOUI7SUE5REw7TUFrRU0sYUFBWTtNQUNaLGVBQWMsRUFDZjtFQUdIO0lBQ0UsbUJBQWtCO0lBQ2xCLGFBQVk7SUEzekdkLFFBNHpHc0I7SUE1ekd0QixZQTZ6RzBCLEVBT3pCO0lGem1EQztNRXp0REEsV0EwekcwQixFQXp6RzNCO0lGMHREQztNRTN0REEsU0EyekcyQixFQTF6RzVCO0lBNHpHQztNQUNFLGNBQWE7TUFDYixnQkFBZTtNQUNmLG9CQUFtQixFQUNwQjtFQUdIOztJQUVFLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxrQkFBUTtRQUFSLFNBQVE7SUFDUixxQkFBb0I7SUFDcEIsb0NBQW1DO0lBOTBHckMsa0JBKzBHMkQ7SUEvMEczRCxpQkFnMUcrQjtJQUM3QixXQUFVO0lBQ1YsNENBQStGO0lBQy9GLDREQWgvRzZEO0lBby9HN0QsZ0JBQWU7SUF2MUdqQiwyQkF5MUd5QyxFQUN4QztJRnZtREM7O01FanZEQSxnQkE2MEc0RCxFQTUwRzdEO0lGbXZEQzs7TUVwdkRBLG1CQTgwRzZELEVBNzBHOUQ7SUZzdkRDOztNRXZ2REEsNEJBdTFHa0QsRUF0MUduRDtFQSt1R0g7SUEwR0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixXQUFVO0lBQ1Ysd0NBQXVDO0lBQ3ZDLG1DQUErRSxFQUNoRjtFQUNEO0lBQ0UsV0FBVTtJQUNWLG1DQUF1RCxFQUN4RDtFQW5ISDtJQXNISSxpQkFBZ0I7SUFDaEIsV0FBVSxFQUNYO0VBeEhIO0lBMkhJLG1CQUFrQixFQUNuQjtFQTVISDs7Ozs7Ozs7OztJQXVJSSxtQkFBa0IsRUFDbkI7RUFLRDtJQUNFLGtCQUFRO1FBQVIsU0FBUTtJQUNSLGVBQWM7SUFDZCxjQUFhO0lBRWIsaUJBQWdCO0lBQ2hCLGlCQWxLbUI7SUFtS25CLG9CQUF5RTtJQUN6RSxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLHdCQUErQztJQUMvQyxrQkF4S29CO0lBeUtwQixhQUFxRDtJQUNyRCw4QkExS29CO0lBMktwQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBR25CLFlBQVc7SUFDWCx1QkFBc0I7SUFsNUd4QixZQXU1RzBCLEVBYXpCO0lGN25EQztNRXJ5REEsYUFxNUcrQixFQXA1R2hDO0lBK3VHSDtNQXdLTSxjQUFhLEVBQ2Q7SUFDRDtNQUNFLGNBQWE7TUFDYixpQkFBZ0IsRUFDakI7SUFFRDtNQUNFLDBCQUFxQjtVQUFyQixzQkFBcUIsRUFDdEI7RUFqTEw7SUFsdkdFLGtCQXU2R2dDO0lBdjZHaEMsbUJBc3RHMkI7SUF0dEczQixnQkF5Nkc4QixFQUM3QjtJRnRuREM7TUVsekRBLGlCQXE2R29DLEVBcDZHckM7SUZtekRDO01FcHpEQSxpQkFzNkd1RCxFQXI2R3hEO0lGcXpEQztNRXR6REEsa0JBb3RHeUIsRUFudEcxQjtFQSt1R0g7SUE4TEksbUJBQWtCO0lBQ2xCLGtCQUFRO1FBQVIsU0FBUTtJQUNSLGlCQUFnQjtJQWw3R2xCLFlBbTdHMEIsRUFFekI7SUZ0bkRDO01FN3pEQSxhQWk3RytCLEVBaDdHaEM7RUFvN0dEO0lBQ0UsZ0JBbk53QjtJQW9OeEIsa0JBbE5rRDtJQW1ObEQsaUJBQWdCO0lBRWhCLHNEQXJsSDREO0lBd2xINUQsV0FBVTtJQUNWLGNBQWE7SUFJYixpQkE1Tm9FLEVBbU9yRTtJQUxDO01BdDhHRixtQkF4UGdDO01Bd1BoQyxnQkF5OEdnQyxFQUM3QjtNRjluREM7UUUxMERGLGlCQXM4R3lDLEVBcjhHMUM7TUYyMERHO1FFNTBERixrQkExUDhCLEVBMlAvQjtFQSt1R0g7SUE4TlEsV0FBVTtJQUNWLG1CQUFrQixFQUNuQjtFQWhPUDtJQXdPTSxXQUFVO0lBQ1YsbUJBQWtCLEVBQ25CO0VBR0Q7SUFDRSxXQUFVO0lBQ1YsbUJBQWtCLEVBQ25CO0VBaFBMO0lBdVBNLDhDQUF1RjtJQUN2Rix5R0F4b0h3QixFQTBvSHpCO0VBMVBMO0lBaVFNLGlCQUFnQixFQUNqQjtFQUlIOzs7SUFHRSxrQkFBaUI7SUFDakIsd0JBQStDLEVBQ2hEO0VBR0M7O0lBSUUsd0NBQW1FO0lBR25FLHlCQUF3QjtJQUN4Qiw0QkFBMkIsRUFDNUI7RUF2Ukw7SUE0UkksNkRBM3FINkQsRUF3ckg5RDtJQXpTSDtNQStSTSxxQkFBb0I7TUFDcEIsbUJBQWtCLEVBQ25CO0lBRUQ7TUFDRSxTQTFTaUY7TUE1dUdyRixVQXVoSDBCO01BdmhIMUIsWUF3aEg0QixFQUN6QjtNRnhxREM7UUUvMkRGLFdBcWhIOEIsRUFwaEgvQjtNRmczREc7UUVqM0RGLFdBc2hIK0IsRUFyaEhoQztFQSt1R0g7OztJQWdUUSxnQ0FBaUUsRUFDbEU7RUFLTDtJQXhpSEEsbUJBMHVHZ0I7SUExdUdoQixpQkEwaUgrQixFQUs5QjtJRm5yREM7TUUxM0RBLGdCQXVpSDBDLEVBdGlIM0M7SUYyM0RDO01FNTNEQSxvQkF3dUdjLEVBdnVHZjtJQXdpSEM7TUEzaUhGLFdBMHVHZ0I7TUExdUdoQixZQTZpSDRCLEVBQ3pCO01GM3FEQztRRWo0REYsV0EwaUh1QyxFQXppSHhDO01GazRERztRRW40REYsWUF3dUdjLEVBdnVHZjtFQSt1R0g7SUFsdkdFLGdCQWtqSDhCO0lBbGpIOUIsb0JBMHVHZ0IsRUFpVmY7SUZqckRDO01FeDREQSxtQkF3dUdjLEVBdnVHZjtJRnk0REM7TUUxNERBLGlCQWlqSDJDLEVBaGpINUM7SUErdUdIO01Bb1VNLFVBQVM7TUF0akhiLFdBd2pIMkI7TUF4akgzQixXQXlqSDJCLEVBQ3hCO01GeHFEQztRRWg1REYsWUFzakgrQixFQXJqSGhDO01GaTVERztRRWw1REYsVUF1akg4QixFQXRqSC9CO0VBMGpIRDtJQUNFLG1CQXBWYztJQXFWZCxvQkFyVmMsRUE2VmY7SUFMRzs7TUFFRSwrQkFBeUMsRUFDMUM7O0FBS1A7RUFFRSxtQkFBa0IsRUFDbkI7RUF4cUhDO0lBQ0UsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1o7O0FBc3FISDtFQUNFLG1CQUFrQjtFQUNsQixhQUF3QztFQUN4QyxRQUFPO0VBQ1AsYUFuVytCO0VBb1cvQix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFO0lBQ0UsV0FBVSxFQUNYLEVBQUE7O0FBMENIO0VBQ0UsZUFBYztFQUNkLHlCQTlCcUIsRUFrSHRCO0VBdEZEO0lBS0ksZ0JBbjRIOEI7SUFvNEg5QixpQkFBZ0I7SUFDaEIsd0JBQXVCO0lBQ3ZCLG1CQTFDMkIsRUEyQzVCO0VBVEg7O0lBZVEsaUJBeEIwQyxFQThDM0M7SUF2ckhMOztNQUNFLFlBQVc7TUFDWCxpQkF1b0g4QztNQXRvSDlDLG1CQUFrQjtNQUNsQixzQkFBcUIsRUFDdEI7SUFrcUhLOztNQUNFLFlBNUJtRDtNQTZCbkQsYUE3Qm1ELEVBOEJwRDtJQXhCVDs7TUEvbkhFLG1CQTBwSG1ILEVBQzVHO01GenRESDs7UUVoOERGLG1CQXdwSHVIO1FBdnBIdkgsa0JBdXBIaUgsRUF0cEhsSDtJQXdwSEs7OztNQTVwSE4sbUJBNnBIcUgsRUFDOUc7TUZwdERIOzs7UUV4OERGLG1CQTJwSHlIO1FBMXBIekgsa0JBMHBIbUgsRUF6cEhwSDtJQTJuSEg7O01BaUNVLGVBQVU7VUFBVixXQUFVO01BQ1YsWUF2Q3FEO01Bd0NyRCxhQXhDcUQsRUF5Q3REO0VBT0c7SUExcUhWLGtCQTRtSDBDLEVBZ0UvQjtJRnR0RFQ7TUVwOURBLGtCQXlxSHFGO01BeHFIckYsbUJBeW1Id0MsRUF4bUh6QztFQTJuSEg7Ozs7Ozs7OztJQWtEYyxrQkFwRG9CO0lBcURwQixnQkF0RGdELEVBdURqRDtFQXBEYjtJQXVEYyxnQkEzRHlELEVBNEQxRDtFQU1MO0lBQ0UsaUJBdkVpRCxFQTZFbEQ7SUF2dEhQO01BQ0UsWUFBVztNQUNYLGlCQXdvSHVEO01Bdm9IdkQsbUJBQWtCO01BQ2xCLHNCQUFxQixFQUN0QjtJQStzSE87TUFDRSxpQkFBZ0MsRUFDakM7RUFwRVg7SUEyRVUsaUJBbEZtRCxFQXlGcEQ7SUFwdUhQO01BQ0UsWUFBVztNQUNYLGlCQXlvSHlEO01BeG9IekQsbUJBQWtCO01BQ2xCLHNCQUFxQixFQUN0QjtJQTJ0SE87OztNQUVFLGlCQUE4QixFQUMvQjs7QUFPWDtFQUVFLG1CQUFrQixFQWlTbkI7RUFuU0Q7SUFLSSwwQ0FBeUMsRUFDMUM7RUFFRDtJQUNFLG1CQUFrQixFQWtDbkI7SUEzQ0g7TUFhTSxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHFCQUEyQjtVQUEzQiw0QkFBMkI7TUFFM0IsZ0JBQWU7TUFDZixVQUFTO01BRVQsaUJBQWdCO01BbHZIcEIsaUJBbXZIaUM7TUFDN0Isb0JBQW1CLEVBbUJwQjtNRnR2REM7UUUvZ0VGLGtCQWl2SHNDLEVBaHZIdkM7TUFvdkhHO1FBQ0UsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixRQUFPO1FBQ1AsYUFBWTtRQUVaLFVBQVM7UUFDVCxXQUFVLEVBQ1g7TUFqQ1A7UUFxQ1EsWUFBVyxFQUVaO1FBanhITDtVQUNFLFlBQVc7VUFDWCxvQkE4d0g0QztVQTd3SDVDLG1CQUFrQjtVQUNsQixzQkFBcUIsRUFDdEI7RUFxdUhIOztJQStDSSxtQkFBa0I7SUFDbEIsa0JBNUo2QztJQStKN0MsbUJBQWM7UUFBZCxlQUFjLEVBcUJmO0lBeEVIOztNQXNETSxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFyeEhuQixpQkFzeEhpQztNQUM3QixxQkFBb0I7TUFDcEIsWUFBVztNQUNYLG9CQUFtQjtNQUNuQiw0QkFBdUI7VUFBdkIsd0JBQXVCO01BQ3ZCLHdCQUFvQjtVQUFwQixxQkFBb0I7TUFDcEIsaUJBQWdCO01BQ2hCLFVBQVMsRUFLVjtNRmh2REM7O1FFaGpFRixrQkFveEhzQyxFQW54SHZDO01BMnRISDs7UUFrRVEsaUJBQWdCLEVBQ2pCO0lBbkVQOztNQXNFTSxjQUNGLEVBQUM7RUF2RUw7SUEwRUksZ0JBQWUsRUFDaEI7RUEzRUg7SUE4RUksbUJBQWtCO0lBQ2xCLFVBQVM7SUF0eUhYLFFBdXlIa0M7SUFDaEMsWUFBVyxFQU1aO0lGbnZEQztNRXpqRUEsV0FxeUhzQztNQXB5SHRDLFNBb3lIZ0MsRUFueUhqQztJQXF5SEM7TUF6eUhGLFdBaW5IaUQ7TUEwTDdDLHlCQUFzRDtNQUN0RCxxQkFBb0IsRUFDckI7TUYzdURDO1FFaGtFRixXQXd5SHNFO1FBdnlIdEUsWUE4bUgrQyxFQTdtSGhEO0VBNHlIRDs7SUFJRSxxQkFBYTtJQUFiLGNBQWE7SUFDYixxQkFBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFFbkIsaUJBdE1pQztJQXlNakMsYUFBWSxFQXVHYjtJQTNNSDs7TUF6dUhJLFlBQVc7TUFDWCxpQkFtb0hpQztNQWxvSGpDLG1CQUFrQjtNQUNsQixzQkFBcUIsRUFDdEI7SUE0MEhDOzs7Ozs7OztNQUlFLFlBcE4yQztNQXFOM0MsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQix3QkFBdUIsRUFDeEI7SUEvR0w7Ozs7Ozs7O01Bb0hNLDRCQUFrQjtVQUFsQiwyQkFBa0I7VUFBbEIsbUJBQWtCLEVBSW5CO01BeEhMOzs7Ozs7OztRQXNIUSxjQUFhLEVBQ2Q7SUFHSDs7TUFqMUhGLG1CQWsxSHlHLEVBQ3RHO01GaHVEQzs7UUVqbkVGLG1CQWcxSDZHO1FBLzBIN0csa0JBKzBIdUcsRUE5MEh4RztJQW10SEg7OztNQStITSxnQkFwa0l3QjtNQXFrSXhCLG1CQXJrSXdCO01BOE81QixtQkF3MUgyRztNQUN2RyxtQkFBa0I7TUFDbEIsd0JBQXVCLEVBQ3hCO01GNXREQzs7O1FFN25FRixtQkFzMUgrRztRQXIxSC9HLGtCQXExSHlHLEVBcDFIMUc7SUF3MUhDOztNQUNFLGVBQVU7VUFBVixXQUFVO01BQ1YsWUFqUDZDO01Ba1A3QyxhQWxQNkMsRUFtUDlDO0lBeklMOztNQTJJTSxhQUFZLEVBUWI7TUFuSkw7O1FBZ0pRLFlBdG1JMEI7UUF1bUkxQixhQXZtSTBCLEVBd21JM0I7SUFHSDs7TUFDRSxZQUF5QjtNQXAzSDdCLGlCQXEzSGlDO01BcjNIakMsbUJBczNIbUM7TUFDL0IsaUJBQWdCLEVBQ2pCO01GM3REQzs7UUUzcEVGLGtCQW0zSHFDLEVBbDNIdEM7TUY2cEVHOztRRTlwRUYsa0JBbzNIc0MsRUFuM0h2QztJQXUzSEM7O01BQ0UscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO1VBQW5CLG9CQUFtQjtNQU1uQixxQkFBYztVQUFkLGVBQWM7TUFLZCxhQUFZO01BdjRIaEIsZ0JBeTRIZ0M7TUF6NEhoQyxrQkEwNEhrQyxFQXlCL0I7TUZ4dkRDOztRRXpxRUYsbUJBdTRIb0MsRUF0NEhyQztNRjJxRUc7O1FFNXFFRixlQXc0SG1DLEVBdjRIcEM7TUEydEhIOzs7UUF2dEhFLGdCQXc0SHNELEVBQy9DO1FGM3RERDs7O1VFNXFFSixtQkFzNEgwRDtVQXI0SDFELGVBcTRIb0QsRUFwNEhyRDtNQW10SEg7O1FBc0xRLGNBQWE7UUFDYixpQkFBZ0IsRUFNakI7UUE3TFA7O1VBMExVLFlBQXlCO1VBajVIakMsZ0JBazVIc0QsRUFDL0M7VUZ4dERDOztZRXpyRU4sbUJBZzVIMEQ7WUEvNEgxRCxlQSs0SG9ELEVBOTRIckQ7TUFtdEhIOztRQWdNUSxjQUFhO1FBQ2IsaUJBQWdCO1FBeDVIdEIsbUJBMDVIdUQsRUFDbEQ7UUZ2dERDOztVRWxzRUosbUJBdzVIMkQ7VUF2NUgzRCxrQkF1NUhxRCxFQXQ1SHREO0lBMDVIQzs7O01BQ0UsbUJBQWM7VUFBZCxlQUFjO01BQ2QsVUFBUyxFQUNWO0VBMU1MO0lBZ05NLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsc0JBQXVCO1FBQXZCLHdCQUF1QixFQTZDeEI7SUEzQ0M7TUFDRSxnQkF6cElzQjtNQTBwSXRCLG1CQTFwSXNCLEVBMnBJdkI7SUFFRDtNQUNFLG1CQUFjO1VBQWQsZUFBYztNQUNkLGFBQVk7TUFDWix3QkFBdUI7TUFDdkIsaUJBQWdCLEVBaUNqQjtNQTdQUDtRQXZ0SEUsa0JBNG1IMEMsRUEyVW5DO1FGN3RERDtVRXh0RUosa0JBbzdIaUY7VUFuN0hqRixtQkF5bUh3QyxFQXhtSHpDO01BcTdISztRQUNFLGdCQXpySXdCO1FBMHJJeEIsaUJBQWdCO1FBQ2hCLHdCQUF1QjtRQUN2QixrQkFuV2dCO1FBb1doQixtQkFqV3FCO1FBa1dyQixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLHdCQUF1QixFQUN4QjtNQUNEO1FBQ0UsZ0JBbnNJd0I7UUFvc0l4Qix3QkFBdUI7UUFDdkIsb0JBM1drQjtRQTRXbEIsaUJBM1dlO1FBNFdmLG1CQTNXcUI7UUE0V3JCLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsd0JBQXVCLEVBQ3hCO01BclBUO1FBdVBVLGdCQTdzSXdCO1FBOHNJeEIsaUJBQWdCO1FBQ2hCLHdCQUF1QjtRQUN2QixnQkFuWGE7UUFvWGIsbUJBblhnQixFQW9YakI7RUE1UFQ7SUFtUU0sYUFBWTtJQUVaLGlCQXpXd0MsRUF1WHpDO0lBblJMO01BenVISSxZQUFXO01BQ1gsaUJBb29IMEM7TUFub0gxQyxtQkFBa0I7TUFDbEIsc0JBQXFCLEVBQ3RCO0lBNitIRztNQUNFLGlCQUFnQyxFQUNqQztJQTFRUDtNQTZRUSwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCO0lBRUQ7TUFDRSxtQkFBYztVQUFkLGVBQWMsRUFDZjtFQWxSUDtJQXdSTSxhQUFZO0lBRVosaUJBN1gyQyxFQW9ZNUM7SUEzZ0lIO01BQ0UsWUFBVztNQUNYLGlCQXFvSDZDO01BcG9IN0MsbUJBQWtCO01BQ2xCLHNCQUFxQixFQUN0QjtJQWtnSUc7OztNQUVFLGlCQUE4QixFQUMvQjs7QUFPSDtFQUNFLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osY0FBNkI7RUFDN0IscUJBQW9DLEVBQ3JDOztBQUtIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBOXJJYyxFQStySWY7O0FBR0g7RUFDRSxnQkFBK0I7RUFDL0IsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVLEVBa0JYO0VBakJDO0lBQ0Usc0JBQXFCO0lBQ3JCLFdBQVU7SUFDVixtQkFBa0IsRUFDbkI7RUFDRDtJQUNFLGdCQXh4SThCO0lBeXhJOUIsZ0JBQWdDO0lBQ2hDLFVBQVM7SUFDVCxVQUFTO0lBQ1QsOEJBQTZCO0lBQzdCLGFBQTBCLEVBQzNCO0VBakJIO0lBb0JJLFlBQVcsRUFDWjs7QUFHSDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBNkIsRUFzRDlCO0VBeEREO0lBSUksbUJBQWtCLEVBV25CO0lBVkM7TUFDRSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFlBQVc7TUFDWCxTQUEwQjtNQS9pSTlCLFdBZ2pJcUQsRUFDbEQ7TUZ6dkRDO1FFdHpFRixXQThpSXlEO1FBN2lJekQsWUE2aUltRCxFQTVpSXBEO0lBa2lJSDtNQTdpSUUsdUJBMGpJbUUsRUFDaEU7TUZ2dkRDO1FFbDBFRix1QkF3akk0RyxFQXZqSTdHO0VBMGpJRDtJQUNFLGNBQWE7SUFDYixhQUEwQixFQVEzQjtJQTFCSDtNQTdpSUUsWUFpa0k0QixFQUN6QjtNRnZ2REM7UUV6MEVGLGFBK2pJaUMsRUE5aklsQztJQTBpSUg7TUE3aUlFLGFBb2tJNkI7TUFDekIsY0E1eUl3QixFQTZ5SXpCO01GdHZEQztRRTkwRUYsWUFra0lpQyxFQWprSWxDO0VBcWtJRDtJQUNFLGNBQXdCLEVBQ3pCO0VBN0JIO0lBN2lJRSxpQkE2a0krQixFQUM5QjtJRnh2REM7TUVwMUVBLGtCQTJrSW9DLEVBMWtJckM7RUEwaUlIO0lBb0NJLFdBQVUsRUFtQlg7SUFsQkM7TUFDRSxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVc7TUFDWCxxQkFBb0I7TUFDcEIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQWpsSXRCLG1CQWtsSXFFLEVBVWxFO01GandEQztRRXoxRUYsZ0JBZ2xJc0U7UUEva0l0RSxvQkEra0ltRSxFQTlrSXBFO01BK2tJRztRQUNFLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixZQUFXO1FBL2xJakIsbURBZ21JcUU7UUF6bElyRSxZQTBsSXlELEVBQ3BEO1FGcnZEQztVRTMyRUosa0RBOGxJMkcsRUE3bEk1RztRRjQyRUs7VUV0MkVKLFlBd2xJNkQ7VUF2bEk3RCxXQXVsSXVELEVBdGxJeEQ7O0FBbW1JSDtFQUNFLGdCQUFlO0VBQ2YsUUFBTztFQUNQLE9BQU07RUFDTixhQS94SWdCO0VBZ3lJaEIsV0FBVTtFQUNWLG1CQWJzQjtFQWN0QiwrQkFBOEI7RUFDOUIsZUFBYyxFQXNDZjtFQTlDRDtJQVdJLGdCQUE4QjtJQUM5QixtQkFBaUM7SUFDakMsWUFBVztJQUNYLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixZQUFXLEVBQ1o7RUFqQkg7SUFvQkksV0FBVSxFQUNYO0VBR0Q7SUFDRSxxQkFBb0IsRUFDckI7RUExQkg7SUE4QkksV0FBVTtJQUNWLHNEQTF5STZEO0lBMnlJN0QsMkJBQTBCLEVBTzNCO0lBTkM7TUFDRSxXQUFVO01BQ1Ysc0RBMXlJMEQ7TUEyeUkxRCwyQkFBMEI7TUFDMUIsd0JBQXVCLEVBQ3hCO0VBR0g7SUFDRSxXQUFVO0lBQ1Ysc0RBbHpJNEQ7SUFtekk1RCwyQkFBMEIsRUFDM0I7O0FBR0g7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGVBQXlCO0VBQ3pCLGtCQXZEMkU7RUF3RDNFLGlCQUFnQixFQVFqQjtFQWJEO0lBT0ksa0JBekRxRixFQThEdEY7SUFKQztNQUNFLGFBN0RxQztNQThEckMsZ0JBQWUsRUFDaEI7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGlCQXZFbUM7RUF3RW5DLGFBeEVtQztFQXlFbkMsMkJBQXFCO01BQXJCLHNCQUFxQjtFQUNyQixxQkFBMkI7TUFBM0IsNEJBQTJCO0VBUzNCOzs7O0tBSUcsRUF1Q0o7RUExREQ7SUFTSSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUE4QjtJQUM5QixvQkFBK0IsRUFDaEM7RUFPRDtJQUNFLGlCQUFnQixFQUNqQjtFQXRCSDtJQTdxSUUsaUJBNHNJK0I7SUFFN0Isc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsZ0JBQWlDO0lBQ2pDLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLG1CQUE4QjtJQUM5QixvQkFBK0I7SUFDL0IsWUFBVSxFQWVYO0lBL0JDO01BQ0UsV0FBVTtNQUNWLFVBQ0YsRUFBQztJRnZ3REQ7TUVqOEVBLGtCQTBzSW9DLEVBenNJckM7SUFxdElDO01BeHRJRix5QkF5dElxRCxFQUNsRDtNRm54REM7UUVyOEVGLHlCQXV0SWtGLEVBdHRJbkY7SUEwcUlIO01BK0NNLHNCQUFvQjtNQUNwQixhQUFZLEVBQ2I7SUFqREw7TUFtRE0saUJBQWdCO01BQ2hCLG9CQUFtQixFQUNwQjtJQXJETDtNQXVETSx1QkFBc0IsRUFDdkI7O0FBS0g7RUFDRSxhQUFZO0VBQ1osYUFBWTtFQUNaLFdBQVUsRUFDWDs7QUFHSDtFQW5GQTtJQXFGSSxpQkFBZ0IsRUFDakI7RUFFQztJQUNFLGlCQUFvQixFQUNyQjtFQUZEO0lBQ0UsaUJBQW9CLEVBQ3JCO0VBRkQ7SUFDRSxpQkFBb0IsRUFDckI7RUFGRDtJQUNFLGlCQUFvQixFQUNyQjtFQUZEO0lBQ0UsaUJBQW9CLEVBQ3JCLEVBQUE7O0FBSUw7RUE5RkE7SUFnR0ksZ0JBQWUsRUFDaEI7RUFUQztJQVlFLGlCQUFvQixFQUNyQjtFQWJEO0lBWUUsaUJBQW9CLEVBQ3JCO0VBYkQ7SUFZRSxpQkFBb0IsRUFDckI7RUFiRDtJQVlFLGlCQUFvQixFQUNyQjtFQWJEO0lBWUUsaUJBQW9CLEVBQ3JCLEVBQUE7O0FBS0wsK0NBQStDO0FBRy9DO0VBQ0Usb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixhQUxzQjtFQU10QixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0VBR1YsdUJBQXNCO0VBQ3RCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBR0Q7RUFDRSxrQkFBaUI7RUFDakIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixrRUE1N0lnRSxFQXM4SWpFO0VBUkM7SUFDRSxjQUFhLEVBQ2Q7RUFSSDtJQVdJLDBCQUF5QixFQUMxQjs7QUFJSDtFQUdFLFVBQVM7RUFDVCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsd0JBQXVCLEVBa0J4QjtFQWhCQztJQUNFLG1HQW45SThELEVBcTlJL0Q7RUFiSDtJQWVJLG1HQXY5SThELEVBeTlJL0Q7RUFqQkg7SUF1QkksaUJBQWdCLEVBQ2pCOztBQUlIO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNwQjs7QUFJRDtFQUNJO0lBQVcsd0JBQXVCLEVBQUE7RUFDbEM7SUFBVywwQkFBeUIsRUFBQSxFQUFBOztBQUl4QztFQUNJLG1CQUFrQjtFQUNsQixlQUFjLEVBZ0JqQjtFQWxCRDtJQUtRLG1CQUFrQixFQUNyQjtFQU5MO0lBU1EsMERBQXlGLEVBQzVGO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLE9BQU07SUFDTixRQUFPLEVBQ1Y7O0FBaUJMO0VBQ0UsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxvQkFiaUI7RUFjakIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsbUJBQWtCLEVBNkZuQjtFQW5HRDtJQVBFLGdCQUFlLEVBa0JkO0lBWEg7TUFKSSxnQkFBZSxFQUNoQjtFQWdCRDtJQUNFLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsNEJBQTJCO0lBQzNCLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFDckIsWUFqQ2M7SUFrQ2QsYUFsQ2M7SUFtQ2QsZ0JBQWU7SUFuNUlqQixRQW81SXNCO0lBcDVJdEIsWUFxNUkwQixFQTRCekI7SUZ0MkRDO01FemtGQSxXQWs1STBCLEVBajVJM0I7SUYwa0ZDO01FM2tGQSxTQW01STJCLEVBbDVJNUI7SUEyM0lIO01BMEJNLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsV0FBVTtNQUNWLGFBQVk7TUFDWixjQUFhLEVBQ2Q7SUFsQ0w7TUFxQ00sdUJBQXNCO01BQ3RCLDhCQUE2QjtNQUM3QixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsYUFBWTtNQUNaLFFBQU87TUFDUCxPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxxQkFBb0I7TUFDcEIsWUFBVyxFQUNaO0VBbERMO0lBc0RLLFVBakVnQixFQWtFakI7RUFFRjtJQUNFLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQTVFYztJQTZFZCxhQTdFYztJQThFZCxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixvQ0FBbUMsRUFDcEM7RUFwRUg7SUF1RUksdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBekZjO0lBMEZkLGFBMUZjO0lBMkZkLG1CQUFrQjtJQUNsQixpQ0FBZ0M7SUFDaEMsb0JBQW1CLEVBQ3BCO0VBaEZIO0lBbUZJLHNCQUFzQixFQUN2QjtFQUVEO0lBQ0UsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUF2OUl2QixrQkF5OUk2RDtJQXo5STdELGdCQTA5SThCO0lBRTVCLHVCQUFzQjtJQUN0QixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLFlBQVcsRUFDWjtJRnYxREM7TUV2b0ZBLGVBdTlJOEQsRUF0OUkvRDtJRndvRkM7TUV6b0ZBLG1CQXc5SStELEVBdjlJaEU7O0FBZytJSDtFQUNFLDhDQUE4QyxFQStDL0M7RUFoREQ7SUFTTSxvQkF4SGEsRUF5SGQ7RUFWTDtJQW9CTSxjQUFhO0lBQ2IsaUJBQWdCO0lBeC9JcEIsZUF5L0krQjtJQXovSS9CLG1CQW8zSWlCLEVBNElkO0lGejJERDtNRXJwRkEsa0JBazNJZSxFQWozSWhCO0lGc3BGQztNRXZwRkEsZ0JBdy9JNkMsRUF2L0k5QztJQXkvSUc7TUFDRSxlQUFjO01BQ2QsZ0JBQWUsRUFDaEI7RUFJTDtJQUNFLGNBQWEsRUFDZDtFQWxDSDtJQXNDTSxXQUFVO0lBQ1YsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUExQ0w7SUE1R0UsZ0JBQWUsRUEySmQ7SUF6SkQ7TUFDRSxnQkFBZSxFQUNoQjs7QUEySkQ7RUFDRSxvQkFBbUIsRUFTcEI7RUFYSDtJQUlNLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osYUFBWTtJQUNaLHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsaUJBQWdCLEVBQ2pCOztBQUlMO0VBQ0U7SUFDRSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFLSDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFlBTjhCO0VBUTlCLDBCQUF5QjtFQUN6Qiw0QkFBMkIsRUF5RzVCO0VBdkdDO0lBQ0UsbUJBQWtCLEVBQ25CO0VBWEg7SUFjSSxlQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUVoQixZQUFVO0lBQ1YsWUFyQjRCO0lBdUI1Qix1Q0FBc0MsRUE2RXZDO0lBM0VDO01BQ0UsbUJBQWtCO01BRWxCLFFBQU87TUFDUCxPQUFNO01BQ04sVUFBUztNQUVULFlBQVc7TUFDWCxZQWpDMEIsRUFrQzNCO0lBRUQ7TUFDRSxZQUFXO01BQ1gsY0FBYTtNQUNiLG1CQUFrQjtNQUVsQixjQUFhO01BQ2IsWUExQzBCO01BMkMxQixZQUFXO01BRVgsOEJBQTZCO01BQzdCLHNDQUFxQztNQUNyQywrQkFBOEIsRUFDL0I7SUE5Q0w7TUFxRE0sa0NBQWlDLEVBQ2xDO0lBdERMO01BOERVLGNBQWEsRUFDZDtJQS9EVDtNQWlFVSw0QkFBMkI7TUFDM0IsbUVBQXNFLEVBQ3ZFO0lBSUg7TUFDRSxjQUFhLEVBQ2Q7SUFJRDtNQUNFLGdIQUN5RCxFQUMxRDtJQWhGUDtNQWtGUSxnSEFDeUQsRUFDMUQ7SUFHSDtNQUVFLGdCQUFlLEVBUWhCO01BTkM7UUFDRSxxQkFBb0IsRUFDckI7TUE3RlA7UUErRlEscUJBQW9CLEVBQ3JCO0VBTUw7SUFDRSx5Q0FBd0M7SUFFeEMsNEJBQTJCLEVBTTVCO0lBSkM7TUFDRSxlQUFjO01BQ2QscUNBQW9DLEVBQ3JDOztBQUlMO0VBQ0U7SUFDRSxXQUFVO0lBQ1YseUNBQXVDLEVBQUE7RUFFekM7SUFDRSxXQUFVO0lBQ1Ysd0NBQXVDLEVBQUEsRUFBQTs7QUFHM0M7RUFDRTtJQUNFLFdBQVU7SUFDViwrQkFBOEIsRUFBQTtFQUVoQztJQUNFLFdBQVUsRUFBQTtFQUVaO0lBQ0UsV0FBVTtJQUNWLGtDQUFpQyxFQUFBLEVBQUE7O0FBR3JDO0VBQ0U7SUFDRSx1QkFBc0I7SUFDdEIsa0NBQWlDLEVBQUE7RUFFbkM7SUFDRSx1QkFBc0I7SUFDdEIsc0VBQWlGLEVBQUE7RUFFbkY7SUFDRSx3QkFBdUI7SUFDdkIsc0VBQStFLEVBQUE7RUFFakY7SUFDRSx1QkFBc0IsRUFBQSxFQUFBOztBQUcxQjtFQUNFO0lBQ0Usa0JBQXlCO0lBQ3pCLGtDQUFpQyxFQUFBO0VBRW5DO0lBQ0Usa0JBQXlCO0lBQ3pCLGtFQUFzRSxFQUFBO0VBRXhFO0lBQ0UsWUFBdUI7SUFDdkIseUVBQWdGLEVBQUE7RUFFbEY7SUFDRSxnQkFBd0IsRUFBQSxFQUFBOztBQUc1QjtFQUNFO0lBQ0UsdUJBQXNCO0lBQ3RCLDRFQUEwRixFQUFBO0VBRTVGO0lBQ0Usd0JBQXVCO0lBQ3ZCLDRFQUEwRixFQUFBO0VBRTVGO0lBQ0Usd0JBQXVCO0lBQ3ZCLDZFQUEwRixFQUFBO0VBRTVGO0lBQ0UsdUJBQXNCLEVBQUEsRUFBQTs7QUFHMUI7RUFDRTtJQUNFLGlCQUF5QjtJQUN6QixtRUFBd0UsRUFBQTtFQUUxRTtJQUNFLGNBQXdCO0lBQ3hCLHdFQUFpRixFQUFBO0VBRW5GO0lBQ0UsWUFBd0I7SUFDeEIsb0VBQTJFLEVBQUE7RUFFN0U7SUFDRSxpQkFBd0IsRUFBQSxFQUFBOztBQW1CeEI7RUFDRSw0REF0NkoyRDtFQTZKL0QsMkJBMHdKMkMsRUFDeEM7RUYvOERIO0lFMXpGRSw0QkF3d0pvRCxFQXZ3SnJEOztBQTR3Skc7RUFDRSwwREFBeUQsRUFDMUQ7O0FBS1A7RUFDRSxnQkFBZTtFQUNmLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFyOEppQjtFQXM4SmpCLFdBQVU7RUFDVixjQUFhO0VBR2IsNEJBQTJCLEVBbUM1QjtFQTVDRDtJQWFJLHFCQUFvQixFQUNyQjtFQUVEO0lBQ0UsZUFBYztJQUNkLDZCQUF3QyxFQUN6QztFQUlEO0lBQ0UsZUFBYztJQUNkLFdBQVUsRUFXWDtJQXBDSDtNQTJCTSxzREE5OEoyRDtNQSs4SjNELDJCQUEwQixFQU8zQjtNQW5DTDtRQThCUSxXQUFVO1FBQ1Ysc0RBOThKd0Q7UUErOEp4RCwyQkFBMEI7UUFDMUIsd0JBQXVCLEVBQ3hCO0VBbENQO0lBd0NJLFdBQVU7SUFDVixzREF4OUo0RDtJQXk5SjVELDJCQUEwQixFQUMzQjs7QUFHSDtFQUNFLFVBQVM7RUFDVCxrQkFBUTtNQUFSLFNBQVEsRUFDVDs7QUFPRDtFQUdNLGNBQWE7RUFDYixnQkFBZTtFQUNmLG9CQUFtQixFQUNwQjs7QUFNRDtFQUNFLDJCQUEwQjtFQUMxQixvQkFBbUIsRUFDcEI7O0FBSUw7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBbUQsRUFrRHBEO0VBcEREO0lBT1EsY0FBYTtJQUNiLGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ3BCO0VBSUw7SUFDRSw4QkFBNkI7SUFHN0IseUJBQXdCO0lBQ3hCLDRCQUEyQjtJQUMzQixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLGNBQWEsRUFDZDtFQXpCSDtJQTJCSSxnQkFBZSxFQUNoQjtFQUVDO0lBQ0UsZ0JBQ0YsRUFBQztFQUVDO0lBQ0UsMkJBQTBCO0lBQzFCLG9CQUFtQixFQUNwQjtFQUdEO0lBQ0UseUJBQXdCO0lBQ3hCLDJCQUEwQjtJQUMxQixrQkFBaUIsRUFDbEI7RUE1Q1A7SUErQ1Usa0JBQWlCLEVBQ2xCOztBQU9UO0VBRUksa0NBQWlDLEVBQ2xDOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIseUJBQXdCO0VBQ3hCLDJCQUEwQjtFQUMxQixtQ0FBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixnQkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLHFCQUFZO01BQVosYUFBWSxFQTJDYjtFQXRERDtJQWVJLGdCQUFlO0lBQ2YsbUJBQWM7UUFBZCxlQUFjO0lBQ2Qsd0JBQXVCO0lBQ3ZCLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFLakI7SUFIQztNQUNFLGdCQUFlLEVBQ2hCO0VBdkJMO0lBMkJJLGVBQWM7SUFDZCxvQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsWUFBeUI7SUFDekIsY0FBNkI7SUFDN0IsbUNBQWtDO0lBQ2xDLGtCQUFpQixFQUNsQjtFQUVEO0lBQ0UsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGlDQUFnQyxFQUNqQztFQUVEO0lBQ0UscUJBQWE7SUFBYixjQUFhO0lBQ2Isa0JBQVE7UUFBUixTQUFRO0lBQ1IscUJBQW9CO0lBQ3BCLG9DQUFtQztJQUNuQyxrQkFBaUI7SUFDakIsV0FBVSxFQUNYOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQVl0QiwwSEEvcUsyTTtFQWdySzNNLGtCQUFzRjtFQUN0RixpQkF4T3lCO0VBeU96QixtQkFBa0I7RUF2K0psQiwyQkF5K0p1QztFQUV2QyxvQkFBcUIsRUFXdEI7RUFoQ0Q7SUFJSSxtQ0FBOEI7UUFBOUIsK0JBQThCLEVBQy9CO0VBTEg7SUFTTSxpQkF0c0t3QjtJQXVzS3hCLG9CQXZzS3dCLEVBd3NLekI7RUY1aEVIO0lFbjhGRSw0QkF1K0pnRCxFQXQrSmpEO0VBMCtKRDtJQUNFLGlCQUFnQjtJQUNoQixpQkFqUHVCO0lBa1B2QixrQkFBc0Y7SUFDdEYsaUJBQWdCLEVBQ2pCO0VBQ0Q7SUFDRSxXQUFVLEVBQ1g7O0FBR0g7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxvQ0FBbUM7RUFpQm5DLHVCQWhSMEI7RUFpUjFCLGFBbFJ5QixFQW1SMUI7RUFqQkM7SUFDRSxnQkFBZSxFQUNoQjtFQVZIO0lBYUksY0FBYSxFQUNkO0VBRUQ7SUF6bktBLDRCQUQrQjtJQUUvQiwwQkFGK0I7SUFJL0IsdUJBSitCO0lBSy9CLHNCQUwrQjtJQU0vQixrQkFOK0I7SUE0bks3QixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQix3QkFBdUIsRUFDeEI7O0FBS0g7RUFDRSxlQUFjLEVBWWY7RUFYQztJQUNFLGVBQWM7SUFDZCxnQkEvd0s4QjtJQWd4SzlCLDBCQUF5QjtJQUN6QixjQUEyQjtJQUMzQixpQkFBZ0IsRUFDakI7RUFSSDtJQVVJLG1CQUF3QztJQUN4QyxvQkFBeUMsRUFDMUM7O0FBR0g7RUFDRTtJQUNFLDhCQUE2QixFQUM5QjtFQS9FSDtJQWlGSSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFJRDtFQTVpS0EsbUJBNmlLeUQ7RUE3aUt6RCxvQkErdkowQixFQXVUekI7RUZ6akVEO0lFMy9GRSxtQkE2dkp3QixFQTV2SnpCO0VGNC9GRDtJRTcvRkUsb0JBNGlLZ0YsRUEzaUtqRjtFQXdpS0g7SUF0L0pJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsNEJBQTJCO0lBRTNCLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFFckIsWUExTGlCO0lBMkxqQixhQTNMaUI7SUE4SG5CLFFBOERzQjtJQTlEdEIsWUErRDBCLEVBc0N6QjtJRnM2RkM7TUV6Z0dBLFdBNEQwQixFQTNEM0I7SUYwZ0dDO01FM2dHQSxTQTZEMkIsRUE1RDVCO0lBd2lLSDtNQXorSk0sdUJBQXNCO01BQ3RCLDhCQUE2QjtNQUM3QixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsYUFBWTtNQUNaLFFBQU87TUFDUCxPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxxQkFBb0I7TUFDcEIsWUFBVyxFQUNaO0lBNDlKTDtNQXo5Sk0sdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGFBQVk7TUFDWixjQUFhO01BQ2IsWUFBVyxFQUNaO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLFdBQVU7TUFDVixhQUFZO01BQ1osY0FBYSxFQUNkO0VBSUg7SUFDRSx1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBNU9pQjtJQTZPakIsYUE3T2lCO0lBOE9qQixrQkEzT3VCO0lBNE92QixvQkFBbUI7SUFDbkIsbUJBOU93QixFQStPekI7RUF3N0pIO0lBcjdKSSwwQkFBeUIsRUFpQjFCO0lBZkM7TUFDRSx1QkFBc0I7TUFDdEIseUJBQXdCO01BQ3hCLG1CQUFrQjtNQUNsQixnQkFBZ0M7TUFDaEMsZUFBK0I7TUFDL0IsZUFBYztNQUNkLGlCQUFpQjtNQUNqQixtQkFBc0I7TUFDdEIsa0JBNVBxQjtNQTZQckIsb0JBQW1CO01BQ25CLGNBQWE7TUFDYixlQUFjO01BQ2QsWUFBVyxFQUNaO0VBcTZKTDtJQWg2SkksZ0JBQWUsRUFDaEI7RUFHQztJQUNFLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxpQ0FBZ0M7SUFDaEMsZUFBYztJQUNkLFlBQW1CO0lBQ25CLFlBbFJxQjtJQW1SckIsa0JBblJxQjtJQW9SckIsb0JBQW1CO0lBQ25CLGNBQWE7SUFDYixlQUFjO0lBQ2QsWUFBVyxFQUNaO0VBODRKTDtJQTNpS0Usd0JBbWpLOEQ7SUFuaks5RCxtQkFvakttQyxFQUNoQztJRno5REQ7TUUxbEdBLGtCQWlqS2tFLEVBaGpLbkU7SUYybEdDO01FNWxHQSx5QkFrakttRSxFQWpqS3BFOztBQTBqS0g7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsWUF2dUtrQjtFQXl1S2xCLGFBVjBCO0VBVzFCLGlCQVgwQjtFQVkxQixVQUFTO0VBQ1QsZUFBYztFQUNkLGtDQUFpQyxFQW9GbEM7RUE5RkQ7SUFhSSxpQkFBZ0IsRUFDakI7RUFkSDtJQXVCSSxjQUFhLEVBQ2Q7RUF4Qkg7SUE2QkkscUJBQWE7SUFBYixjQUFhO0lBQ2IsNkJBQTRCLEVBQzdCO0VBL0JIO0lBb0NJLHNEQTl2SzZELEVBK3ZLOUQ7RUFHRDtJQUVFLGlCQUFnQjtJQUNoQixxQkFBYTtJQUFiLGNBQWE7SUFDYixnQ0FBK0IsRUFDaEM7RUE3Q0g7SUFvREksaUJBQWdCO0lBQ2hCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGdDQUErQixFQUNoQztFQXZESDtJQTJESSxpQkFBZ0I7SUFDaEIscUJBQWE7SUFBYixjQUFhO0lBQ2IsZ0NBQStCLEVBQ2hDO0VBOURIO0lBa0VJLGlCQUFnQjtJQUNoQixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQ0FBZ0MsRUFDakM7RUFyRUg7SUF5RUkseUdBL3hLNEQ7SUFpeUs1RCxvQkFBbUI7SUFDbkIsd0JBQXVCLEVBQ3hCO0VBN0VIO0lBaUZJLHlHQXZ5SzRELEVBeXlLN0Q7RUFuRkg7SUF1RkkseUdBN3lLNEQ7SUEreUs1RCxvQkFBbUI7SUFDbkIsd0JBQXVCLEVBQ3hCOztBQUlIO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsUUFBTztFQUNQLE9BQU07RUFDTixpQ0FBZ0MsRUFJakM7RUFQRDtJQUtJLG9DQUFtQyxFQUNwQzs7QUFHSDtFQUNFLFdBQVU7RUFDVixPQUFNO0VBQ04sK0JBQThCLEVBSS9CO0VBUEQ7SUFLSSw0QkFBMkIsRUFDNUI7O0FBR0g7RUFySEE7SUF1SEksaUJBMUh5QixFQTJIMUIsRUFBQTs7QUFHSDtFQTNIQTtJQTZISSx5QkFBeUM7SUFDekMsNkJBQTZDO0lBQzdDLDZCQUE2QyxFQUM5QyxFQUFBOztBQUlIO0VBakNBO0lBbUNJLDZCQUE0QixFQUM3QjtFQTNCSDtJQTZCSSw0QkFBMkIsRUFDNUIsRUFBQTs7QUE2Qkg7RUFDRTtJQUNFLHNCQUE2QyxFQUFBO0VBRS9DO0lBQ0Usb0JBQTJDLEVBQUE7RUFFN0M7SUFDRSxzQkFBNkMsRUFBQSxFQUFBOztBQUlqRDtFQUNFO0lBQ0Usc0JBQTZDLEVBQUE7RUFFL0M7SUFDRSxzQkFBMkMsRUFBQTtFQUU3QztJQUNFLG9CQUFtQixFQUFBLEVBQUE7O0FBSXZCO0VBQ0U7SUFDRSxzQkFBcUI7SUFDckIsV0FBVSxFQUFBO0VBRVo7SUFDRSxvQkFBbUI7SUFDbkIsV0FBVSxFQUFBO0VBRVo7SUFDRSxvQkFBbUIsRUFBQSxFQUFBOztBQWF2QjtFQUNFLGFBekVpQjtFQTBFakIsaUJBekVzQjtFQTBFdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsV0FBVTtFQUNWLGVBQWM7RUFDZCx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBZ0JuQjs7S0FFRztFQStCSDs7S0FFRztFQWdDSCw4Q0FBOEM7RUEwQzlDOztLQUVHO0VBNkJILDRDQUE0QyxFQTBNN0M7RUE5V0Q7SUFXSSx1QkFBc0IsRUFDdkI7RUFaSDtJQWVJLGNBQWE7SUFDYixZQUFXO0lBQ1gsYUFBWSxFQUNiO0VBbEJIO0lBcUJJLG1CQUFrQixFQUNuQjtFQXRCSDtJQTRCSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFVBQW9EO0lBQ3BELFlBcEdzQixFQXFHdkI7RUFoQ0g7SUFrQ0ksbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsYUFBWSxFQUNiO0VBQ0Q7SUFDRSxzREFBOEM7SUFDOUMsbUNBQWtDLEVBQ25DO0VBQ0Q7SUFDRSxtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQVE7SUFDUixhQUFZLEVBQ2I7RUFoREg7SUFxREksWUFBVztJQUNYLGFBQVksRUFDYjtFQXZESDtJQTZESSxtQkFBa0I7SUF6MEtwQixRQTAwS2tDO0lBQ2hDLFNBQVE7SUFDUixzQ0FBbUM7SUFDbkMsc0RBQThDO0lBQzlDLHlDQUF3QyxFQUN6QztJRnBsRUM7TUV6dkdBLFdBdzBLc0M7TUF2MEt0QyxTQXUwS2dDLEVBdDBLakM7RUF3d0tIO0lBcUVJLFdBQVU7SUE3RVosbUJBQWtCO0lBcHdLbEIsWUFxd0s0QztJQUM1QyxVQUF1QztJQUN2QyxZQS9Ed0I7SUFnRXhCLGFBaEV3QjtJQWlFeEIsb0JBakV3QjtJQTJKdEIsc0JBQTZDO0lBQzdDLHNEQUE4QyxFQUMvQztJRjdsRUM7TUV0d0dBLFdBbXdLZ0Q7TUFsd0toRCxhQWt3SzBDLEVBandLM0M7SUF3d0tIO01BNkVNLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsWUFuSm9CO01Bb0pwQixhQXBKb0I7TUFxSnBCLG9CQXJKb0I7TUFzSnBCLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsb0JBQW1CLEVBQ3BCO0VBckZMO0lBOEZJLDZDQUE2QztJQUM3QyxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFFdkIsbUJBQWtCO0lBQ2xCLFlBQStCO0lBQy9CLFdBdEptSjtJQXVKbkosWUF4Sm9CO0lBeUpwQixhQTFKcUI7SUEySnJCLG9CQTNKcUI7SUE2SnJCLGdEQUFxRTtJQUNyRSxvREFuaEw4RDtJQXFoTDlELDRDQUE0QyxFQXNCN0M7SUFyQkM7TUFDRSxtQkFBa0I7TUFDbEIsWUFBVztNQTUzS2YsVUE2M0txRjtNQUNqRixvQkF4S29CO01BeUtwQixVQUFTO01BQ1Qsb0NBQXNEO01BQ3RELHFDQUF1RDtNQUN2RCx1QkE1S29CO01BNktwQix3QkFBdUI7TUFFdkIsV0FBVTtNQUNWLG1DQUFnQztNQUNoQyxvREFuaUw0RCxFQW9pTDdEO01GemxFQztRRTd5R0YsV0EyM0swRjtRQTEzSzFGLFdBMDNLbUYsRUF6M0twRjtJQXd3S0g7TUErSE0sV0FBVTtNQUNWLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2xCO0VBbElMO0lBUkUsbUJBQWtCO0lBcHdLbEIsWUFxd0s0QztJQUM1QyxTQUF1QztJQUN2QyxZQXJEOEI7SUFzRDlCLGFBdEQ4QjtJQXVEOUIsb0JBdkQ4QjtJQW9NNUIsc0JBQW9CO0lBQ3BCLFdBQVU7SUFFVixxREFyakw4RCxFQXNqTC9EO0lGMWxFQztNRTl6R0EsV0Ftd0tnRDtNQWx3S2hELGFBa3dLMEMsRUFqd0szQztFQXd3S0g7SUFSRSxtQkFBa0I7SUFwd0tsQixZQXF3SzRDO0lBQzVDLFVBQXVDO0lBQ3ZDLFlBc0oyRDtJQXJKM0QsYUFzSjREO0lBcko1RCxvQkFvSjJEO0lBR3pELHNCQUE4QztJQUM5QyxrQkFsTjhCO0lBbU45QixvQkFBbUI7SUFDbkIsY0FBYSxFQUNkO0lGdGxFQztNRTUwR0EsV0Ftd0tnRDtNQWx3S2hELGFBa3dLMEMsRUFqd0szQztFQW02S0M7SUFDRSxXQUFVLEVBQ1g7RUE3Skw7SUFpS0ksY0FBYSxFQUNkO0VBSUM7O0lBRUUsaUJBQWdCLEVBQ2pCO0VBR0g7SUFDRSxrREFBa0QsRUErQm5EO0lBNU1IOztNQWdMTSxjQUFhLEVBQ2Q7SUFqTEw7TUFzTFUsc0JBQTJDLEVBQzVDO0lBdkxUO01BMkxZLG9CQUFtQjtNQUNuQixXQUFVLEVBQ1g7SUFDRDtNQUNFLGdFQXZtTHNELEVBd21MdkQ7SUFoTVg7TUF1TVksb0JBQTJDLEVBQzVDO0VBVUQ7SUFDRSxvQkFBbUI7SUFDbkIsdUVBNW5Mc0QsRUE2bkx2RDtFQXJOWDtJQXVOWSx3RUEvbkxzRCxFQWdvTHZEO0VBeE5YO0lBOE5VLG9CQUFtQixFQUNwQjtFQS9OVDs7O0lBa09VLFdBQVU7SUFDVix5Q0FBd0MsRUFDekM7RUFLSDtJQUNFLG9CQUFtQixFQUNwQjtFQTNPUDs7SUE4T1EsV0FBVTtJQUNWLHlDQUF3QyxFQUN6QztFQUtIO0lBQ0UsY0FBYSxFQUNkO0VBQ0Q7SUFDRSxXQUFVLEVBQ1g7RUExUEw7SUE0UE0sV0FBVSxFQUNYO0VBQ0Q7SUFDRSxzQkFBOEMsRUFDL0M7RUFDRDtJQUNFLGVBQWMsRUFDZjtFQW5RTDtJQXVRSSwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLGtCQS9Vb0I7SUFnVnBCLGFBQVksRUF3RmI7SUFqV0g7TUE0UU0sWUFBTztVQUFQLFFBQU87TUFDUCxrQkFBaUI7TUFDakIscUJBQW9CO01BQ3BCLFlBdlZhO01Bd1ZiLDRCQUFrQjtVQUFsQixtQkFBa0I7TUFDbEIscUJBQWE7TUFBYixjQUFhO01BQ2Isc0JBQXVCO1VBQXZCLHdCQUF1QixFQUN4QjtJQUVEO01BQ0UsYUFBWTtNQUNaLFdBNVZvQjtNQTZWcEIsT0FBTTtNQUNOLDRCQUErQyxFQUNoRDtJQTFSTDtNQTZSTSxVQUFTO01BQ1Qsb0JBQThEO01BQzlELHNCQUFxQjtNQUNyQixVQUFTLEVBU1Y7TUF6U0w7UUFtU1EsVUFBUyxFQUNWO01BcFNQO1FBdVNRLFlBQW9FLEVBQ3JFO0lBeFNQO01BNFNNLFVBQVMsRUFDVjtJQTdTTDtNQW1UUSxZQUErQjtNQUMvQixXQUhzQztNQUt0QyxnREFBdUU7TUFFdkUsMkNBQTJDLEVBb0I1QztNQTVVUDtRQTBUVSxXQVRvQztRQVVwQyxXQUFVO1FBQ1YsbUNBQXFEO1FBQ3JELGdCQUFlO1FBQ2Ysc0NBQXdEO1FBQ3hELHdCQXJYZ0I7UUFzWGhCLHlCQUF3QjtRQUV4QixXQUFVO1FBQ1YsbUNBQWdDO1FBQ2hDLGlDQUFnQyxFQUNqQztNQXJVVDtRQXdVVSxXQUFVO1FBQ1YsZ0JBQWU7UUFDZixrQkFBaUIsRUFDbEI7SUEzVVQ7O01Ba1ZVLE9BQU0sRUFDUDtJQW5WVDtNQXlWUSxvQkFBbUIsRUFDcEI7SUExVlA7O01BNlZRLFdBQVU7TUFDVix5Q0FBd0MsRUFDekM7RUEvVlA7SUFueEtFLFdBdW5MMkI7SUF2bkwzQixTQXduTHlCLEVBQ3RCO0lGcHJFRDtNRW44R0EsUUFxbkw0QixFQXBuTDdCO0lGbzhHQztNRXI4R0EsWUFzbkw2QixFQXJuTDlCO0VBZ3hLSDtJQXlXUSxhQUFZO0lBQ1osT0FBTSxFQUNQOztBQUtQO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix3QkFBbUI7TUFBbkIsb0JBQW1CLEVBNENwQjtFQS9DRDs7SUFZTSxnQkFQYztJQVFkLGdCQUFpQztJQUNqQyxhQVRjO0lBVWQsc0RBL3lMMkQ7SUFnekwzRCxzQ0FBcUMsRUFDdEM7RUFqQkw7SUE1bkxFLG1CQW1vTG1CLEVBZWxCO0lGL3JFQztNRWo5R0EsbUJBK29MZ0U7TUE5b0xoRSxrQkFnb0xpQixFQS9uTGxCO0VBd25MSDtJQTVuTEUsa0JBbW9MbUIsRUFtQmxCO0lGOXJFQztNRXQ5R0Esa0JBbXBMZ0U7TUFscExoRSxtQkFnb0xpQixFQS9uTGxCO0VBb3BMRDtJQUNFLDJCQUFzQjtRQUF0Qix1QkFBc0IsRUFRdkI7SUFyQ0g7O01BaUNNLGdCQUFlO01BQ2YsZUFBYztNQUNkLG1CQUFrQixFQUNuQjtFQUlEO0lBQ0UsbUJBQWtCO0lBcnFMdEIsbUJBc3FMdUQ7SUFDbkQsYUFBeUI7SUFDekIsa0JBdkNjLEVBd0NmO0lGbHNFRDtNRXIrR0EsZ0JBb3FMd0Q7TUFucUx4RCxvQkFtcUxxRCxFQWxxTHREOztBQXlxTEg7RUFDRTtJQUNFLDhCQUE2QixFQUM5QixFQUFBOztBQUlIO0VBQ0UsV0FBVTtFQUNWLE9BQU07RUFDTixRQUFPO0VBQ1AsU0FBUTtFQUNSLDhCQUE2QjtFQUU3Qiw0Q0FBeUMsRUFRMUM7RUFOQztJQUNFLGdDQUErQixFQUloQztJQUhDO01BQ0UscURBQW9ELEVBQ3JEOztBQVdMO0VBQ0U7SUFDRSxnQ0FBK0IsRUFBQTtFQUVqQztJQUNFLDhDQVBvRCxFQUFBLEVBQUE7O0FBVXhEO0VBQ0U7SUFDRSw4Q0Fab0QsRUFBQTtFQWN0RDtJQUNFLGdDQUErQixFQUFBLEVBQUE7O0FBTWpDO0VBS0UsaUNBQWdDLEVBYWpDO0VBakJDO0lBQ0UsVUFBUyxFQUNWO0VBTEw7SUFVTSxXQUFVLEVBQ1g7RUFYTDtJQWNNLGlCQUFnQixFQUNqQjtFQWZMO0lBa0JNLHNEQUFxRCxFQUN0RDs7QUFyaEdrQztFQTJoR3JDLGVBQWM7RUFDZCxnQkF0L0xnQztFQXUvTGhDLGlCQWhEeUI7RUFpRHpCLGlCQXBEeUI7RUFxRHpCLGdCQWpEd0I7RUFrRHhCLG1CQUFrQixFQVluQjtFQWxCRDtJQVNJLGVBQWM7SUFDZCxjQXhEb0MsRUF5RHJDO0VBWEg7SUFjSSxlQUFjO0lBQ2QsV0FBVTtJQUNWLG1CQUFrQixFQUNuQjs7QUZydUVIO0VFeXVFSSx3QkFBb0I7TUFBcEIsb0JBQW9CLEVBQ3ZCOztBRnZ1RUQ7RUUwdUVJLHdCQUFvQjtNQUFwQixvQkFBb0IsRUFDdkI7O0FBU0M7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ3BCOztBQUdIO0VBQ0UsZUFBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsY0FBYTtFQUNiLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIscUJBQWE7RUFBYixjQUFhO0VBOXlMYixxQkFnekxpQztFQWh6TGpDLG1CQTR4TGtCLEVBa0puQjtFRmgzRUM7SUU1akhFLGtCQTB4TGdCLEVBenhMakI7RUY2akhEO0lFOWpIRSxzQkEreUxnRCxFQTl5TGpEO0VBa3lMSDtJQXJ5TEUscUJBb3pMbUM7SUFwekxuQyxnQkFxekw4QixFQUM3QjtJRmp2RUM7TUVua0hBLGVBa3pMb0MsRUFqekxyQztJRm9rSEM7TUVya0hBLHNCQW16THFDLEVBbHpMdEM7RUFreUxIO0lBb0JJLGdCQUFlLEVBS2hCO0lBSEM7TUFDRSxnQkFBZSxFQUNoQjtFQXhCTDtJQTRCSSxhQUFZO0lBQ1osWUExQ2U7SUEyQ2YsYUExQzhCO0lBMkM5QixtQkFBa0I7SUFDbEIsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0lBOXpMbkIsa0JBK3pMa0Q7SUFDaEQsWUFBVyxFQUNaO0lGbnZFQztNRTVrSEEsa0JBNnpMcUQ7TUE1ekxyRCxpQkE0ekxnRCxFQTN6TGpEO0VBMHhMSDtJQXJ5TEUsc0JBMjBMb0M7SUEzMExwQyxpQkE0MEwrQixFQUM5QjtJRmx2RUM7TUV6bEhBLGtCQXkwTHVDLEVBeDBMeEM7SUYwbEhDO01FM2xIQSxxQkEwMExzQyxFQXowTHZDO0VBa3lMSDs7SUE4Q00saUJBQWdCLEVBQ2pCO0VBL0NMO0lBb0RNLFdBQVU7SUFDVixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVksRUFDYjtFQUdIO0lBQ0UsMEJBQXlCO0lBQ3pCLGdCQUFlO0lBQ2YsWUFBVyxFQUNaO0VBL0RIO0lBa0VJLFVBQVM7SUFDVCxZQUEwQjtJQUMxQixTQUFnRDtJQUNoRCxhQWhGb0I7SUFpRnBCLG1CQUFrQjtJQUNsQixtQkFBa0IsRUFDbkI7RUF4RUg7SUEyRUksU0FBZ0Q7SUFDaEQsUUFBTztJQUNQLFlBQXlDO0lBQ3pDLG1CQUFrQjtJQUNsQixnQ0FBNkI7SUFDN0IsV0FBVSxFQUNYO0VBakZIO0lBbUZJLG1DQUFnQyxFQUNqQztFQXBGSDtJQXVGSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFFBQU87SUFDUCxPQUFNO0lBQ04sY0FBYTtJQUNiLGFBdEdvQjtJQXVHcEIsWUF2R29CO0lBd0dwQixtQkFBa0I7SUFDbEIsMEhBL2tNeU0sRUEwbU0xTTtJQXpCQztNQUNFLDhCQUE2QjtNQUM3QixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsYUFBWTtNQUNaLFFBQU87TUFDUCxPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxxQkFBb0I7TUFDcEIsWUFBVyxFQUNaO0lBOUdMO01BaUhNLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVk7TUFDWixZQS9Ia0I7TUFnSWxCLFdBaElrQjtNQWlJbEIsYUFqSWtCO01Ba0lsQixjQWxJa0IsRUFtSW5CO0VBekhMOzs7SUFnSU0sNkJBdGpNK0I7SUF1ak0vQixpREFBZ0QsRUFDakQ7RUFDRDs7SUFFRSx3QkFBdUIsRUFDeEI7O0FBS0w7RUFDRTtJQUNFLHVCQUFzQixFQUN2QjtFQUNEO0lBQ0UsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFDRSx1QkFBc0IsRUFDdkIsRUFBQTs7QUFPSDtFQUNFO0lBQUssV0FBVSxFQUFBO0VBQ2Y7SUFBTSxXQUFVLEVBQUE7RUFDaEI7SUFBTyxXQUFVLEVBQUEsRUFBQTs7QUFHbkI7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVLEVBQ1g7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsVUFBUztFQUNULG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFCQUFjO01BQWQsZUFBYyxFQThDZjtFQXBERDtJQVFJLGtCQUFxQyxFQUN0QztFQVRIO0lBV0kscUJBN0JxQixFQTBDdEI7SUF4Qkg7TUFhTSxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFFBQU87TUFDUCxTQUFRO01BQ1IsYUFuQ21CO01Bb0NuQixXQUFVLEVBQ1g7SUFDRDtNQUNFLE9BQU07TUFDTixhQXhDbUIsRUF5Q3BCO0VBR0Q7SUFDRSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUIsRUFDbEI7RUFFQztJQUNFLG1CQUFrQixFQUNuQjtFQXRDUDtJQTJDTSxzQkFBcUI7SUFDckIsb0JBQW1CLEVBQ3BCO0VBN0NMO0lBZ0RRLFVBQTRCLEVBQzdCOztBQUtQO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUVsQiwyQkFBMEIsRUF5RDNCO0VBeERDO0lBQ0UsYUFBWTtJQUNaLFlBakZxQztJQWtGckMsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUiw0QkFBMkI7SUFDM0IsaUJBQWdCO0lBQ2hCLFdBQVU7SUFDVixnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsZ0RBQStDO0lBQy9DLG9EQTNxTThELEVBaXNNL0Q7SUF0Q0g7TUFrQk0sY0FBYSxFQUNkO0lBbkJMO01BcUJNLGNBQWE7TUFDYixnQkFBZSxFQUNoQjtJQXZCTDtNQXlCTSxpQkFBZ0IsRUFDakI7SUExQkw7TUE0Qk0sbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsaUNBQWdDLEVBQ2pDO0lGeHlFRDtNRTR5RUUsNENBQTJDLEVBQzVDO0VBRUg7SUF0aU1BLFFBdWlNa0M7SUFDaEMsb2xDQUFtbEMsRUFDcGxDO0lGN3lFQztNRTF2SEEsV0FxaU1zQztNQXBpTXRDLFNBb2lNZ0MsRUFuaU1qQztFQXNpTUQ7SUExaU1BLFNBMmlNa0M7SUFDaEMsZ2xDQUEra0MsRUFNaGxDO0lGaHpFQztNRWh3SEEsWUF5aU1zQztNQXhpTXRDLFFBd2lNZ0MsRUF2aU1qQztJQTJpTUM7TUFDRSxnREFBK0MsRUFDaEQ7RUFHRDtJQUNFLFlBQVc7SUFDWCx3QkFBbUI7UUFBbkIsb0JBQW1CLEVBSXBCO0lBM0RMO01BeURRLHFCQUFZO1VBQVosYUFBWSxFQUNiOztBQUtQO0VBRUUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsYUE1SXVCLEVBOEp4QjtFQXZCRDtJQS9wTUksWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1o7RUE0cE1IO0lBT0ksbUJBQWtCO0lBQ2xCLE9BQU07SUF0a01SLFFBdWtNa0MsRUFDakM7SUY5eUVDO01FeHhIQSxXQXFrTXNDO01BcGtNdEMsU0Fva01nQyxFQW5rTWpDO0VBcWtNRDtJQUNFLGVBckpxQyxFQXNKdEM7RUFiSDtJQWVJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBS25CO0lBdEJIO01BbUJNLFlBQVc7TUFDWCxzQkFBcUIsRUFDdEI7O0FBSUw7RUFFRSxhQWxLdUI7RUFtS3ZCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBEQXZ2TWdFO0VBd3ZNaEUsbUJBQWtCO0VBNWxNbEIsUUE2bE1nQztFQUNoQywyQkFBMEIsRUFLM0I7RUFaRDtJQXhyTUksWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1o7RUZnNUhEO0lFaHpIRSxXQTJsTW9DO0lBMWxNcEMsU0EwbE04QixFQXpsTS9CO0VBMmxNRDtJQUNFLG1CQUFrQjtJQUNsQixzQkFBdUI7UUFBdkIsd0JBQXVCLEVBQ3hCOztBQUdIO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQWpMdUI7RUFrTHZCLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixVQUFTO0VBQ1QsMERBbHhNZ0U7RUFteE1oRSxlQUFjO0VBRWQsMkJBQTBCLEVBbUMzQjtFQWxDQztJQUNFLGFBQVk7SUFDWixpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLGlCQUFnQixFQUNqQjtFQWpCSDtJQXRuTUUsNkJBeW9NMkM7SUFDekMsa0NBQThEO0lBQzlELG1CQUFrQixFQU1uQjtJRnJ6RUM7TUUxMUhBLDRCQXVvTTRELEVBdG9NN0Q7SUF5b01DO01BQ0UsaUNBQWdDO01BQ2hDLHVCQXB5TTJCO01BcXlNM0IsbUJBQWtCLEVBQ25CO0VBRUg7SUFscE1BLDRCQW1wTTBDO0lBQ3hDLGtDQUE4RDtJQUM5RCxtQkFBa0IsRUFNbkI7SUZyekVDO01FcDJIQSw2QkFpcE0yRCxFQWhwTTVEO0lBbW5NSDtNQWlDTSxpQ0FBZ0M7TUFDaEMsdUJBOXlNMkI7TUEreU0zQixtQkFBa0IsRUFDbkI7RUFwQ0w7SUF1Q0ksbUJBQWM7UUFBZCxlQUFjO0lBQ2QsYUFBWSxFQUliO0lBSEM7TUFDRSxrQ0FBOEQsRUFDL0Q7O0FBSUw7RUFHRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxVQUFTO0VBQ1QsWUFBVyxFQVNaO0VBUkM7SUFDRSxtR0FuME04RCxFQXEwTS9EO0VBWEg7SUFhSSxtR0F2ME04RCxFQXkwTS9EOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQkFBcUM7RUFDckMsbUJBQWtCO0VBQ2xCLGtFQXYxTWdFO0VBdzFNaEUsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQXRzTXpCLFlBdXNNd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsd0JBQXVCLEVBbUJ4QjtFRjcwRUM7SUUvNEhFLGFBcXNNNkIsRUFwc005QjtFQXlzTUQ7SUFDRSxpQkFBZ0I7SUFDaEIsY0FBYSxFQUNkO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQXJCSDtJQXVCSSxxQkFBb0I7SUFDcEIsd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQiwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIsd0JBQXVCO0lBQ3ZCLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQTdCSDtJQStCSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSwwQkFBeUI7RUFDekIsMkJBQTBCLEVBQzNCOztBQVNEO0VBQ0UsZUFyK01nQyxFQXMrTWpDOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBajZNaUI7RUFtNk1qQix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFHaEIsYUE5OE0rQjtFQWk5TS9CLFdBQVU7RUFDVixzREExNU0rRDtFQTY4TS9ELHlDQUF5QztFQTJCekM7OztLQUdHLEVBc0NKO0VBckhDO0lBQ0UscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBRW5CLGtCQUE2QjtJQUM3QixnQkFBZTtJQUVmLGlCQUFnQjtJQUtoQixnQkFyQ3NFO0lBdUN0RSw0Q0FBMkM7SUFDM0MsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBRWYsaUJBQWdCO0lBR2hCLDhDQUE2QztJQUM3QyxzREFuN002RDtJQTZKL0QscUJBd3hNMEM7UUF4eE0xQyw0QkF3eE0wQyxFQVF6QztJQWhESDtNQTN2TUksWUFBVztNQUNYLGlCQW94TXFDO01BbnhNckMsbUJBQWtCO01BQ2xCLHNCQUFxQixFQUN0QjtJRms5SEM7TUV6OEhBLG1CQXN4TWtEO1VBdHhNbEQsMEJBc3hNa0QsRUFyeE1uRDtJQXV4TUM7TUFFRSxpQkFBVztVQUFYLGFBQVc7TUFDWCx1QkFBcUI7TUFDckIsYUFBWSxFQUNiO0VBR0g7SUFDRSxvQkFBbUIsRUFLcEI7SUF4REg7TUFzRE0sb0JBQW1CLEVBQ3BCO0VBSUQ7SUFDRSxzREFyOE0wRCxFQXM4TTNEO0VBUUQ7SUFDRSxzREFuOU0yRCxFQW85TTVEO0VBdkVMO0lBMkVJLFdBQVUsRUFlWDtJQTFGSDtNQTZFTSxtQ0FBa0MsRUFDbkM7SUE5RUw7TUFpRlEsb0NBQW1DLEVBQ3BDO0lBRUg7TUFDRSxXQUFVLEVBSVg7TUFIQztRQUNFLGdDQUErQixFQUNoQztFQXhGUDtJQWlHTSxXQUFVO0lBQ1YsbUNBQWtDLEVBQ25DO0VBbkdMO0lBdUdRLG1DQUFrQyxFQUNuQztFQXhHUDtJQTRHUSxrQ0FBaUMsRUFDbEM7RUE3R1A7SUFpSFEsb0NBQW1DLEVBQ3BDO0VBbEhQO0lBdUhJLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixhQUFZLEVBQ2I7RUE3SEg7SUFnSUksYUFBWTtJQWgzTWQsZ0JBaTNNOEI7SUFqM005QixrQkF3dU0rRSxFQTJJOUU7SUY1M0VDO01Fci9IQSxtQkFzdU02RSxFQXJ1TTlFO0lGcy9IQztNRXYvSEEsZUFnM015RCxFQS8yTTFEOztBQW0zTUg7RUF0SUE7SUF3SUksUUFBTztJQUNQLFNBQVE7SUFDUixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLFVBQVM7SUFDVCxXQUFVLEVBY1g7SUF2REc7TUE4Q0ksbUNBQWtDLEVBQ25DO0lBMUNIO01BOENJLGtDQUFpQyxFQUNsQyxFQUFBOztBQU1UO0VBaEtBO0lBa0tJLGlCQUFvQztJQXVCcEM7OztLQUdDLEVBYUY7SUF0Q0M7TUFDRSxVQUFTLEVBQ1Y7SUFKSDtNQU1JLFFBQU8sRUFDUjtJQVBIO01BU0ksU0FBUSxFQUNUO0lBQ0Q7TUFDRSxPQUFNLEVBQ1A7SUFiSDtNQTE0TUEsUUEyNU1vQyxFQUNqQztNRnY0RUM7UUVuaElGLFdBeTVNd0M7UUF4NU14QyxTQXc1TWtDLEVBdjVNbkM7SUFzNE1EO01BMTRNQSxTQSs1TW9DLEVBQ2pDO01GdDRFQztRRXhoSUYsWUE2NU13QztRQTU1TXhDLFFBNDVNa0MsRUEzNU1uQztJQW82TUs7TUFDRSxtQ0FBa0MsRUFDbkM7SUFHRDtNQUNFLGtDQUFpQyxFQUNsQyxFQUFBOztBQU1UO0VBNU1BO0lBK01NLGlCQUE4QixFQUMvQixFQUFBOztBQUlMO0VBcE5BO0lBc05JLHVCQUFzQixFQUN2QixFQUFBOztBQUtIO0VBQ0UsNEJBQTJCLEVBQzVCOztBQWdCRDtFQUNFLHVCQUFzQjtFQUN0QixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBRXRCLG1CQUFrQjtFQUNsQixXQUFVO0VBRVYsZ0JBOXROZ0M7RUErdE5oQyxpQkF0Qm9DO0VBdUJwQyxZQUFXLEVBOERaO0VBeEVEO0lBYUksMEJBam9ONkI7SUFrb043QiwyREFqb044RDtJQWtvTjlELG1EQUFrRCxFQUNuRDtFQUVEO0lBQ0UsbUNBQXlELEVBQzFEO0VBRUQ7SUFDRSxZQUF5QixFQUMxQjtFQXhCSDs7O0lBNkJJLHVCQUFzQixFQUN2QjtFQUtEO0lBQ0UsaUJBQWdCLEVBQ2pCO0VBckNIO0lBd0NJLGNBbkQwQjtJQW9EMUIsa0JBcEQwQjtJQXFEMUIsa0JBckQwQixFQXNEM0I7RUEzQ0g7SUE4Q0ksYUExRGdDO0lBMkRoQyxpQkEzRGdDO0lBNERoQyxpQkE1RGdDLEVBbUVqQztJQXZESDtNQW1ETSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGlCQUFnQixFQUNqQjtFQXRETDtJQXY5TUUsa0JBazlNNkIsRUFnRTVCO0lGaDhFQztNRWhsSUEsa0JBK2dONEU7TUE5Z041RSxtQkErOE0yQixFQTk4TTVCO0VBbTlNSDtJQStETSxXQUFVLEVBT1g7SUFKRztNQUNFLGNBQWEsRUFDZDs7QUFNVDtFQUNFLGdCQWp5TmdDO0VBa3lOaEMsd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBRW5CLFlBQVc7RUFDWCxhQWpHb0M7RUFrR3BDLGlCQWxHb0M7RUFtR3BDLGdCQTFGdUI7RUEyRnZCLFVBQVMsRUFxRFY7RUFsRUQ7SUFnQkksbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixnQkFBZSxFQUNoQjtFQW5CSDtJQXNCSSxlQUFjO0lBQ2Qsc0JBQXFCLEVBQ3RCO0VBQ0Q7SUFDRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CLEVBQ3BCO0VBQ0Q7SUFDRSxnQkFBZSxFQUNoQjtFQS9CSDtJQWlDSSxjQUFhO0lBQ2IsaUJBQWdCLEVBY2pCO0lBaERIO01BcUNNLDBCQW51TjJCO01Bb3VOM0IsMkRBbnVONEQ7TUFvdU41RCxtREFBa0QsRUFRbkQ7TUEvQ0w7UUE2Q1EsaUJBQWdCLEVBQ2pCO0VBR0w7SUFsbE5BLGtCQS9QZ0MsRUFtMU4vQjtJRnQ5RUM7TUU1bklBLGtCQWlsTjZFO01BaGxON0UsbUJBbFE4QixFQW1RL0I7RUE2aE5IO0lBamlORSxtQkEvUGdDLEVBczFOL0I7SUZwOUVDO01Fam9JQSxtQkFvbE42RTtNQW5sTjdFLGtCQWxROEIsRUFtUS9CO0VBcWxORDtJQXpsTkEsbUJBL1BnQyxFQTYxTi9CO0lGdDlFQztNRXRvSUEsbUJBd2xONkU7TUF2bE43RSxrQkFsUThCLEVBbVEvQjtJQTZoTkg7TUFqaU5FLGdCQTRsTmtELEVBQy9DO01GaDlFQztRRTNvSUYsbUJBMGxOc0Q7UUF6bE50RCxlQXlsTmdELEVBeGxOakQ7RUE0bE5EO0lBL0RGO01BZ0VJLDhCQUE2QixFQUVoQyxFQUFBOztBQUdEO0VBL0lBO0lBaUpJLGlCQXpKb0MsRUEwSnJDO0VBeEVIO0lBMkVJLGFBN0pvQztJQThKcEMsaUJBOUpvQyxFQStKckMsRUFBQTs7QUFJSDtFQTNKQTtJQTZKSSxpQkFwS3FDLEVBcUt0QztFQXBGSDtJQXVGSSxhQXhLcUM7SUF5S3JDLGlCQXpLcUMsRUEwS3RDLEVBQUE7O0FBY0g7RUFDRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGdCQWZ3QjtFQWdCeEIsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixhQWhCc0I7RUFpQnRCLGtCQWpCc0I7RUFrQnRCLG9CQWQwQjtFQWUxQixtQkFmMEIsRUE0RDNCO0VBekREO0lBY0ksZ0NBQStCO0lBQy9CLGtCQXBCd0IsRUFxQnpCO0VBQ0Q7SUFDRSw4QkFBNkI7SUFDN0Isa0JBeEJ3QixFQXlCekI7RUFwQkg7SUFzQkksNkJBQTRCO0lBQzVCLGlCQTVCd0IsRUE2QnpCO0VBeEJIO0lBMEJJLCtCQUE4QjtJQUM5QixtQkFoQ3dCLEVBaUN6QjtFQUVEO0lBOUJGO01BK0JJLGdCQXpDc0I7TUEwQ3RCLGFBeENvQjtNQXlDcEIsa0JBekNvQjtNQTBDcEIsbUJBdEN1QjtNQXVDdkIsa0JBdkN1QixFQTZEMUI7TUF6REQ7UUFvQ3NCLGtCQTFDTSxFQTBDaUM7TUFwQzdEO1FBcUN3QixrQkEzQ0ksRUEyQ21DO01BckMvRDtRQXNDeUIsaUJBNUNHLEVBNENtQztNQXRDL0Q7UUF1Q3VCLG1CQTdDSyxFQTZDbUMsRUFBQTtFQUc3RDtJQUNFLG9CQUFtQixFQUNwQjtFQTVDSDtJQThDSSxzREExMU42RDtJQTIxTjdELDJCQUEwQjtJQUMxQixvQkFBbUI7SUFDbkIsYUFBWSxFQUNiO0VBbERIO0lBb0RJLHNEQTUxTjREO0lBNjFONUQsMkJBQTBCO0lBQzFCLG9CQUFtQjtJQUNuQixXQUFVLEVBQ1g7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBR25CLHdCQUF1QixFQVd4QjtFQVJDO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBVkg7SUFjSSxTQUFRLEVBQ1Q7O0FBSUg7RUFDRSx1QkFBc0I7RUFDdEIsZUFBYztFQUNkLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLG1CQUFrQixFQWlDbkI7RUF2Q0Q7SUFTSSxVQUFTO0lBQ1QsdUJBQXNCO0lBQ3RCLFFBQU87SUFDUCxVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU07SUFDTixrQ0FBaUMsRUFDbEM7RUFuQkg7SUFzQkksdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsVUFBUztJQUNULFdBQVU7SUFDVixXQUFVLEVBQ1g7RUFFRDtJQUNFLHVCQUFzQjtJQUN0QixRQUFPO0lBQ1AsVUFBUztJQUNULFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLE9BQU0sRUFDUDs7QUFHSDtFQUVJLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbkI7O0FBSkg7RUFTSSxhQXBEaUM7RUFwdE5uQyxZQXl3TnFDO0VBQ25DLG9CQUFtQixFQUNwQjtFRmpnRkQ7SUV4d0lFLFlBdXdOeUM7SUF0d056QyxXQXN3Tm1DLEVBcndOcEM7O0FBMHdOSDtFQUNFLDBIQWorTjJNLEVBaytONU07O0FBQ0Q7RUFDRSwwSEFuK04yTSxFQW8rTjVNOztBQUNEO0VBQ0UsMEhBcitOMk0sRUFzK041TTs7QUFDRDtFQUNFLDJIQXYrTjRNLEVBdytON007O0FBQ0Q7RUFDRSwySEF6K040TSxFQTArTjdNOztBQUNEO0VBQ0UsNEhBMytONk0sRUE0K045TTs7QUFDRDtFQUNFLDRIQTcrTjZNLEVBOCtOOU07O0FBQ0Q7RUFDRSw0SEEvK042TSxFQWcvTjlNOztBQUNEO0VBQ0UsNEhBai9ONk0sRUFrL045TTs7QUFDRDtFQUNFLDZIQW4vTitNLEVBby9OaE47O0FBQ0Q7RUFDRSw2SEFyL04rTSxFQXMvTmhOOztBQUNEO0VBQ0UsNkhBdi9OK00sRUF3L05oTjs7QUFDRDtFQUNFLDZIQXovTitNLEVBMC9OaE47O0FBQ0Q7RUFDRSw2SEEzL04rTSxFQTQvTmhOOztBQUNEO0VBQ0UsNkhBNy9OK00sRUE4L05oTjs7QUFDRDtFQUNFLDhIQS8vTmdOLEVBZ2dPak47O0FBQ0Q7RUFDRSw4SEFqZ09nTixFQWtnT2pOOztBQUNEO0VBQ0UsOEhBbmdPZ04sRUFvZ09qTjs7QUFDRDtFQUNFLDhIQXJnT2dOLEVBc2dPak47O0FBQ0Q7RUFDRSwrSEF2Z09pTixFQXdnT2xOOztBQUNEO0VBQ0UsK0hBemdPaU4sRUEwZ09sTjs7QUFDRDtFQUNFLCtIQTNnT2lOLEVBNGdPbE47O0FBQ0Q7RUFDRSwrSEE3Z09pTixFQThnT2xOOztBQUNEO0VBQ0UsK0hBL2dPaU4sRUFnaE9sTjs7QUFFRDtFQUNFO0lBQ0UsdUJBQXNCLEVBQ3ZCLEVBQUE7O0FBR0g7RUFDRTtJQUNFLDBCQUF5QixFQUMxQixFQUFBOztBQUdIOztFQUVFO0FGcGdGRjtFRXNnRkUseUJBQXdCLEVBQ3pCOztBQUVEOzs7Ozs7Ozs7RUFTRTtBQUNGO0VBQ0U7SUFDRSxVQUFTO0lBQ1QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixhQUFZLEVBQ2IsRUFBQTs7QUFHSDs7R0FFRztBQTUyTUM7RUFDQyxrQkFBUztNQUFULFNBQVMsRUFDVDs7QUFjRDtFQUNFLG9CQUFPO01BQVAsV0FBTyxFQUNSOztBQUZEO0VBQ0Usb0JBQU87TUFBUCxXQUFPLEVBQ1I7O0FBRkQ7RUFDRSxvQkFBTztNQUFQLFdBQU8sRUFDUjs7QUFGRDtFQUNFLG9CQUFPO01BQVAsV0FBTyxFQUNSOztBQUZEO0VBQ0Usb0JBQU87TUFBUCxXQUFPLEVBQ1I7O0FBRkQ7RUFDRSxvQkFBTztNQUFQLFdBQU8sRUFDUjs7QUFGRDtFQUNFLG9CQUFPO01BQVAsV0FBTyxFQUNSOztBQUZEO0VBQ0Usb0JBQU87TUFBUCxXQUFPLEVBQ1I7O0FBRkQ7RUFDRSxvQkFBTztNQUFQLFdBQU8sRUFDUjs7QUFGRDtFQUNFLG9CQUFPO01BQVAsV0FBTyxFQUNSOztBQUZEO0VBQ0Usb0JBQU87TUFBUCxXQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLGtCQUFPO01BQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLGtCQUFPO01BQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLGtCQUFPO01BQVAsU0FBTyxFQUNSOztBQUZEO0VBQ0Usa0JBQU87TUFBUCxTQUFPLEVBQ1I7O0FBRkQ7RUFDRSxrQkFBTztNQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBRkQ7RUFDRSxtQkFBTztNQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLG1CQUFPO01BQVAsVUFBTyxFQUNSOztBQUZEO0VBQ0UsbUJBQU87TUFBUCxVQUFPLEVBQ1I7O0FBa0JEO0VBdmpCRixlQXlqQjBELEVBQ3ZEO0VGODdISDtJRXQvSUUsa0JBdWpCOEQ7SUF0akI5RCxnQkFzakJ3RCxFQXJqQnpEOztBQW1qQkM7RUF2akJGLGdCQXdqQjhFLEVBRTNFO0VGbzhISDtJRTUvSUUsa0JBc2pCa0Y7SUFyakJsRixpQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGMDhISDtJRWxnSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGZzlISDtJRXhnSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGczlISDtJRTlnSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGNDlISDtJRXBoSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGaytISDtJRTFoSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGdytISDtJRWhpSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGOCtISDtJRXRpSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGby9ISDtJRTVpSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGMC9ISDtJRWxqSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGZ2dJSDtJRXhqSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGc2dJSDtJRTlqSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGNGdJSDtJRXBrSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGa2hJSDtJRTFrSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGd2hJSDtJRWhsSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGOGhJSDtJRXRsSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGb2lJSDtJRTVsSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGMGlJSDtJRWxtSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW1qQkM7RUF2akJGLGlCQXdqQjhFLEVBRTNFO0VGZ2pJSDtJRXhtSkUsa0JBc2pCa0Y7SUFyakJsRixrQkFxakI0RSxFQXBqQjdFOztBQW9rQkM7RUFDRSw0QkFBMkIsRUFDNUI7O0FBY0Q7RUF4bEJGLDRCQXlsQitELEVBQzVEO0VGeWhJSDtJRWpuSkUsa0JBdWxCbUU7SUF0bEJuRSw2QkFzbEI2RCxFQXJsQjlEOztBQTB0QkQ7O0VBR0UscUJBQTRCO01BQTVCLDRCQUE0QjtFQUM1Qiw0QkFBdUI7TUFBdkIsdUJBQXVCO0VBQ3ZCLHdCQUFvQjtNQUFwQixxQkFBb0IsRUFDckI7O0FBR0Q7Ozs7O0VBTUUscUJBQTJCO01BQTNCLDRCQUEyQixFQUM1Qjs7QUFHRDs7Ozs7RUFNRSxzQkFBdUI7TUFBdkIsd0JBQXVCLEVBQ3hCOztBQUdEOzs7OztFQU1FLG1CQUF5QjtNQUF6QiwwQkFBeUIsRUFDMUI7O0FBR0Q7Ozs7O0VBTUUsMEJBQTZCO01BQTdCLDhCQUE2QixFQUM5Qjs7QUFHRDs7Ozs7RUFNRSx1QkFBOEI7TUFBOUIsK0JBQThCLEVBQy9COztBQVNEOzs7OztFQU1FLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsMEJBQXlCO01BQXpCLDBCQUF5QixFQUMxQjs7QUFHRDs7Ozs7RUFNRSx1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLDJCQUFxQjtNQUFyQixzQkFBcUI7RUFDckIsZ0JBQWUsRUFDaEI7O0FBR0Q7Ozs7O0VBTUUsZ0JBQWU7RUFDZix1QkFBc0IsRUFDdkI7O0FBR0Q7Ozs7O0VBTUUsb0JBQXFCO01BQXJCLHNCQUFxQjtFQUNyQix3QkFBdUI7TUFBdkIsd0JBQXVCLEVBQ3hCOztBQUdEOzs7OztFQU1FLHdCQUFvQjtNQUFwQixxQkFBb0I7RUFDcEIsNEJBQXNCO01BQXRCLHVCQUFzQixFQUN2Qjs7QUE3TkQ7RUFBNEIsWUFBTztNQUFQLFFBQU87RUFBVSx1QkFBc0IsRUFBSTs7QUFFdkU7RUFBNEIsbUJBQWM7TUFBZCxlQUFjO0VBQUcsdUJBQXNCLEVBQUk7O0FBQ3ZFO0VBQTRCLG1CQUFjO01BQWQsZUFBYztFQUFHLHVCQUFzQixFQUFJOztBQUN2RTtFQUE0QixtQkFBYztNQUFkLGVBQWM7RUFBRyx1QkFBc0IsRUFBSTs7QUFDdkU7RUFBNEIsbUJBQWM7TUFBZCxlQUFjO0VBQUcsdUJBQXNCLEVBQUk7O0FBQ3ZFO0VBQTRCLG1CQUFjO01BQWQsZUFBYztFQUFHLHVCQUFzQixFQUFJOztBQUN2RTtFQUE0QixtQkFBYztNQUFkLGVBQWM7RUFBRyx1QkFBc0IsRUFBSTs7QUFNckU7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxjQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGNBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBR1AsYUFBWSxFQUM1Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZUFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxjQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUdQLGFBQVksRUFDNUI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixlQUFZO0VBQ1osdUJBQXNCO0VBR1AsY0FBYSxFQUM3Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxjQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGNBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixlQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGNBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZUFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQTFDRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFJdkI7O0FBMUNEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQTFDRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFJdkI7O0FBMUNEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQTFDRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFJdkI7O0FBMUNEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQTFDRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFJdkI7O0FBMUNEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQTFDRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFJdkI7O0FBMUNEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUN2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQTFDRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGdCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGVBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBSXZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFJdkI7O0FBMUNEO0VBQ0UsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxlQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFFRDtFQUNFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFlO0VBQ2YsZ0JBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBZkQ7RUFrQkUsbUJBQWM7TUFBZCxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBWTtFQUNaLHVCQUFzQixFQUl2Qjs7QUExQ0Q7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFJdkI7O0FBRUQ7RUFDRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFZO0VBQ1osdUJBQXNCLEVBQ3ZCOztBQWZEO0VBa0JFLG1CQUFjO01BQWQsZUFBYztFQUNkLGdCQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUl2Qjs7QUFmRDtFQWtCRSxtQkFBYztNQUFkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFZO0VBQ1osdUJBQXNCLEVBSXZCOztBQUlEO0VBQVcsbUJBQWM7TUFBZCxlQUFjO0VBQUcsa0JBQWlCO0VBQUcsaUJBQWdCO0VBQUUsdUJBQXNCLEVBQUk7O0FBQzVGO0VBQVcsbUJBQWM7TUFBZCxlQUFjO0VBQUcsa0JBQWlCO0VBQUcsaUJBQWdCO0VBQUUsdUJBQXNCLEVBQUk7O0FBRzlGO0VBQ3VCLHFCQUFnQjtNQUFoQixpQkFBZ0I7RUFBRyxrQkFBaUI7RUFBRyxpQkFBZ0I7RUFBRSx1QkFBc0IsRUFBSTs7QUFEMUc7RUFFdUIscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFHLGtCQUFpQjtFQUFHLGlCQUFnQjtFQUFFLHVCQUFzQixFQUFJOztBQUl4RztFQUFxQixxQkFBZ0I7TUFBaEIsaUJBQWdCO0VBQUcsZ0JBQWU7RUFBRyxtQkFBa0I7RUFBRSx1QkFBc0IsRUFBSTs7QUFEMUc7RUFFdUIscUJBQWdCO01BQWhCLGlCQUFnQjtFQUFHLGdCQUFlO0VBQUcsbUJBQWtCO0VBQUUsdUJBQXNCLEVBQUk7O0FBTnhHO0VBVXFCLG1CQUFjO01BQWQsZUFBYztFQUFHLGtCQUFpQjtFQUFHLGlCQUFnQjtFQUFFLHVCQUFzQixFQUFJOztBQVh4RztFQVl1QixtQkFBYztNQUFkLGVBQWM7RUFBRyxrQkFBaUI7RUFBRyxpQkFBZ0I7RUFBRSx1QkFBc0IsRUFBSTs7QUFHdEc7RUFBVSxhQUFZLEVBQUs7O0FBVjdCO0VBY3VCLG1CQUFjO01BQWQsZUFBYztFQUFHLGdCQUFlO0VBQUcsbUJBQWtCO0VBQUUsdUJBQXNCLEVBQUk7O0FBZHhHO0VBZXVCLG1CQUFjO01BQWQsZUFBYztFQUFHLGdCQUFlO0VBQUcsbUJBQWtCO0VBQUUsdUJBQXNCLEVBQUk7O0FBR3RHO0VBQVUsY0FBYSxFQUFJOztBQTNHN0I7RUFDRSx1QkFBc0I7RUFJdEIscUJBQW9CO0VBQ3BCLGNBQWEsRUFDZDs7QUFzeENPO0VBcnhDa0IsMkJBQXNCO01BQXRCLHVCQUFzQixFQUFROztBQUN4RDtFQUEwQix3QkFBbUI7TUFBbkIsb0JBQW1CLEVBQVc7O0FBK094RDs7RUFHRSxhQUFpQyxFQUNsQzs7QUFFRDs7Ozs7Ozs7O0VBYUUsYUFBaUMsRUFDbEM7O0FBR0Q7Ozs7Ozs7RUFTRSxjQUFpQyxFQUNsQzs7QUFJRDs7RUFHRSxZQUFnQyxFQUNqQzs7QUFFRDs7Ozs7Ozs7O0VBYUUsWUFBZ0MsRUFDakM7O0FBR0Q7Ozs7OztFQVFFLGFBQWdDLEVBQ2pDOztBQUVEO0VBQ0Usb0JBQWU7TUFBZixnQkFBZSxFQUNoQjs7QUFFRDtFQUNJLHNCQUFpQjtNQUFqQixrQkFBaUIsRUFDcEI7O0FBODhMRDtFQTM4TEUsVUFBUztFQUNULFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsYUFBWSxFQUNiOztBQXE5TEg7Ozs7Ozs7Ozs7O0dBV0c7QUFDSDtFQUVFO0lBRUksY0FBYSxFQUNkO0VBajNNRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQWtCRDtJQXZqQkYsZUF5akIwRCxFQUN2RDtJRmtoS0Q7TUUxa0xBLGtCQXVqQjhEO01BdGpCOUQsZ0JBc2pCd0QsRUFyakJ6RDtFQW1qQkM7SUF2akJGLGdCQXdqQjhFLEVBRTNFO0lGdWhLRDtNRS9rTEEsa0JBc2pCa0Y7TUFyakJsRixpQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUY0aEtEO01FcGxMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRmlpS0Q7TUV6bExBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGc2lLRDtNRTlsTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUYyaUtEO01Fbm1MQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRmdqS0Q7TUV4bUxBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGcWpLRDtNRTdtTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUYwaktEO01FbG5MQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRitqS0Q7TUV2bkxBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGb2tLRDtNRTVuTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZ5a0tEO01Fam9MQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjhrS0Q7TUV0b0xBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGbWxLRDtNRTNvTEEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZ3bEtEO01FaHBMQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjZsS0Q7TUVycExBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlC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RjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRms1TEQ7TUUxOE1BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGdTVMRDtNRS84TUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUY0NUxEO01FcDlNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRmk2TEQ7TUV6OU1BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGczZMRDtNRTk5TUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUYyNkxEO01FbitNQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRmc3TEQ7TUV4K01BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGcTdMRDtNRTcrTUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUYwN0xEO01FbC9NQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRis3TEQ7TUV2L01BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGbzhMRDtNRTUvTUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFF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OEUsRUFFM0U7SUZ3dk5EO01FaHpPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjZ2TkQ7TUVyek9BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGa3dORDtNRTF6T0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZ1d05EO01FL3pPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjR3TkQ7TUVwME9BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGaXhORDtNRXowT0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZzeE5EO01FOTBPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjJ4TkQ7TUVuMU9BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGZ3lORDtNRXgxT0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZxeU5EO01FNzFPQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjB5TkQ7TUVsMk9BLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGK3lORDtNRXYyT0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBq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Q0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFrQkQ7SUF2akJGLGVBeWpCMEQsRUFDdkQ7SUY0alBEO01FcG5RQSxrQkF1akI4RDtNQXRqQjlELGdCQXNqQndELEVBcmpCekQ7RUFtakJDO0lBdmpCRixnQkF3akI4RSxFQUUzRTtJRmlrUEQ7TUV6blFBLGtCQXNqQmtGO01BcmpCbEYsaUJBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGc2tQRDtNRTluUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUYya1BEO01Fbm9RQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRmdsUEQ7TUV4b1FBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGcWxQRDtNRTdvUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUYwbFBEO01FbHBRQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRitsUEQ7TUV2cFFBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGb21QRDtNRTVwUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZ5bVBEO01FanFRQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjhtUEQ7TUV0cVFBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGbW5QRDtNRTNxUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZ3blBEO01FaHJRQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjZuUEQ7TUVyclFBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGa29QRDtNRTFyUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZ1b1BEO01FL3JRQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjRvUEQ7TUVwc1FBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGaXBQRDtNRXpzUUEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZzcFBEO01FOXNRQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJD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QU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBa0JEO0lBdmpCRixlQXlqQjBELEVBQ3ZEO0lGazZRRDtNRTE5UkEsa0JBdWpCOEQ7TUF0akI5RCxnQkFzakJ3RCxFQXJqQnpEO0VBbWpCQztJQXZqQkYsZ0JBd2pCOEUsRUFFM0U7SUZ1NlFEO01FLzlSQSxrQkFzakJrRjtNQXJqQmxGLGlCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjQ2UUQ7TUVwK1JBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGaTdRRDtNRXorUkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZzN1FEO01FOStSQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjI3UUQ7TUVuL1JBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGZzhRRDtNRXgvUkEsa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZxOFFEO01FNy9SQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRjA4UUQ7TUVsZ1NBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGKzhRRDtNRXZnU0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZvOVFEO01FNWdTQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRnk5UUQ7TUVqaFNBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGODlRRDtNRXRoU0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZtK1FEO01FM2hTQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRncrUUQ7TUVoaVNBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGNitRRDtNRXJpU0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZrL1FEO01FMWlTQSxrQkFzakJrRjtNQXJqQmxGLGtCQXFqQjRFLEVBcGpCN0U7RUFtakJDO0lBdmpCRixpQkF3akI4RSxFQUUzRTtJRnUvUUQ7TUUvaVNBLGtCQXNqQmtGO01BcmpCbEYsa0JBcWpCNEUsRUFwakI3RTtFQW1qQkM7SUF2akJGLGlCQXdqQjhFLEVBRTNFO0lGNC9RRDtNRXBqU0Esa0JBc2pCa0Y7TUFyakJsRixrQkFxakI0RSxFQXBqQjdFO0VBbWpCQztJQXZqQkYsaUJBd2pCOEUsRUFFM0U7SUZpZ1JEO01FempTQSxrQkFzakJrRjtN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QUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FB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RkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0Usb0JBQU87UUFBUCxXQUFPLEVBQ1I7RUFGRDtJQUNFLG9CQUFPO1FBQVAsV0FBTyxFQUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFG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QUNSO0VBRkQ7SUFDRSxvQkFBTztRQUFQLFdBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLGtCQUFPO1FBQVAsU0FBTyxFQUNSO0VBRkQ7SUFDRSxrQkFBTztRQUFQLFNBQU8sRUFDUjtFQUZEO0lBQ0Usa0JBQU87UUFBUCxTQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVBQ1I7RUFGRDtJQUNFLG1CQUFPO1FBQVAsVUFBTyxFQUNSO0VBRkQ7SUFDRSxtQkFBTztRQUFQLFVBQU8sRUFDUjtFQUZEO0lBQ0UsbUJBQU87UUFBUCxVQUFPLEVB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QUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQWxCVDs7SUFZWSwyQkFBMkM7SUFDM0MsdUJBQXVDO0lBQ3ZDLHdCQUF3QztJQUN4QywyQkFBMkM7SUFDM0MsNEJBQTRDO0lBQzVDLDZCQUE2QyxFQUNoRDtFQVBEOztJQUNJLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBUEQ7O0lBQ0ksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsMkJBQTJDO0lBQzNDLDRCQUE0QztJQUM1Qyw2QkFBNkMsRUFD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QUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixFQUNuQjs7QUFDRDtFQUNJLGlCQUFnQixF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RUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBTUQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFB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QW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBU0c7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUks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O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQWZUOztFQWNZLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFmVDs7RUFjWSxXQUFPLEVBQ1Y7O0FBZlQ7O0VBY1ksV0FBTyxF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QU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFVBQU8sRUFDVjs7QUFIRDs7RUFFSSxVQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxVQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxVQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxVQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksVUFBTyxFQUNWOztBQTNKVDs7RUEwSlksVUFBTyxFQUNWOztBQTNKVDs7RUEwSlksVUFBTyxFQUNWOztBQTNKVDs7RUEwSlksVUFBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQUhEOztFQUVJLFdBQU8sRUFDVjs7QUEzSlQ7O0VBMEpZLFdBQU8sRUFDVjs7QUFIRDs7RUFFSSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBM0pUOztFQTBKWSxXQUFPLEVBQ1Y7O0FBSEQ7O0VBRUksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztBQTNKVDs7RUEwSlksV0FBTyxFQUNWOztB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LThcIjtcbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XG4gKi9cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmluc2V0IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5hLm1kLW5vLXN0eWxlLFxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcbiAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5tZC12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ubWQtc2hhZG93LWFuaW1hdGVkLm1kLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG4ubWQtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1zY2FsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLWFjdGl2ZSwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtZnVsbCwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC4yMDsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1yZW1vdmUge1xuICAgIGFuaW1hdGlvbjogbWQtcmVtb3ZlLXJpcHBsZSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbkBrZXlmcmFtZXMgbWQtcmVtb3ZlLXJpcHBsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5tZC1zY3JvbGwtbWFzayA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1kLW5vLW1vbWVudHVtIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cblxuLm1kLW5vLWZsaWNrZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDsgfSB9XG5cbmh0bWxbZGlyPXJ0bF0sIGh0bWxbZGlyPWx0cl0sIGJvZHlbZGlyPXJ0bF0sIGJvZHlbZGlyPWx0cl0ge1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuYmRvW2Rpcj1sdHJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qKioqKioqKioqKipcbiAqIEhlYWRpbmdzXG4gKioqKioqKioqKioqL1xuLm1kLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMTEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5tZC1kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLm1kLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLm1kLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLm1kLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubWQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtOyB9XG5cbi5tZC1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyoqKioqKioqKioqKlxuICogQm9keSBDb3B5XG4gKioqKioqKioqKioqL1xuLm1kLWJvZHktMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tZC1ib2R5LTIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIwZW07IH1cblxuLm1kLWJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtOyB9XG5cbi8qKioqKioqKioqKipcbiAqIERlZmF1bHRzXG4gKioqKioqKioqKioqL1xuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbiovXG4ubWQtcGFuZWwtb3V0ZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5fbWQtcGFuZWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uX21kLXBhbmVsLW9mZnNjcmVlbiB7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLl9tZC1wYW5lbC1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgfVxuXG4uX21kLXBhbmVsLXNob3duIC5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWFuaW1hdGUtZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1zY2FsZS1vdXQsIC5tZC1wYW5lbC5fbWQtcGFuZWwtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtcGFuZWwuX21kLXBhbmVsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1wYW5lbC5fbWQtb3BhcXVlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAuNDg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpOyB9XG4gIC5tZC1wYW5lbC5fbWQtb3BhcXVlLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZVtkaXNhYmxlZF0gaW5wdXQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcC5tZC1tZW51LXNob3dpbmcge1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtaW5wdXQtY29udGFpbmVyLCBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQge1xuICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhci5tZC1pbmxpbmUge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1jb250YWluZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDVweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIG1kLWljb24gcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBsaTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDgxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IH1cbiAgbWQtYmFja2Ryb3AubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA3OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDY5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDU5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHggODhweCAxNnB4O1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWJvdHRvbS1zaGVldCAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0OyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAvKiBNaXhpbiBmb3IgaG93IG1hbnkgZ3JpZCBpdGVtcyB0byBzaG93IHBlciByb3cgKi8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbiArIDEpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE2LjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDE0LjI4NTcxJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfSB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC8qKiBDdXN0b20gc3R5bGluZyBmb3IgYnV0dG9uICovXG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDZweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBVcHBlcmNhc2UgdGV4dCBjb250ZW50ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgLm1kLWRlbnNlID4gLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b246aG92ZXIsIC5tZC1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm5nLWhpZGUsIC5tZC1idXR0b24ubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWQtYnV0dG9uLm1kLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgdHJhbnNmb3JtOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubmctaGlkZSwgLm1kLWJ1dHRvbi5tZC1mYWIubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQubWQtZm9jdXNlZCwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkOmFjdGl2ZSwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbixcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIG1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTsgfVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQzcHgsIDApOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7IH1cbiAgICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciAubWQtdXNlci1hdmF0YXIsXG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24gPiBzdmcge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC1zdWJoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIG1kLWNhcmQgPiBpbWcsXG4gIG1kLWNhcmQgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQgbWQtY2FyZC10aXRsZS1tZWRpYSBpbWcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgKyBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQ6b25seS1jaGlsZCAubWQtc3ViaGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLW1kIHtcbiAgICAgICAgaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgd2lkdGg6IDExMnB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS1tZWRpYSAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAubWQtbWVkaWEteGwge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICBtZC1jYXJkIC5tZC1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA4cHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1pbWFnZS1uby1maWxsID4gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDE5cHggMCAxOHB4OyB9XG5cbm1kLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5tZC1jaGVja2VkKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jaGVja2JveC5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtY2hlY2tib3gubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogNTZweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtY2hpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCA4cHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZC1jaGlwczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jaGlwcyB7XG4gICAgcGFkZGluZzogMCAzcHggOHB4IDA7IH1cbiAgLm1kLWNoaXBzLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwLl9tZC1jaGlwLWNvbnRlbnQtZWRpdC1pcy1lbmFibGVkIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogSUUxMCsgKi8gfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDhweCA4cHggMCAwOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5tZC1jaGlwcyBtZC1hdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcixcbiAgbWQtY2hpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5tZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzA4cHg7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwOHB4O1xuICB3aWR0aDogMzQ2cHg7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAwOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbC5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwgbWQtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5tZC1jYWxlbmRhciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLm1kLWNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1kLWNhbGVuZGFyIHRib2R5LCAubWQtY2FsZW5kYXIgdGQsIC5tZC1jYWxlbmRhciB0ciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXG5tZC1kYXRlcGlja2VyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLWRhdGVwaWNrZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBzcGVhazogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0b3A6IDkuNXB4OyB9XG4gICAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgLm1kLWlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBsZWZ0OiAxOHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlzLXNob3dpbmcgLm1kLXNjcm9sbC1tYXNrIHtcbiAgei1pbmRleDogOTk7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZS5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1wYW5lLW9wZW4gLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yLjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSk7IH1cbiAgW2Rpcj1ydGxdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogOHB4OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbm1kLWRhdGVwaWNrZXJbZGlzYWJsZWRdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIsXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAubWQtZGF0ZXBpY2tlci1vcGVuLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLXBvcy1hZGp1c3RlZCAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgwLjIpOyB9XG4gIG1kLWRpYWxvZyA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6bm90KFtsYXlvdXQ9cm93XSkgPiAqOmZpcnN0LWNoaWxkOm5vdCgubWQtc3ViaGVhZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXByb21wdC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBbZGlyPXJ0bF0gbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbm1kLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpdmlkZXJbbWQtaW5zZXRdIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubGF5b3V0LXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhzLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QteHMtcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtc20tcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1zbS1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1tZC1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LW1kLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LWxnLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3QtbGctcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQteGwtcm93ID4gbWQtZGl2aWRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbm1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAuX21kLWNzcy12YXJpYWJsZXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgb3JkZXI6IDI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiwgbWQtZmFiLXNwZWVkLWRpYWwubWQtc2NhbGUtcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy5tZC1hbmltYXRpb25zLXdhaXRpbmcgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZSAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTQyODZzOyB9XG5cbm1kLWZhYi10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAvKlxuICAgKiBIb3ZlciBzdHlsaW5nXG4gICAqLyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWZhYi10b3AtcmlnaHQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi10b29sYmFyIC5tZC1mYWItdG9vbGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDY4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgLm1kLWZhYi10b29sYmFyLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLXJpZ2h0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjM7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgbWQtaWNvbiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqLyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKS5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWFtcG0tZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6aW52YWxpZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubWQtbm8tZmxleCB7XG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbjpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIC5tZC1hdXRvLWhpZGUgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLm5nLWVudGVyLXByZXBhcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXI6bm90KC5uZy1lbnRlci1hY3RpdmUpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzLCB3aWR0aCBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjRzOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm5nLWludmFsaWQubmctZGlydHksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1yZXNpemVkIC5tZC1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xcHggbGVmdCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLFxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyLCBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCAtIDE4cHgpOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICBsZWZ0OiAzNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgcmlnaHQ6IDM2cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0ID4gbGFiZWwgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoMzZweCAqIDIpKTsgfVxuXG4ubWQtcmVzaXplLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXJlc2l6ZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubWQtcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgPiBtZC1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9IH1cblxubWQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7IH1cbiAgbWQtbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbTo6YmVmb3JlLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhcixcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTItbGluZTo6YmVmb3JlLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG1kLWxpc3QtaXRlbS5fbWQtYnV0dG9uLXdyYXAgPiBkaXYubWQtYnV0dG9uOmZpcnN0LWNoaWxkIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHk6Zm9jdXMsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA3MnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uIHN2ZyxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3gsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQsXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCwgW2Rpcj1ydGxdXG4gICAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCwgW2Rpcj1ydGxdXG4gICAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gcCwgbWQtbGlzdC1pdGVtID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODhweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbm1kLXRvb2xiYXIubWQtbWVudS10b29sYmFyIGgyLm1kLXRvb2xiYXItdG9vbHMge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG5tZC10b29sYmFyLm1kLWhhcy1vcGVuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5tZC1tZW51LWJhciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBtZC1tZW51LWJhciAubWQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLW1lbnUtYmFyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNDBweDsgfVxuICBtZC1tZW51LWJhciBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDY0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMzJweDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KTsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAyOHB4OyB9XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cbiAgICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1heC1oZWlnaHQ6IDMwNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG5tZC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKlxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXG4gICAqIDxhPiBlbGVtZW50cy4gQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gZml4IGFsaWdubWVudCBzaW5jZSBidXR0b25zIGF1dG9tYXRpY2FsbHkgYWxpZ24gdGhlaXJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxuICAgKi8gfVxuICBtZC1tZW51LWl0ZW0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBtZC1tZW51LWl0ZW0gPiBhLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMTZweDsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxubWQtdG9vbGJhciAubWQtbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxNjhweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDIyNHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzMzZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDM5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA5NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTkycHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyNTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzg0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiA0NDhweDsgfSB9XG5cbi8qKiBNYXRjaGVzIFwibWQtdGFicyBtZC10YWJzLXdyYXBwZXJcIiBzdHlsZS4gKi9cbi5tZC1uYXYtYmFyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uX21kLW5hdi1iYXItbGlzdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWQtbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1idXR0b24uX21kLW5hdi1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG5tZC1uYXYtaW5rLWJhciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIG1kLW5hdi1pbmstYmFyLl9tZC1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSksIHJpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1uYXYtaW5rLWJhci5fbWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLW5hdi1pbmstYmFyLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlIDE1NjguNjNtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBtZC1yYWRpby1idXR0b24ubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6IDEycHg7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vZmYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4czsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWNoZWNrZWQgLm1kLW9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5tZC1yYWRpby1ncm91cCB7XG4gIC8qKiBMYXlvdXQgYWRqdXN0bWVudHMgZm9yIHRoZSByYWRpbyBncm91cC4gKi8gfVxuICBtZC1yYWRpby1ncm91cC5sYXlvdXQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC14cy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtc20tcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1sZy1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteGwtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtcmFkaW8tZ3JvdXA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubWQtZm9jdXNlZCAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwW2Rpc2FibGVkXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDsgfVxuICAubWQtaW5saW5lLWZvcm0gbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1yYWRpby1idXR0b24ubWQtZGVmYXVsdC10aGVtZSAubWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5tZC1wcm9ncmVzcy1saW5lYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjEsIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtcXVlcnkgLm1kLWJhcjEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtcXVlcnkgLm1kLWJhcjIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uOiBxdWVyeSAwLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1kZXRlcm1pbmF0ZSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtYmFyMiB7XG4gICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJ1ZmZlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIzcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMzYuNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpOyB9XG4gIDY5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTEwNS4xNjY2NyU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7IH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0NCwgMC4zODEzNSwgMC41NSwgMC45NTYzNSk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogOTUuNDQ0NDQlOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjA1MDMsIDAuMDU3MDUsIDAuNTc2NjEsIDAuNDUzOTcpOyB9XG4gIDE5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUyMzEsIDAuMTk2NDMsIDAuNjQ4MzcsIDEuMDA0MzIpOyB9XG4gIDQ0LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01NC44ODg4OSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDYsIDAuNDA5NjgpOyB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTE3LjI1JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTsgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDI5LjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTE3LjM4ODg5JTsgfSB9XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoW21kLW5vLWZsb2F0XSkgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXI6bm90KFttZC1uby1mbG9hdF0pIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHRyYW5zbGF0ZVgoLTJweCkgc2NhbGUoMC43NSk7IH1cblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuICAgICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDI7IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBtZC1zZWxlY3RbcmVxdWlyZWRdOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBtZC1zZWxlY3QubmctcmVxdWlyZWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxubWQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDAgMjZweCAwOyB9XG4gIG1kLXNlbGVjdFtyZXF1aXJlZF0ubmctZW1wdHkubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIG1kLXNlbGVjdC5uZy1yZXF1aXJlZC5uZy1lbXB0eS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogJyAqJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICBtZC1zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2VsZWN0W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pLm5nLWludmFsaWQubmctdG91Y2hlZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMubmctaW52YWxpZC5uZy10b3VjaGVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFweCwgMCk7IH1cblxuLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAycHggMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIC5tZC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZS5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgei1pbmRleDogMTsgfVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1heC1oZWlnaHQ6IDI1NnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNlbGVjdC1tZW51Lm1kLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBtZC1zZWxlY3QtbWVudTpub3QoLm1kLW92ZXJmbG93KSBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgbWQtc2VsZWN0LW1lbnUgbWQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC1vcHRpb25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtb3B0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLW9wdGlvbiAubWQtdGV4dCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5tZC1vcHRncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLW9wdGdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgbWQtb3B0Z3JvdXAgbWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2VsZWN0LWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1zZWxlY3QtbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtaWNvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiAyNDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtzZWxlY3RlZF0gLm1kLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0LjY2NjY3cHg7XG4gICAgICB0b3A6IDAuMjIyMjJweDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICAgIGhlaWdodDogMTMuMzMzMzNweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjdweDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA2MDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgbWQtc2lkZW5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLWFkZC5tZC1jbG9zZWQtYWRkLWFjdGl2ZSwgbWQtc2lkZW5hdi5tZC1jbG9zZWQtcmVtb3ZlLm1kLWNsb3NlZC1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLWFkZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4sIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS5tZC1jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZDpub3QoLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUpIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtbGVmdC5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0Lm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1Jpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qKlxuICAgKiBUcmFja1xuICAgKi9cbiAgLyoqXG4gICAqIFNsaWRlciB0aHVtYlxuICAgKi9cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAvKipcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXG4gICAqL1xuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqLyB9XG4gIG1kLXNsaWRlciAqLCBtZC1zbGlkZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IC0xN3B4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCA2Ny41cHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqLyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduIC5tZC10aHVtYi10ZXh0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTdweDtcbiAgICB0b3A6IDdweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtZm9jdXMtcmluZyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xN3B4OyB9XG4gIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE0cHg7IH1cbiAgbWQtc2xpZGVyLm1kLW1pbiAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqLyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtdHJhY2stdGlja3MsXG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC43cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNsaWRlci13cmFwcGVyIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1mb2N1cy1yaW5nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXRodW1iIHtcbiAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIsIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10cmFjay1maWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF06bm90KFtyZWFkb25seV0pIC5tZC1zaWduIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRodW1iIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMnB4IC8gMikpOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHRvcDogOS41cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoNjcuNXB4LCAwLCAwKTtcbiAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi8gfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICB0b3A6IDkuNXB4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXS5tZC1hY3RpdmUgLm1kLXNpZ246YWZ0ZXIsXG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLWZvY3VzZWQgLm1kLXNpZ246YWZ0ZXIsIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyW21kLWludmVydF06bm90KFttZC12ZXJ0aWNhbF0pIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG1kLXNsaWRlclttZC1pbnZlcnRdW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG5tZC1zbGlkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1heC13aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIG1heC13aWR0aDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lclttZC12ZXJ0aWNhbF0gPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyLWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXNsaWRlci5tZC1kZWZhdWx0LXRoZW1lIC5tZC10cmFjayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtc3RpY2t5LWNsb25lIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCwgMCk7IH1cbiAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXTpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3ZlckluIDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkubWQtc3RpY2t5LWNsb25lIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KTpub3QoLm1kLXN0aWNreS1jbG9uZSlbc3RpY2t5LXByZXYtc3RhdGU9XCJhY3RpdmVcIl0gLm1kLXN1YmhlYWRlci1pbm5lcjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7IH1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuW21kLXN3aXBlLWxlZnRdLCBbbWQtc3dpcGUtcmlnaHRdIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG5bbWQtc3dpcGUtdXBdLCBbbWQtc3dpcGUtZG93bl0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG5cbm1kLXN3aXRjaCB7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDsgfVxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1zd2l0Y2hbZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9XG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkgLm1kLWRyYWdnaW5nLFxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pLm1kLWRyYWdnaW5nIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgbWQtc3dpdGNoLm1kLWZvY3VzZWQgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXN3aXRjaCAubWQtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIG1kLXN3aXRjaCAubWQtYmFyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtc3dpdGNoIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTsgfVxuICBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1czsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZSAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXRhYi1jb250ZW50LWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbm1kLXRhYi1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbm1kLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMjQ4cHg7IH1cbiAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDQ4cHg7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFiLWNvbnRlbnQubWQtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXSBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV06bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogNDlweDsgfVxuXG5tZC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uOmZvY3VzLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbi5tZC1kaXNhYmxlZCwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uLm1kLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubmctbGVhdmUsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIG1kLWljb24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBbZGlyPVwicnRsXCJdIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiwgW2Rpcj1cInJ0bFwiXSBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TWpBNElpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UVXVOQ3czTGpRZ01UUXNOaUE0TERFeUlERTBMREU0SURFMUxqUXNNVFl1TmlBeE1DNDRMREV5SUFrSklpQnpkSGxzWlQwaVptbHNiRHAzYUdsMFpUc2lMejRnUEhKbFkzUWdabWxzYkQwaWJtOXVaU0lnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlSM0pwWkNJZ1pHbHpjR3hoZVQwaWJtOXVaU0krSUR4bklHUnBjM0JzWVhrOUltbHViR2x1WlNJK0lEd3ZaejRnUEM5blBpQThMM04yWno0TkNnPT1cIik7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE16TTJJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEFzTmlBNExqWXNOeTQwSURFekxqSXNNVElnT0M0MkxERTJMallnTVRBc01UZ2dNVFlzTVRJZ0NRa2lJSE4wZVd4bFBTSm1hV3hzT25kb2FYUmxPeUl2UGlBOGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejRnUEM5blBpQThMMmMrSUR4bklHbGtQU0pIY21sa0lpQmthWE53YkdGNVBTSnViMjVsSWo0Z1BHY2daR2x6Y0d4aGVUMGlhVzVzYVc1bElqNGdQQzluUGlBOEwyYytJRHd2YzNablBnMEtcIik7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRhYnMtY2FudmFzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtY2FudmFzIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMgLm1kLXRhYiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBtZC1wYWdpbmF0aW9uLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkaXI9cnRsXSBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyLm1kLWNlbnRlci10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5uZy1sZWF2ZSwgbWQtdGFiLWNvbnRlbnQubWQtbm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLXJpZ2h0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIG1kLXRhYi1jb250ZW50ID4gZGl2Lm5nLWxlYXZlIHtcbiAgICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTsgfVxuXG5tZC1pbmstYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuICBtZC1pbmstYmFyLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLWluay1iYXIubWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG5cbm1kLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBbZGlyPXJ0bF0gLm1kLXRhYiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tZC10YWIubWQtZm9jdXNlZCwgLm1kLXRhYjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1kLXRhYi5tZC1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxubWQtdG9vbGJhciArIG1kLXRhYnMsIG1kLXRvb2xiYXIgKyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm1kLXRvYXN0LXRleHQge1xuICBwYWRkaW5nOiAwIDZweDsgfVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC8qIFRyYW5zaXRpb24gZGlmZmVyZW50bHkgd2hlbiBzd2lwaW5nICovXG4gIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqLyB9XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCBzcGFuIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgbWQtdG9hc3QubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIG1kLXRvYXN0Lm1kLWNhcHN1bGUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXRvYXN0Lm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC10b2FzdC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBtZC10b2FzdCAubWQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAzMDRweDtcbiAgICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICAgIG1kLXRvYXN0Lm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC10b2FzdC5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC10b2FzdC5fbWQtc3RhcnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1zdGFydCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtdG9hc3QuX21kLWVuZCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLXRvYXN0Ll9tZC1lbmQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWxlZnQgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXJpZ2h0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTY4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC10b2FzdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxubWQtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBtZC10b29sYmFyLl9tZC10b29sYmFyLXRyYW5zaXRpb25zIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7IH1cbiAgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGxpbmVhcjsgfVxuICBtZC10b29sYmFyIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogNzJweDsgfVxuICBtZC10b29sYmFyICosXG4gIG1kLXRvb2xiYXIgKjpiZWZvcmUsXG4gIG1kLXRvb2xiYXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC10b29sYmFyLm5nLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdG9vbGJhci5tZC10YWxsIHtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyOHB4OyB9XG4gIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwge1xuICAgIGhlaWdodDogODhweDtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIG1heC1oZWlnaHQ6IDg4cHg7IH1cbiAgICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRvb2xiYXIgPiAubWQtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICAgIFtkaXI9cnRsXSBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDsgfVxuICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC10b29sYmFyIH4gbWQtY29udGVudCA+IG1kLWxpc3QgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQgbWQtZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDA7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgaDEsIC5tZC10b29sYmFyLXRvb2xzIGgyLCAubWQtdG9vbGJhci10b29scyBoMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLCAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjsgfVxuICAgICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5uZy1hbmltYXRlLCAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9IH1cblxuLm1kLXRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubWQtdG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7IH0gfVxuICAubWQtdG9vbHRpcC5tZC1zaG93LWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAubWQtdG9vbHRpcC5tZC1zaG93IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAubWQtdG9vbHRpcC5tZC1oaWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1kLXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLm1kLXRydW5jYXRlLm1kLWNsaXAge1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgLm1kLXRydW5jYXRlLmZsZXgge1xuICAgIHdpZHRoOiAwOyB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNpemVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFtkaXI9cnRsXSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW9yaWVudC1ob3Jpem9udGFsIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLm1kLXdoaXRlZnJhbWUtMWRwLCAubWQtd2hpdGVmcmFtZS16MSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0zZHAge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTRkcCwgLm1kLXdoaXRlZnJhbWUtejIge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS01ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS02ZHAge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS04ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMHB4IDE0cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMThweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NSB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTVweCAyMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDI4cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMThweCAyOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMXB4IDMzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjRkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyNHB4IDM4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDZweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC13aGl0ZWZyYW1lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgbWQtd2hpdGVmcmFtZSwgW21kLXdoaXRlZnJhbWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuLypcbiogU2luY2UgTGF5b3V0IEFQSSB1c2VzIG5nLWNsb2FrIHRvIGhpZGUgdGhlIGRvbSBlbGVtZW50cyB3aGlsZSBsYXlvdXRzIGFyZSBhZGp1c3RlZFxuKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypcbiogIFJlc3BvbnNpdmUgYXR0cmlidXRlc1xuKlxuKiAgUmVmZXJlbmNlczpcbiogIDEpIGh0dHBzOi8vc2NvdGNoLmlvL3R1dG9yaWFscy9hLXZpc3VhbC1ndWlkZS10by1jc3MzLWZsZXhib3gtcHJvcGVydGllcyNmbGV4XG4qICAyKSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZsZXgvXG4qICAzKSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXG4qICA0KSBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzIzMtbWluLWhlaWdodC1vbi1hLWZsZXgtY29udGFpbmVyLXdvbnQtYXBwbHktdG8taXRzLWZsZXgtaXRlbXNcbiogIDUpIGh0dHA6Ly9nb2RiYW4uY29tLnVhL3Byb2plY3RzL2ZsZXhncmlkXG4qL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4vKlxuICogIEFwcGx5IE1peGlucyB0byBjcmVhdGUgTGF5b3V0L0ZsZXhib3ggc3R5bGVzXG4gKi9cbi5mbGV4LW9yZGVyIHtcbiAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItLTIwIHtcbiAgb3JkZXI6IC0yMDsgfVxuXG4uZmxleC1vcmRlci0tMTkge1xuICBvcmRlcjogLTE5OyB9XG5cbi5mbGV4LW9yZGVyLS0xOCB7XG4gIG9yZGVyOiAtMTg7IH1cblxuLmZsZXgtb3JkZXItLTE3IHtcbiAgb3JkZXI6IC0xNzsgfVxuXG4uZmxleC1vcmRlci0tMTYge1xuICBvcmRlcjogLTE2OyB9XG5cbi5mbGV4LW9yZGVyLS0xNSB7XG4gIG9yZGVyOiAtMTU7IH1cblxuLmZsZXgtb3JkZXItLTE0IHtcbiAgb3JkZXI6IC0xNDsgfVxuXG4uZmxleC1vcmRlci0tMTMge1xuICBvcmRlcjogLTEzOyB9XG5cbi5mbGV4LW9yZGVyLS0xMiB7XG4gIG9yZGVyOiAtMTI7IH1cblxuLmZsZXgtb3JkZXItLTExIHtcbiAgb3JkZXI6IC0xMTsgfVxuXG4uZmxleC1vcmRlci0tMTAge1xuICBvcmRlcjogLTEwOyB9XG5cbi5mbGV4LW9yZGVyLS05IHtcbiAgb3JkZXI6IC05OyB9XG5cbi5mbGV4LW9yZGVyLS04IHtcbiAgb3JkZXI6IC04OyB9XG5cbi5mbGV4LW9yZGVyLS03IHtcbiAgb3JkZXI6IC03OyB9XG5cbi5mbGV4LW9yZGVyLS02IHtcbiAgb3JkZXI6IC02OyB9XG5cbi5mbGV4LW9yZGVyLS01IHtcbiAgb3JkZXI6IC01OyB9XG5cbi5mbGV4LW9yZGVyLS00IHtcbiAgb3JkZXI6IC00OyB9XG5cbi5mbGV4LW9yZGVyLS0zIHtcbiAgb3JkZXI6IC0zOyB9XG5cbi5mbGV4LW9yZGVyLS0yIHtcbiAgb3JkZXI6IC0yOyB9XG5cbi5mbGV4LW9yZGVyLS0xIHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5mbGV4LW9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLmZsZXgtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5mbGV4LW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uZmxleC1vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLmZsZXgtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5mbGV4LW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4uZmxleC1vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLmZsZXgtb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5mbGV4LW9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4uZmxleC1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4uZmxleC1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4uZmxleC1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4uZmxleC1vcmRlci0xMyB7XG4gIG9yZGVyOiAxMzsgfVxuXG4uZmxleC1vcmRlci0xNCB7XG4gIG9yZGVyOiAxNDsgfVxuXG4uZmxleC1vcmRlci0xNSB7XG4gIG9yZGVyOiAxNTsgfVxuXG4uZmxleC1vcmRlci0xNiB7XG4gIG9yZGVyOiAxNjsgfVxuXG4uZmxleC1vcmRlci0xNyB7XG4gIG9yZGVyOiAxNzsgfVxuXG4uZmxleC1vcmRlci0xOCB7XG4gIG9yZGVyOiAxODsgfVxuXG4uZmxleC1vcmRlci0xOSB7XG4gIG9yZGVyOiAxOTsgfVxuXG4uZmxleC1vcmRlci0yMCB7XG4gIG9yZGVyOiAyMDsgfVxuXG4ub2Zmc2V0LTAsIC5mbGV4LW9mZnNldC0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ub2Zmc2V0LTUsIC5mbGV4LW9mZnNldC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG5cbi5vZmZzZXQtMTAsIC5mbGV4LW9mZnNldC0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG5cbi5vZmZzZXQtMTUsIC5mbGV4LW9mZnNldC0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG5cbi5vZmZzZXQtMjAsIC5mbGV4LW9mZnNldC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG5cbi5vZmZzZXQtMjUsIC5mbGV4LW9mZnNldC0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi5vZmZzZXQtMzAsIC5mbGV4LW9mZnNldC0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG5cbi5vZmZzZXQtMzUsIC5mbGV4LW9mZnNldC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG5cbi5vZmZzZXQtNDAsIC5mbGV4LW9mZnNldC00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG5cbi5vZmZzZXQtNDUsIC5mbGV4LW9mZnNldC00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG5cbi5vZmZzZXQtNTAsIC5mbGV4LW9mZnNldC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbi5vZmZzZXQtNTUsIC5mbGV4LW9mZnNldC01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG5cbi5vZmZzZXQtNjAsIC5mbGV4LW9mZnNldC02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG5cbi5vZmZzZXQtNjUsIC5mbGV4LW9mZnNldC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG5cbi5vZmZzZXQtNzAsIC5mbGV4LW9mZnNldC03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG5cbi5vZmZzZXQtNzUsIC5mbGV4LW9mZnNldC03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG5cbi5vZmZzZXQtODAsIC5mbGV4LW9mZnNldC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG5cbi5vZmZzZXQtODUsIC5mbGV4LW9mZnNldC04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG5cbi5vZmZzZXQtOTAsIC5mbGV4LW9mZnNldC05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG5cbi5vZmZzZXQtOTUsIC5mbGV4LW9mZnNldC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG5cbi5vZmZzZXQtMzMsIC5mbGV4LW9mZnNldC0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG5cbi5vZmZzZXQtNjYsIC5mbGV4LW9mZnNldC02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY2IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuXG4ubGF5b3V0LWFsaWduLFxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGF5b3V0LWFsaWduLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4sXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWNlbnRlci1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmZsZXgge1xuICBmbGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWdyb3cge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1pbml0aWFsIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vbmUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub3NocmluayB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vZ3JvdyB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0wIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0xMDAge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzMge1xuICBmbGV4OiAxIDEgMzMuMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY2IHtcbiAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleCB7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmxheW91dCwgLmxheW91dC1jb2x1bW4sIC5sYXlvdXQtcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sYXlvdXQtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubGF5b3V0LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuLmxheW91dC1wYWRkaW5nLXNtID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LXNtIHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZyxcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZy1tZCxcbi5sYXlvdXQtcGFkZGluZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20gPiAqLFxuLmxheW91dC1wYWRkaW5nLW1kID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1tZCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmctZ3QtbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nLWxnID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1sZyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLmxheW91dC1tYXJnaW4tc20gPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1zbSB7XG4gIG1hcmdpbjogNHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbi1tZCxcbi5sYXlvdXQtbWFyZ2luID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LXNtID4gKixcbi5sYXlvdXQtbWFyZ2luLW1kID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1tZCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLWd0LW1kID4gKixcbi5sYXlvdXQtbWFyZ2luLWxnID4gKixcbi5sYXlvdXQtbWFyZ2luLWd0LWxnID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWxnLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1sZyB7XG4gIG1hcmdpbjogMTZweDsgfVxuXG4ubGF5b3V0LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmxheW91dC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4ubGF5b3V0LWZpbGwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyoqXG4gKiBgaGlkZS1ndC1zbSBzaG93LWd0LWxnYCBzaG91bGQgaGlkZSBmcm9tIDYwMHB4IHRvIDEyMDBweFxuICogYHNob3ctbWQgaGlkZS1ndC1zbWAgc2hvdWxkIHNob3cgZnJvbSAwcHggdG8gOTYwcHggYW5kIGhpZGUgYXQgPjk2MHB4XG4gKiBgaGlkZS1ndC1tZCBzaG93LWd0LXNtYCBzaG91bGQgc2hvdyBldmVyeXdoZXJlIChzaG93IG92ZXJyaWRlcyBoaWRlKWBcbiAqXG4gKiAgaGlkZSBtZWFucyBoaWRlIGV2ZXJ5d2hlcmVcbiAqICBTaXplczpcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXhzOiAgICAgNjAwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1sZzogICAgIDE5MjBweCAhZGVmYXVsdDtcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oaWRlLXhzOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSwgLmhpZGU6bm90KC5zaG93LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci14cy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci14cy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci14cy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci14cy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci14cy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci14cy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci14cy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXIteHMtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXIteHMtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXIteHMtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXIteHMtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXIteHMtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXIteHMtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci14cy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci14cy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci14cy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci14cy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQteHMtMCwgLmZsZXgtb2Zmc2V0LXhzLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC14cy01LCAuZmxleC1vZmZzZXQteHMtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQteHMtMTAsIC5mbGV4LW9mZnNldC14cy0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC14cy0xNSwgLmZsZXgtb2Zmc2V0LXhzLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LXhzLTIwLCAuZmxleC1vZmZzZXQteHMtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQteHMtMjUsIC5mbGV4LW9mZnNldC14cy0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC14cy0zMCwgLmZsZXgtb2Zmc2V0LXhzLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LXhzLTM1LCAuZmxleC1vZmZzZXQteHMtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQteHMtNDAsIC5mbGV4LW9mZnNldC14cy00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC14cy00NSwgLmZsZXgtb2Zmc2V0LXhzLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LXhzLTUwLCAuZmxleC1vZmZzZXQteHMtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQteHMtNTUsIC5mbGV4LW9mZnNldC14cy01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC14cy02MCwgLmZsZXgtb2Zmc2V0LXhzLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LXhzLTY1LCAuZmxleC1vZmZzZXQteHMtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQteHMtNzAsIC5mbGV4LW9mZnNldC14cy03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC14cy03NSwgLmZsZXgtb2Zmc2V0LXhzLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LXhzLTgwLCAuZmxleC1vZmZzZXQteHMtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQteHMtODUsIC5mbGV4LW9mZnNldC14cy04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC14cy05MCwgLmZsZXgtb2Zmc2V0LXhzLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LXhzLTk1LCAuZmxleC1vZmZzZXQteHMtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQteHMtMzMsIC5mbGV4LW9mZnNldC14cy0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC14cy02NiwgLmZsZXgtb2Zmc2V0LXhzLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi14cyxcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQteHMsIC5sYXlvdXQteHMtY29sdW1uLCAubGF5b3V0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxleC1vcmRlci1ndC14cy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LXhzLTAsIC5mbGV4LW9mZnNldC1ndC14cy0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QteHMtNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTEwLCAuZmxleC1vZmZzZXQtZ3QteHMtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMTUsIC5mbGV4LW9mZnNldC1ndC14cy0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC14cy0yMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTI1LCAuZmxleC1vZmZzZXQtZ3QteHMtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzAsIC5mbGV4LW9mZnNldC1ndC14cy0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC14cy0zNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTQwLCAuZmxleC1vZmZzZXQtZ3QteHMtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNDUsIC5mbGV4LW9mZnNldC1ndC14cy00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC14cy01MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTU1LCAuZmxleC1vZmZzZXQtZ3QteHMtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjAsIC5mbGV4LW9mZnNldC1ndC14cy02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC14cy02NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTcwLCAuZmxleC1vZmZzZXQtZ3QteHMtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNzUsIC5mbGV4LW9mZnNldC1ndC14cy03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC14cy04MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTg1LCAuZmxleC1vZmZzZXQtZ3QteHMtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTAsIC5mbGV4LW9mZnNldC1ndC14cy05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC14cy05NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTMzLCAuZmxleC1vZmZzZXQtZ3QteHMtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjYsIC5mbGV4LW9mZnNldC1ndC14cy02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC14cyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LXhzLCAubGF5b3V0LWd0LXhzLWNvbHVtbiwgLmxheW91dC1ndC14cy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC14cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1zbS0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItc20tLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1zbS0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItc20tLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1zbS0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItc20tLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1zbS0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1zbS0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1zbS0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1zbS0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1zbS0wLCAuZmxleC1vZmZzZXQtc20tMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXNtLTUsIC5mbGV4LW9mZnNldC1zbS01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1zbS0xMCwgLmZsZXgtb2Zmc2V0LXNtLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXNtLTE1LCAuZmxleC1vZmZzZXQtc20tMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtc20tMjAsIC5mbGV4LW9mZnNldC1zbS0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1zbS0yNSwgLmZsZXgtb2Zmc2V0LXNtLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTMwLCAuZmxleC1vZmZzZXQtc20tMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtc20tMzUsIC5mbGV4LW9mZnNldC1zbS0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1zbS00MCwgLmZsZXgtb2Zmc2V0LXNtLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXNtLTQ1LCAuZmxleC1vZmZzZXQtc20tNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtc20tNTAsIC5mbGV4LW9mZnNldC1zbS01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS01NSwgLmZsZXgtb2Zmc2V0LXNtLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXNtLTYwLCAuZmxleC1vZmZzZXQtc20tNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtc20tNjUsIC5mbGV4LW9mZnNldC1zbS02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1zbS03MCwgLmZsZXgtb2Zmc2V0LXNtLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXNtLTc1LCAuZmxleC1vZmZzZXQtc20tNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtc20tODAsIC5mbGV4LW9mZnNldC1zbS04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1zbS04NSwgLmZsZXgtb2Zmc2V0LXNtLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXNtLTkwLCAuZmxleC1vZmZzZXQtc20tOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtc20tOTUsIC5mbGV4LW9mZnNldC1zbS05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1zbS0zMywgLmZsZXgtb2Zmc2V0LXNtLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXNtLTY2LCAuZmxleC1vZmZzZXQtc20tNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXNtLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtc20ge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1zbSwgLmxheW91dC1zbS1jb2x1bW4sIC5sYXlvdXQtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1zbS01LCAuZmxleC1vZmZzZXQtZ3Qtc20tNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTAsIC5mbGV4LW9mZnNldC1ndC1zbS0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0xNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTIwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMjUsIC5mbGV4LW9mZnNldC1ndC1zbS0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTM1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDAsIC5mbGV4LW9mZnNldC1ndC1zbS00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1zbS00NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTUwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNTUsIC5mbGV4LW9mZnNldC1ndC1zbS01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1zbS02MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTY1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzAsIC5mbGV4LW9mZnNldC1ndC1zbS03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1zbS03NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTgwLCAuZmxleC1vZmZzZXQtZ3Qtc20tODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tODUsIC5mbGV4LW9mZnNldC1ndC1zbS04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1zbS05MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTk1LCAuZmxleC1vZmZzZXQtZ3Qtc20tOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzMsIC5mbGV4LW9mZnNldC1ndC1zbS0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1zbS02NiwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbSxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LXNtIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20sIC5sYXlvdXQtZ3Qtc20tY29sdW1uLCAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1tZC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1tZC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1tZC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1tZC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1tZC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1tZC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1tZC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1tZC0wLCAuZmxleC1vZmZzZXQtbWQtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LW1kLTUsIC5mbGV4LW9mZnNldC1tZC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1tZC0xMCwgLmZsZXgtb2Zmc2V0LW1kLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LW1kLTE1LCAuZmxleC1vZmZzZXQtbWQtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtbWQtMjAsIC5mbGV4LW9mZnNldC1tZC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1tZC0yNSwgLmZsZXgtb2Zmc2V0LW1kLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTMwLCAuZmxleC1vZmZzZXQtbWQtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtbWQtMzUsIC5mbGV4LW9mZnNldC1tZC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1tZC00MCwgLmZsZXgtb2Zmc2V0LW1kLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LW1kLTQ1LCAuZmxleC1vZmZzZXQtbWQtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtbWQtNTAsIC5mbGV4LW9mZnNldC1tZC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC01NSwgLmZsZXgtb2Zmc2V0LW1kLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LW1kLTYwLCAuZmxleC1vZmZzZXQtbWQtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtbWQtNjUsIC5mbGV4LW9mZnNldC1tZC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1tZC03MCwgLmZsZXgtb2Zmc2V0LW1kLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LW1kLTc1LCAuZmxleC1vZmZzZXQtbWQtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtODAsIC5mbGV4LW9mZnNldC1tZC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1tZC04NSwgLmZsZXgtb2Zmc2V0LW1kLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LW1kLTkwLCAuZmxleC1vZmZzZXQtbWQtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtbWQtOTUsIC5mbGV4LW9mZnNldC1tZC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1tZC0zMywgLmZsZXgtb2Zmc2V0LW1kLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LW1kLTY2LCAuZmxleC1vZmZzZXQtbWQtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLW1kLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbWQge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1tZCwgLmxheW91dC1tZC1jb2x1bW4sIC5sYXlvdXQtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1vcmRlci1ndC1tZC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LW1kLTAsIC5mbGV4LW9mZnNldC1ndC1tZC0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTEwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTUsIC5mbGV4LW9mZnNldC1ndC1tZC0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0yMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTI1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzAsIC5mbGV4LW9mZnNldC1ndC1tZC0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0zNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTQwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDUsIC5mbGV4LW9mZnNldC1ndC1tZC00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1tZC01MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTU1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjAsIC5mbGV4LW9mZnNldC1ndC1tZC02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1tZC02NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTcwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzUsIC5mbGV4LW9mZnNldC1ndC1tZC03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1tZC04MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTg1LCAuZmxleC1vZmZzZXQtZ3QtbWQtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtOTAsIC5mbGV4LW9mZnNldC1ndC1tZC05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1tZC05NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMzLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjYsIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1tZCB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LW1kLCAubGF5b3V0LWd0LW1kLWNvbHVtbiwgLmxheW91dC1ndC1tZC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1sZzpub3QoLnNob3ctbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1sZy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbGctLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1sZy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbGctLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1sZy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbGctLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1sZy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1sZy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1sZy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1sZy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1sZy0wLCAuZmxleC1vZmZzZXQtbGctMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWxnLTUsIC5mbGV4LW9mZnNldC1sZy01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1sZy0xMCwgLmZsZXgtb2Zmc2V0LWxnLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWxnLTE1LCAuZmxleC1vZmZzZXQtbGctMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtbGctMjAsIC5mbGV4LW9mZnNldC1sZy0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1sZy0yNSwgLmZsZXgtb2Zmc2V0LWxnLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTMwLCAuZmxleC1vZmZzZXQtbGctMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtbGctMzUsIC5mbGV4LW9mZnNldC1sZy0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1sZy00MCwgLmZsZXgtb2Zmc2V0LWxnLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWxnLTQ1LCAuZmxleC1vZmZzZXQtbGctNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtbGctNTAsIC5mbGV4LW9mZnNldC1sZy01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy01NSwgLmZsZXgtb2Zmc2V0LWxnLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWxnLTYwLCAuZmxleC1vZmZzZXQtbGctNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtbGctNjUsIC5mbGV4LW9mZnNldC1sZy02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1sZy03MCwgLmZsZXgtb2Zmc2V0LWxnLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWxnLTc1LCAuZmxleC1vZmZzZXQtbGctNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtbGctODAsIC5mbGV4LW9mZnNldC1sZy04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1sZy04NSwgLmZsZXgtb2Zmc2V0LWxnLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWxnLTkwLCAuZmxleC1vZmZzZXQtbGctOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtbGctOTUsIC5mbGV4LW9mZnNldC1sZy05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1sZy0zMywgLmZsZXgtb2Zmc2V0LWxnLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWxnLTY2LCAuZmxleC1vZmZzZXQtbGctNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWxnLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbGcge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1sZywgLmxheW91dC1sZy1jb2x1bW4sIC5sYXlvdXQtbGctcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxleC1vcmRlci1ndC1sZy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LWxnLTAsIC5mbGV4LW9mZnNldC1ndC1sZy0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtZ3QtbGctNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTEwLCAuZmxleC1vZmZzZXQtZ3QtbGctMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMTUsIC5mbGV4LW9mZnNldC1ndC1sZy0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTI1LCAuZmxleC1vZmZzZXQtZ3QtbGctMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzAsIC5mbGV4LW9mZnNldC1ndC1sZy0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTQwLCAuZmxleC1vZmZzZXQtZ3QtbGctNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNDUsIC5mbGV4LW9mZnNldC1ndC1sZy00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1sZy01MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTU1LCAuZmxleC1vZmZzZXQtZ3QtbGctNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjAsIC5mbGV4LW9mZnNldC1ndC1sZy02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1sZy02NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTcwLCAuZmxleC1vZmZzZXQtZ3QtbGctNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNzUsIC5mbGV4LW9mZnNldC1ndC1sZy03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1sZy04MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTg1LCAuZmxleC1vZmZzZXQtZ3QtbGctODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTAsIC5mbGV4LW9mZnNldC1ndC1sZy05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1sZy05NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMzLCAuZmxleC1vZmZzZXQtZ3QtbGctMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjYsIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGcsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1sZyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LWxnLCAubGF5b3V0LWd0LWxnLWNvbHVtbiwgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14bC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14bC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14bC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14bC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14bC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14bC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14bC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14bC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14bC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14bC0wLCAuZmxleC1vZmZzZXQteGwtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXhsLTUsIC5mbGV4LW9mZnNldC14bC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC14bC0xMCwgLmZsZXgtb2Zmc2V0LXhsLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXhsLTE1LCAuZmxleC1vZmZzZXQteGwtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQteGwtMjAsIC5mbGV4LW9mZnNldC14bC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC14bC0yNSwgLmZsZXgtb2Zmc2V0LXhsLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTMwLCAuZmxleC1vZmZzZXQteGwtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQteGwtMzUsIC5mbGV4LW9mZnNldC14bC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC14bC00MCwgLmZsZXgtb2Zmc2V0LXhsLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXhsLTQ1LCAuZmxleC1vZmZzZXQteGwtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQteGwtNTAsIC5mbGV4LW9mZnNldC14bC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC14bC01NSwgLmZsZXgtb2Zmc2V0LXhsLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXhsLTYwLCAuZmxleC1vZmZzZXQteGwtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQteGwtNjUsIC5mbGV4LW9mZnNldC14bC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC14bC03MCwgLmZsZXgtb2Zmc2V0LXhsLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXhsLTc1LCAuZmxleC1vZmZzZXQteGwtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQteGwtODAsIC5mbGV4LW9mZnNldC14bC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC14bC04NSwgLmZsZXgtb2Zmc2V0LXhsLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXhsLTkwLCAuZmxleC1vZmZzZXQteGwtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQteGwtOTUsIC5mbGV4LW9mZnNldC14bC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC14bC0zMywgLmZsZXgtb2Zmc2V0LXhsLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhsLTY2LCAuZmxleC1vZmZzZXQteGwtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhsLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14bC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgteGwge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0wIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTE1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zNSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQ1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTYwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTc1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTkwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05NSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14bCwgLmxheW91dC14bC1jb2x1bW4sIC5sYXlvdXQteGwtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LW1kOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1sZzpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS14bDpub3QoLnNob3cteGwpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRlLXByaW50Om5vdCguc2hvdy1wcmludCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBSZXNldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbXMtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBidXR0b24sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gdGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVmFyaWFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXG4vKiAgQWRkcyBhbmQvb3IgbW9kaWZpZXMgQW5ndWxhciBNYXRlcmlhbCBzdHlsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gRklYRVMgLS0tICovXG5bbGF5b3V0XSA+ICoge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7IH1cblxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXG5tZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG5tZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7IH1cblxubWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5tZC1jaGVja2JveC5uby1sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5tZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogNHB4OyB9XG5cbm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm5vLWVycm9ycy1zcGFjZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IC5pbnB1dC1oaW50IHtcbiAgbGVmdDogMzhweDsgfVxuXG5tZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG5tZC1tZW51LFxuLm1kLW1lbnUge1xuICBwYWRkaW5nOiAwOyB9XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbixcbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLm1kLWluZGVudCA+IG1kLWljb24sXG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5tZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbm1kLXNlbGVjdC5zaW1wbGlmaWVkIHtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4OyB9XG5cbm1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMDsgfVxuICBtZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQgLm1kLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkIC5tZC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbm1kLXNlbGVjdC1tZW51IG1kLXNlbGVjdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTAuNjY3cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtc2VsZWN0LW1lbnUgbWQtc2VsZWN0LWhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbm1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudS5fbWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51Ll9tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIGlucHV0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyW2Rpc2FibGVkXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRlbXBsYXRlIExheW91dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNtYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuYm9keS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICMzRjQ0NTA7IH1cbiAgYm9keS5ib3hlZCAjbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuI2xheW91dC1jb250ZW50LW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWNvbnRlbnQtb25seSAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjbWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI21haW4tY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUGFnZSBMYXlvdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYXlvdXQgbWQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuICsgLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGgsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmNvbnRlbnQsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LmlubmVyLXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgLm1kLXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnM6bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiA1NnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSAuX21kLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIC5fbWQtbmF2LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdlLWxheW91dC5ibGFuayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYucmlnaHQtc2lkZW5hdiA+IC5jb250ZW50LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYubGVmdC1zaWRlbmF2ID4gLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LnJpZ2h0LXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5sZWZ0LXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVuYXYtb3BlbiAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGgge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxhY2stZmcsXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stZmcgLnNlY29uZGFyeS10ZXh0LCAuYmxhY2stZmcuaWNvbixcbiAgLmJsYWNrLWZnIC5pY29uLFxuICAuYmxhY2stdGV4dC5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLXRleHQgLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dC5pY29uLFxuICAuYmxhY2stdGV4dCAuaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuaGludC10ZXh0LFxuICAuYmxhY2stZmcgLmhpbnQtdGV4dCwgLmJsYWNrLWZnLmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLXRleHQuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuZGl2aWRlcixcbiAgLmJsYWNrLWZnIC5kaXZpZGVyLCAuYmxhY2stZmcuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLWZnIC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dCAuZGl2aWRlcixcbiAgLmJsYWNrLXRleHQuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnLFxuLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS1mZyAuc2Vjb25kYXJ5LXRleHQsIC53aGl0ZS1mZy5pY29uLFxuICAud2hpdGUtZmcgLmljb24sXG4gIC53aGl0ZS10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0Lmljb24sXG4gIC53aGl0ZS10ZXh0IC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLmhpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5oaW50LXRleHQsIC53aGl0ZS1mZy5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtZmcgLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS10ZXh0LmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuZGl2aWRlcixcbiAgLndoaXRlLWZnIC5kaXZpZGVyLCAud2hpdGUtZmcuZmFpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dCAuZGl2aWRlcixcbiAgLndoaXRlLXRleHQuZmFpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnIG1kLWljb24sXG4gIC53aGl0ZS10ZXh0IG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAud2hpdGUtZmcgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIsXG4gIC53aGl0ZS10ZXh0IG1kLXByb2dyZXNzLWxpbmVhciAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnJlZC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTUwLWZnIHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMjAwLWZnIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTMwMC1mZyB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNDAwLWZnIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC01MDAtZmcge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTYwMC1mZyB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNzAwLWZnIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTgwMC1mZyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnJlZC05MDAtZmcge1xuICBjb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BNzAwLWZnIHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTUwLWZnIHtcbiAgY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTIwMC1mZyB7XG4gIGNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTMwMC1mZyB7XG4gIGNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTQwMC1mZyB7XG4gIGNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay01MDAtZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWZnIHtcbiAgY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay02MDAtZmcge1xuICBjb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay03MDAtZmcge1xuICBjb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay04MDAtZmcge1xuICBjb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay05MDAtZmcge1xuICBjb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLUExMDAtZmcge1xuICBjb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE0MDAtZmcge1xuICBjb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE3MDAtZmcge1xuICBjb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTIwMC1mZyB7XG4gIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNTAwLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTcwMC1mZyB7XG4gIGNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWZnIHtcbiAgY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1mZyB7XG4gIGNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAtZmcge1xuICBjb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTEwMC1mZyB7XG4gIGNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby0yMDAtZmcge1xuICBjb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLTMwMC1mZyB7XG4gIGNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tNDAwLWZnIHtcbiAgY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTUwMC1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tZmcge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTYwMC1mZyB7XG4gIGNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby03MDAtZmcge1xuICBjb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tODAwLWZnIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTkwMC1mZyB7XG4gIGNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLUExMDAtZmcge1xuICBjb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BMjAwLWZnIHtcbiAgY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tQTQwMC1mZyB7XG4gIGNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS01MC1mZyB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0xMDAtZmcge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0yMDAtZmcge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0zMDAtZmcge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS00MDAtZmcge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtZmcge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUEyMDAtZmcge1xuICBjb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwLWZnIHtcbiAgY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi02MDAtZmcge1xuICBjb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tNzAwLWZnIHtcbiAgY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi05MDAtZmcge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUExMDAtZmcge1xuICBjb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC01MC1mZyB7XG4gIGNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0xMDAtZmcge1xuICBjb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0yMDAtZmcge1xuICBjb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0zMDAtZmcge1xuICBjb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC00MDAtZmcge1xuICBjb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNTAwLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1mZyB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNjAwLWZnIHtcbiAgY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTEwMC1mZyB7XG4gIGNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMjAwLWZnIHtcbiAgY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUE0MDAtZmcge1xuICBjb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi02MDAtZmcge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi03MDAtZmcge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWZnIHtcbiAgY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtZmcge1xuICBjb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWZnIHtcbiAgY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MC1mZyB7XG4gIGNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0xMDAtZmcge1xuICBjb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0yMDAtZmcge1xuICBjb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0zMDAtZmcge1xuICBjb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS00MDAtZmcge1xuICBjb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MDAtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNjAwLWZnIHtcbiAgY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNzAwLWZnIHtcbiAgY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtODAwLWZnIHtcbiAgY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saW1lLTkwMC1mZyB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUE0MDAtZmcge1xuICBjb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTUwLWZnIHtcbiAgY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0xMDAtZmcge1xuICBjb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMjAwLWZnIHtcbiAgY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy00MDAtZmcge1xuICBjb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAwLWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1mZyB7XG4gIGNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNjAwLWZnIHtcbiAgY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTcwMC1mZyB7XG4gIGNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy04MDAtZmcge1xuICBjb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctOTAwLWZnIHtcbiAgY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MC1mZyB7XG4gIGNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMjAwLWZnIHtcbiAgY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0zMDAtZmcge1xuICBjb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNTAwLWZnIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci02MDAtZmcge1xuICBjb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItODAwLWZnIHtcbiAgY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci05MDAtZmcge1xuICBjb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0yMDAtZmcge1xuICBjb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWZnIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTkwMC1mZyB7XG4gIGNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE3MDAtZmcge1xuICBjb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtZmcge1xuICBjb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWZnIHtcbiAgY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWZnIHtcbiAgY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tNTAtZmcge1xuICBjb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi0xMDAtZmcge1xuICBjb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTMwMC1mZyB7XG4gIGNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTQwMC1mZyB7XG4gIGNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNTAwLWZnIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi02MDAtZmcge1xuICBjb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tODAwLWZnIHtcbiAgY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi05MDAtZmcge1xuICBjb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUEyMDAtZmcge1xuICBjb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAtZmcge1xuICBjb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMzAwLWZnIHtcbiAgY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTgwMC1mZyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0zMDAtZmcge1xuICBjb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS03MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktODAwLWZnIHtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtZmcge1xuICBjb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi53aGl0ZS01MDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsYWNrLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBJY29uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0LFxuICBpLnM0IHtcbiAgICBmb250LXNpemU6IDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNixcbiAgaS5zNiB7XG4gICAgZm9udC1zaXplOiA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgsXG4gIGkuczgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMCxcbiAgaS5zMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMixcbiAgaS5zMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNCxcbiAgaS5zMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNixcbiAgaS5zMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOCxcbiAgaS5zMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMCxcbiAgaS5zMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMixcbiAgaS5zMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNCxcbiAgaS5zMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNixcbiAgaS5zMjYge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyOCxcbiAgaS5zMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMCxcbiAgaS5zMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMixcbiAgaS5zMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNCxcbiAgaS5zMzQge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNixcbiAgaS5zMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzOCxcbiAgaS5zMzgge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MCxcbiAgaS5zNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MixcbiAgaS5zNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NCxcbiAgaS5zNDQge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NixcbiAgaS5zNDYge1xuICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0OCxcbiAgaS5zNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MCxcbiAgaS5zNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MixcbiAgaS5zNTIge1xuICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NCxcbiAgaS5zNTQge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NixcbiAgaS5zNTYge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1OCxcbiAgaS5zNTgge1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MCxcbiAgaS5zNjAge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MixcbiAgaS5zNjIge1xuICAgIGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NCxcbiAgaS5zNjQge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NixcbiAgaS5zNjYge1xuICAgIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2OCxcbiAgaS5zNjgge1xuICAgIGZvbnQtc2l6ZTogNjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MCxcbiAgaS5zNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MixcbiAgaS5zNzIge1xuICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NCxcbiAgaS5zNzQge1xuICAgIGZvbnQtc2l6ZTogNzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NixcbiAgaS5zNzYge1xuICAgIGZvbnQtc2l6ZTogNzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3OCxcbiAgaS5zNzgge1xuICAgIGZvbnQtc2l6ZTogNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MCxcbiAgaS5zODAge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MixcbiAgaS5zODIge1xuICAgIGZvbnQtc2l6ZTogODJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NCxcbiAgaS5zODQge1xuICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NixcbiAgaS5zODYge1xuICAgIGZvbnQtc2l6ZTogODZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4OCxcbiAgaS5zODgge1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MCxcbiAgaS5zOTAge1xuICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MixcbiAgaS5zOTIge1xuICAgIGZvbnQtc2l6ZTogOTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NCxcbiAgaS5zOTQge1xuICAgIGZvbnQtc2l6ZTogOTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NixcbiAgaS5zOTYge1xuICAgIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5OCxcbiAgaS5zOTgge1xuICAgIGZvbnQtc2l6ZTogOThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDAsXG4gIGkuczEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwMixcbiAgaS5zMTAyIHtcbiAgICBmb250LXNpemU6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA0LFxuICBpLnMxMDQge1xuICAgIGZvbnQtc2l6ZTogMTA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDYsXG4gIGkuczEwNiB7XG4gICAgZm9udC1zaXplOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwOCxcbiAgaS5zMTA4IHtcbiAgICBmb250LXNpemU6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEwLFxuICBpLnMxMTAge1xuICAgIGZvbnQtc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTIsXG4gIGkuczExMiB7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNCxcbiAgaS5zMTE0IHtcbiAgICBmb250LXNpemU6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE2LFxuICBpLnMxMTYge1xuICAgIGZvbnQtc2l6ZTogMTE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTgsXG4gIGkuczExOCB7XG4gICAgZm9udC1zaXplOiAxMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMCxcbiAgaS5zMTIwIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIyLFxuICBpLnMxMjIge1xuICAgIGZvbnQtc2l6ZTogMTIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjQsXG4gIGkuczEyNCB7XG4gICAgZm9udC1zaXplOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyNixcbiAgaS5zMTI2IHtcbiAgICBmb250LXNpemU6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI4LFxuICBpLnMxMjgge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzAsXG4gIGkuczEzMCB7XG4gICAgZm9udC1zaXplOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzMixcbiAgaS5zMTMyIHtcbiAgICBmb250LXNpemU6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM0LFxuICBpLnMxMzQge1xuICAgIGZvbnQtc2l6ZTogMTM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzYsXG4gIGkuczEzNiB7XG4gICAgZm9udC1zaXplOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzOCxcbiAgaS5zMTM4IHtcbiAgICBmb250LXNpemU6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQwLFxuICBpLnMxNDAge1xuICAgIGZvbnQtc2l6ZTogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDIsXG4gIGkuczE0MiB7XG4gICAgZm9udC1zaXplOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NCxcbiAgaS5zMTQ0IHtcbiAgICBmb250LXNpemU6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ2LFxuICBpLnMxNDYge1xuICAgIGZvbnQtc2l6ZTogMTQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDgsXG4gIGkuczE0OCB7XG4gICAgZm9udC1zaXplOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MCxcbiAgaS5zMTUwIHtcbiAgICBmb250LXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTUyLFxuICBpLnMxNTIge1xuICAgIGZvbnQtc2l6ZTogMTUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTQsXG4gIGkuczE1NCB7XG4gICAgZm9udC1zaXplOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1NixcbiAgaS5zMTU2IHtcbiAgICBmb250LXNpemU6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU4LFxuICBpLnMxNTgge1xuICAgIGZvbnQtc2l6ZTogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjAsXG4gIGkuczE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2MixcbiAgaS5zMTYyIHtcbiAgICBmb250LXNpemU6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY0LFxuICBpLnMxNjQge1xuICAgIGZvbnQtc2l6ZTogMTY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjYsXG4gIGkuczE2NiB7XG4gICAgZm9udC1zaXplOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2OCxcbiAgaS5zMTY4IHtcbiAgICBmb250LXNpemU6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcwLFxuICBpLnMxNzAge1xuICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzIsXG4gIGkuczE3MiB7XG4gICAgZm9udC1zaXplOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NCxcbiAgaS5zMTc0IHtcbiAgICBmb250LXNpemU6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc2LFxuICBpLnMxNzYge1xuICAgIGZvbnQtc2l6ZTogMTc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzgsXG4gIGkuczE3OCB7XG4gICAgZm9udC1zaXplOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MCxcbiAgaS5zMTgwIHtcbiAgICBmb250LXNpemU6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgyLFxuICBpLnMxODIge1xuICAgIGZvbnQtc2l6ZTogMTgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODQsXG4gIGkuczE4NCB7XG4gICAgZm9udC1zaXplOiAxODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4NixcbiAgaS5zMTg2IHtcbiAgICBmb250LXNpemU6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg4LFxuICBpLnMxODgge1xuICAgIGZvbnQtc2l6ZTogMTg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTAsXG4gIGkuczE5MCB7XG4gICAgZm9udC1zaXplOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5MixcbiAgaS5zMTkyIHtcbiAgICBmb250LXNpemU6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk0LFxuICBpLnMxOTQge1xuICAgIGZvbnQtc2l6ZTogMTk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTYsXG4gIGkuczE5NiB7XG4gICAgZm9udC1zaXplOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5OCxcbiAgaS5zMTk4IHtcbiAgICBmb250LXNpemU6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAwLFxuICBpLnMyMDAge1xuICAgIGZvbnQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDIsXG4gIGkuczIwMiB7XG4gICAgZm9udC1zaXplOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNCxcbiAgaS5zMjA0IHtcbiAgICBmb250LXNpemU6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA2LFxuICBpLnMyMDYge1xuICAgIGZvbnQtc2l6ZTogMjA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDgsXG4gIGkuczIwOCB7XG4gICAgZm9udC1zaXplOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMCxcbiAgaS5zMjEwIHtcbiAgICBmb250LXNpemU6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjEyLFxuICBpLnMyMTIge1xuICAgIGZvbnQtc2l6ZTogMjEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTQsXG4gIGkuczIxNCB7XG4gICAgZm9udC1zaXplOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxNixcbiAgaS5zMjE2IHtcbiAgICBmb250LXNpemU6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE4LFxuICBpLnMyMTgge1xuICAgIGZvbnQtc2l6ZTogMjE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjAsXG4gIGkuczIyMCB7XG4gICAgZm9udC1zaXplOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyMixcbiAgaS5zMjIyIHtcbiAgICBmb250LXNpemU6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI0LFxuICBpLnMyMjQge1xuICAgIGZvbnQtc2l6ZTogMjI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjYsXG4gIGkuczIyNiB7XG4gICAgZm9udC1zaXplOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyOCxcbiAgaS5zMjI4IHtcbiAgICBmb250LXNpemU6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMwLFxuICBpLnMyMzAge1xuICAgIGZvbnQtc2l6ZTogMjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzIsXG4gIGkuczIzMiB7XG4gICAgZm9udC1zaXplOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNCxcbiAgaS5zMjM0IHtcbiAgICBmb250LXNpemU6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM2LFxuICBpLnMyMzYge1xuICAgIGZvbnQtc2l6ZTogMjM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzgsXG4gIGkuczIzOCB7XG4gICAgZm9udC1zaXplOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MCxcbiAgaS5zMjQwIHtcbiAgICBmb250LXNpemU6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQyLFxuICBpLnMyNDIge1xuICAgIGZvbnQtc2l6ZTogMjQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDQsXG4gIGkuczI0NCB7XG4gICAgZm9udC1zaXplOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0NixcbiAgaS5zMjQ2IHtcbiAgICBmb250LXNpemU6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ4LFxuICBpLnMyNDgge1xuICAgIGZvbnQtc2l6ZTogMjQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTAsXG4gIGkuczI1MCB7XG4gICAgZm9udC1zaXplOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1MixcbiAgaS5zMjUyIHtcbiAgICBmb250LXNpemU6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU0LFxuICBpLnMyNTQge1xuICAgIGZvbnQtc2l6ZTogMjU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTYsXG4gIGkuczI1NiB7XG4gICAgZm9udC1zaXplOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnXCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLndvZmY/NWttMXRnXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5pY29uLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24tYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjsgfVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi5pY29uLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7IH1cblxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjsgfVxuXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG5cbi5pY29uLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG5cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG5cbi5pY29uLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG5cbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cblxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7IH1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjsgfVxuXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjsgfVxuXG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG5cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjsgfVxuXG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2NcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NlwiOyB9XG5cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cblxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjsgfVxuXG4uaWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiOyB9XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjsgfVxuXG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjsgfVxuXG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi5pY29uLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cblxuLmljb24tYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG5cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4uaWNvbi1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG5cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjsgfVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cblxuLmljb24tYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cblxuLmljb24tYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjsgfVxuXG4uaWNvbi1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YlwiOyB9XG5cbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjsgfVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cblxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cblxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cblxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NVwiOyB9XG5cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZkXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7IH1cblxuLmljb24tYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG5cbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cblxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cblxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG5cbi5pY29uLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzhcIjsgfVxuXG4uaWNvbi1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjsgfVxuXG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YVwiOyB9XG5cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiOyB9XG5cbi5pY29uLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLmljb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiOyB9XG5cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2VcIjsgfVxuXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XG5cbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MFwiOyB9XG5cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7IH1cblxuLmljb24tYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cblxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjsgfVxuXG4uaWNvbi1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjsgfVxuXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLmljb24tYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cblxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cblxuLmljb24tYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiOyB9XG5cbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGNcIjsgfVxuXG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGRcIjsgfVxuXG4uaWNvbi1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjsgfVxuXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjsgfVxuXG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cblxuLmljb24tYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTdcIjsgfVxuXG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7IH1cblxuLmljb24tYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWJcIjsgfVxuXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjsgfVxuXG4uaWNvbi1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWRcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cblxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE0XCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjsgfVxuXG4uaWNvbi1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cblxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG5cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOFwiOyB9XG5cbi5pY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE5XCI7IH1cblxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFiXCI7IH1cblxuLmljb24tYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWNcIjsgfVxuXG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZFwiOyB9XG5cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZVwiOyB9XG5cbi5pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWZcIjsgfVxuXG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjsgfVxuXG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7IH1cblxuLmljb24tYm94LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7IH1cblxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiOyB9XG5cbi5pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNFwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI1XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiN1wiOyB9XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiY1wiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjsgfVxuXG4uaWNvbi1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiOyB9XG5cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7IH1cblxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7IH1cblxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiOyB9XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjN1wiOyB9XG5cbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOFwiOyB9XG5cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7IH1cblxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2JcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjY1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNkXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDBcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7IH1cblxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDRcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7IH1cblxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDlcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYVwiOyB9XG5cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYlwiOyB9XG5cbi5pY29uLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRjXCI7IH1cblxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGRcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGZcIjsgfVxuXG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7IH1cblxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUxXCI7IH1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUzXCI7IH1cblxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU0XCI7IH1cblxuLmljb24tY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTVcIjsgfVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjsgfVxuXG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjsgfVxuXG4uaWNvbi1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjsgfVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU5XCI7IH1cblxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWFcIjsgfVxuXG4uaWNvbi1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmViXCI7IH1cblxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjsgfVxuXG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7IH1cblxuLmljb24tY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWVcIjsgfVxuXG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7IH1cblxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7IH1cblxuLmljb24tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7IH1cblxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjJcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmM1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNlwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmN1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOFwiOyB9XG5cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmJcIjsgfVxuXG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuXG4uaWNvbi1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmRcIjsgfVxuXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZlXCI7IH1cblxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7IH1cblxuLmljb24tY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAwXCI7IH1cblxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDFcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwM1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA0XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA1XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA3XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBhXCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBiXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwY1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBkXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGZcIjsgfVxuXG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTBcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzExXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMlwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEzXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTRcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE3XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOFwiOyB9XG5cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiOyB9XG5cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFhXCI7IH1cblxuLmljb24tY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiOyB9XG5cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxY1wiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFlXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIyXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjsgfVxuXG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjVcIjsgfVxuXG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOFwiOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOVwiOyB9XG5cbi5pY29uLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmFcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYlwiOyB9XG5cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJjXCI7IH1cblxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmRcIjsgfVxuXG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmVcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZlwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7IH1cblxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMlwiOyB9XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7IH1cblxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNFwiOyB9XG5cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM1XCI7IH1cblxuLmljb24tY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNlwiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM3XCI7IH1cblxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzhcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOVwiOyB9XG5cbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7IH1cblxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYlwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7IH1cblxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2RcIjsgfVxuXG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2VcIjsgfVxuXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7IH1cblxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7IH1cblxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7IH1cblxuLmljb24tY29nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MlwiOyB9XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0M1wiOyB9XG5cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjsgfVxuXG4uaWNvbi1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0N1wiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDlcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7IH1cblxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGNcIjsgfVxuXG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjsgfVxuXG4uaWNvbi1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRmXCI7IH1cblxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUwXCI7IH1cblxuLmljb24tY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7IH1cblxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUzXCI7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NFwiOyB9XG5cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTVcIjsgfVxuXG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTZcIjsgfVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU3XCI7IH1cblxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVhXCI7IH1cblxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWJcIjsgfVxuXG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVjXCI7IH1cblxuLmljb24tY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZlwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MFwiOyB9XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYxXCI7IH1cblxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYyXCI7IH1cblxuLmljb24tY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYzXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjRcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NVwiOyB9XG5cbi5pY29uLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NlwiOyB9XG5cbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY3XCI7IH1cblxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OFwiOyB9XG5cbi5pY29uLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY5XCI7IH1cblxuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YVwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZiXCI7IH1cblxuLmljb24tY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2Y1wiOyB9XG5cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZkXCI7IH1cblxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZlXCI7IH1cblxuLmljb24tY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZlwiOyB9XG5cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzBcIjsgfVxuXG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzFcIjsgfVxuXG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzJcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzNcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzRcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzVcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzZcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzdcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzhcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzlcIjsgfVxuXG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdhXCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2JcIjsgfVxuXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3Y1wiOyB9XG5cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdkXCI7IH1cblxuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZlwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgwXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgxXCI7IH1cblxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MlwiOyB9XG5cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODNcIjsgfVxuXG4uaWNvbi1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NFwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NVwiOyB9XG5cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NlwiOyB9XG5cbi5pY29uLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg3XCI7IH1cblxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4OFwiOyB9XG5cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODlcIjsgfVxuXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhhXCI7IH1cblxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YlwiOyB9XG5cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4Y1wiOyB9XG5cbi5pY29uLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZFwiOyB9XG5cbi5pY29uLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZVwiOyB9XG5cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZlwiOyB9XG5cbi5pY29uLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MFwiOyB9XG5cbi5pY29uLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MVwiOyB9XG5cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTJcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkzXCI7IH1cblxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NFwiOyB9XG5cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk1XCI7IH1cblxuLmljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk2XCI7IH1cblxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk3XCI7IH1cblxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OThcIjsgfVxuXG4uaWNvbi1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTlcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YVwiOyB9XG5cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YlwiOyB9XG5cbi5pY29uLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5Y1wiOyB9XG5cbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWRcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZVwiOyB9XG5cbi5pY29uLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZlwiOyB9XG5cbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTBcIjsgfVxuXG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ExXCI7IH1cblxuLmljb24tZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTJcIjsgfVxuXG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EzXCI7IH1cblxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E0XCI7IH1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTVcIjsgfVxuXG4uaWNvbi1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNlwiOyB9XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTdcIjsgfVxuXG4uaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YThcIjsgfVxuXG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E5XCI7IH1cblxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWFcIjsgfVxuXG4uaWNvbi1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWJcIjsgfVxuXG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhY1wiOyB9XG5cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWRcIjsgfVxuXG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FlXCI7IH1cblxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWZcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMFwiOyB9XG5cbi5pY29uLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IxXCI7IH1cblxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjJcIjsgfVxuXG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IzXCI7IH1cblxuLmljb24tZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I0XCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjVcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I2XCI7IH1cblxuLmljb24tZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjdcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOFwiOyB9XG5cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjlcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JhXCI7IH1cblxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JiXCI7IH1cblxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JjXCI7IH1cblxuLmljb24tZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmRcIjsgfVxuXG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZVwiOyB9XG5cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZlwiOyB9XG5cbi5pY29uLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMFwiOyB9XG5cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MxXCI7IH1cblxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MyXCI7IH1cblxuLmljb24tZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MzXCI7IH1cblxuLmljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNFwiOyB9XG5cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M1XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzZcIjsgfVxuXG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjN1wiOyB9XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjOFwiOyB9XG5cbi5pY29uLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzlcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2FcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2JcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NjXCI7IH1cblxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NkXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2VcIjsgfVxuXG4uaWNvbi1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NmXCI7IH1cblxuLmljb24tZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QwXCI7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QxXCI7IH1cblxuLmljb24tZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDJcIjsgfVxuXG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QzXCI7IH1cblxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDRcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNVwiOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDZcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkN1wiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDhcIjsgfVxuXG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDlcIjsgfVxuXG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYVwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RiXCI7IH1cblxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkY1wiOyB9XG5cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGRcIjsgfVxuXG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RlXCI7IH1cblxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RmXCI7IH1cblxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UwXCI7IH1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTFcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UyXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UzXCI7IH1cblxuLmljb24tZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U0XCI7IH1cblxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNVwiOyB9XG5cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTZcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTdcIjsgfVxuXG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOFwiOyB9XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTlcIjsgfVxuXG4uaWNvbi1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VhXCI7IH1cblxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYlwiOyB9XG5cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWNcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWRcIjsgfVxuXG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZVwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZlwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjBcIjsgfVxuXG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMVwiOyB9XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjNcIjsgfVxuXG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y0XCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNVwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjdcIjsgfVxuXG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjhcIjsgfVxuXG4uaWNvbi1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7IH1cblxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZhXCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYlwiOyB9XG5cbi5pY29uLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmNcIjsgfVxuXG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmRcIjsgfVxuXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZVwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7IH1cblxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiOyB9XG5cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiOyB9XG5cbi5pY29uLWZsaWNrci1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG5cbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7IH1cblxuLmljb24tZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7IH1cblxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7IH1cblxuLmljb24tZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjsgfVxuXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjsgfVxuXG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cblxuLmljb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cblxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cblxuLmljb24tZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiOyB9XG5cbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiOyB9XG5cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7IH1cblxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiOyB9XG5cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjsgfVxuXG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7IH1cblxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7IH1cblxuLmljb24tZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiOyB9XG5cbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiOyB9XG5cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMlwiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7IH1cblxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI2XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJmXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMwXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMzXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7IH1cblxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiOyB9XG5cbi5pY29uLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOVwiOyB9XG5cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYlwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNjXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MlwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQzXCI7IH1cblxuLmljb24tZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NFwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NVwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ3XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ4XCI7IH1cblxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OVwiOyB9XG5cbi5pY29uLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRhXCI7IH1cblxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YlwiOyB9XG5cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGNcIjsgfVxuXG4uaWNvbi1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGRcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGVcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRmXCI7IH1cblxuLmljb24tZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTBcIjsgfVxuXG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTFcIjsgfVxuXG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUyXCI7IH1cblxuLmljb24tZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTNcIjsgfVxuXG4uaWNvbi1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NFwiOyB9XG5cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTVcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTZcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1N1wiOyB9XG5cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OFwiOyB9XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTlcIjsgfVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWFcIjsgfVxuXG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODViXCI7IH1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVjXCI7IH1cblxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjsgfVxuXG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWVcIjsgfVxuXG4uaWNvbi1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWZcIjsgfVxuXG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MFwiOyB9XG5cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjsgfVxuXG4uaWNvbi1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NFwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY1XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY2XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjdcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OVwiOyB9XG5cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YVwiOyB9XG5cbi5pY29uLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiOyB9XG5cbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2Y1wiOyB9XG5cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZkXCI7IH1cblxuLmljb24tZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZlXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmZcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzBcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MVwiOyB9XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MlwiOyB9XG5cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NFwiOyB9XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc1XCI7IH1cblxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NlwiOyB9XG5cbi5pY29uLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3N1wiOyB9XG5cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc4XCI7IH1cblxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzlcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YVwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YlwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2NcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2RcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZVwiOyB9XG5cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2ZcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MFwiOyB9XG5cbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MVwiOyB9XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MlwiOyB9XG5cbi5pY29uLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODNcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiOyB9XG5cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg1XCI7IH1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NlwiOyB9XG5cbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4N1wiOyB9XG5cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODhcIjsgfVxuXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg5XCI7IH1cblxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGFcIjsgfVxuXG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YlwiOyB9XG5cbi5pY29uLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4Y1wiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGRcIjsgfVxuXG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhlXCI7IH1cblxuLmljb24taG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGZcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MVwiOyB9XG5cbi5pY29uLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkyXCI7IH1cblxuLmljb24taG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkzXCI7IH1cblxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTRcIjsgfVxuXG4uaWNvbi1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NVwiOyB9XG5cbi5pY29uLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk2XCI7IH1cblxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTdcIjsgfVxuXG4uaWNvbi1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk4XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OVwiOyB9XG5cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWNcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWRcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODllXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEwXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhM1wiOyB9XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE0XCI7IH1cblxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE1XCI7IH1cblxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTZcIjsgfVxuXG4uaWNvbi1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTdcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7IH1cblxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTlcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWFcIjsgfVxuXG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFiXCI7IH1cblxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWNcIjsgfVxuXG4uaWNvbi1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFkXCI7IH1cblxuLmljb24tamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZVwiOyB9XG5cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFmXCI7IH1cblxuLmljb24ta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIwXCI7IH1cblxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMVwiOyB9XG5cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMlwiOyB9XG5cbi5pY29uLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIzXCI7IH1cblxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiOyB9XG5cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI1XCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI3XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOFwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI5XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJhXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJiXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJjXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZFwiOyB9XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJlXCI7IH1cblxuLmljb24tbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZlwiOyB9XG5cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMwXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMxXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMlwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMzXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM1XCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM2XCI7IH1cblxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzdcIjsgfVxuXG4uaWNvbi1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM4XCI7IH1cblxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzlcIjsgfVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2FcIjsgfVxuXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2JcIjsgfVxuXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNkXCI7IH1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNlXCI7IH1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZlwiOyB9XG5cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDBcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQxXCI7IH1cblxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQyXCI7IH1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkM1wiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7IH1cblxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ1XCI7IH1cblxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDZcIjsgfVxuXG4uaWNvbi1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7IH1cblxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYVwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRiXCI7IH1cblxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRjXCI7IH1cblxuLmljb24tbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGRcIjsgfVxuXG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGVcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGZcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUwXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMVwiOyB9XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUyXCI7IH1cblxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUzXCI7IH1cblxuLmljb24tbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTRcIjsgfVxuXG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNVwiOyB9XG5cbi5pY29uLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTZcIjsgfVxuXG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTdcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZThcIjsgfVxuXG4uaWNvbi1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU5XCI7IH1cblxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVhXCI7IH1cblxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYlwiOyB9XG5cbi5pY29uLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWNcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWVcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZlwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYwXCI7IH1cblxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMVwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMlwiOyB9XG5cbi5pY29uLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmM1wiOyB9XG5cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY0XCI7IH1cblxuLmljb24tbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY1XCI7IH1cblxuLmljb24tbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNlwiOyB9XG5cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY3XCI7IH1cblxuLmljb24tbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY4XCI7IH1cblxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY5XCI7IH1cblxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZhXCI7IH1cblxuLmljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZiXCI7IH1cblxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZjXCI7IH1cblxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZFwiOyB9XG5cbi5pY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmVcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZmXCI7IH1cblxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1ubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjsgfVxuXG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjsgfVxuXG4uaWNvbi1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4uaWNvbi1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiOyB9XG5cbi5pY29uLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjsgfVxuXG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjsgfVxuXG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cblxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pY29uLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cblxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7IH1cblxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjsgfVxuXG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjsgfVxuXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjsgfVxuXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjsgfVxuXG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7IH1cblxuLmljb24tcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiOyB9XG5cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjsgfVxuXG4uaWNvbi1wZXJzb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjsgfVxuXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiOyB9XG5cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cblxuLmljb24tcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7IH1cblxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG5cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjsgfVxuXG4uaWNvbi1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjsgfVxuXG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cblxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjsgfVxuXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiOyB9XG5cbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG5cbi5pY29uLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiOyB9XG5cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuXG4uaWNvbi1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7IH1cblxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaWNvbi1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cblxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiOyB9XG5cbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjsgfVxuXG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiOyB9XG5cbi5pY29uLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7IH1cblxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cblxuLmljb24tcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7IH1cblxuLmljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjsgfVxuXG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7IH1cblxuLmljb24tcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjsgfVxuXG4uaWNvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cblxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiOyB9XG5cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiOyB9XG5cbi5pY29uLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjsgfVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7IH1cblxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjsgfVxuXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjsgfVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuXG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cblxuLmljb24tcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7IH1cblxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiOyB9XG5cbi5pY29uLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiOyB9XG5cbi5pY29uLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLmljb24tcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjsgfVxuXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiOyB9XG5cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLmljb24tcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjsgfVxuXG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uaWNvbi1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7IH1cblxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5pY29uLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cblxuLmljb24tcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvbi1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuXG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7IH1cblxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG5cbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjsgfVxuXG4uaWNvbi1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjsgfVxuXG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLmljb24tcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7IH1cblxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjsgfVxuXG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjsgfVxuXG4uaWNvbi1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7IH1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjsgfVxuXG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjsgfVxuXG4uaWNvbi1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjsgfVxuXG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4uaWNvbi1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiOyB9XG5cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7IH1cblxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjsgfVxuXG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjsgfVxuXG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjsgfVxuXG4uaWNvbi1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7IH1cblxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjsgfVxuXG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7IH1cblxuLmljb24tc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjsgfVxuXG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7IH1cblxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiOyB9XG5cbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7IH1cblxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiOyB9XG5cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7IH1cblxuLmljb24tc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiOyB9XG5cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiOyB9XG5cbi5pY29uLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjsgfVxuXG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjsgfVxuXG4uaWNvbi1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7IH1cblxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjsgfVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7IH1cblxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjsgfVxuXG4uaWNvbi1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiOyB9XG5cbi5pY29uLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiOyB9XG5cbi5pY29uLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiOyB9XG5cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjsgfVxuXG4uaWNvbi1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjsgfVxuXG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7IH1cblxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjsgfVxuXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiOyB9XG5cbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiOyB9XG5cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7IH1cblxuLmljb24tc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjsgfVxuXG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7IH1cblxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjsgfVxuXG4uaWNvbi1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7IH1cblxuLmljb24tc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiOyB9XG5cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7IH1cblxuLmljb24tc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjsgfVxuXG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuXG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uaWNvbi1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjsgfVxuXG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7IH1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiOyB9XG5cbi5pY29uLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cblxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjsgfVxuXG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG5cbi5pY29uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjsgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiOyB9XG5cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjsgfVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjsgfVxuXG4uaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjsgfVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7IH1cblxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjsgfVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjsgfVxuXG4uaWNvbi1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiOyB9XG5cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7IH1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjsgfVxuXG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjsgfVxuXG4uaWNvbi1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG5cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiOyB9XG5cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4uaWNvbi1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjsgfVxuXG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7IH1cblxuLmljb24tc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiOyB9XG5cbi5pY29uLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7IH1cblxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiOyB9XG5cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cblxuLmljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiOyB9XG5cbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7IH1cblxuLmljb24tdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7IH1cblxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiOyB9XG5cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7IH1cblxuLmljb24tdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cblxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7IH1cblxuLmljb24tdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG5cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7IH1cblxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjsgfVxuXG4uaWNvbi10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiOyB9XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiOyB9XG5cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiOyB9XG5cbi5pY29uLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiOyB9XG5cbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7IH1cblxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiOyB9XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjsgfVxuXG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7IH1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjsgfVxuXG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7IH1cblxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7IH1cblxuLmljb24tdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7IH1cblxuLmljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiOyB9XG5cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiOyB9XG5cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjsgfVxuXG4uaWNvbi10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7IH1cblxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7IH1cblxuLmljb24tdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiOyB9XG5cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7IH1cblxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjsgfVxuXG4uaWNvbi10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiOyB9XG5cbi5pY29uLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiOyB9XG5cbi5pY29uLXRpbGUtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiOyB9XG5cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiOyB9XG5cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjsgfVxuXG4uaWNvbi10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiOyB9XG5cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiOyB9XG5cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjsgfVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MVwiOyB9XG5cbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7IH1cblxuLmljb24tdG9nZ2xlLXN3aXRjaC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiOyB9XG5cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiOyB9XG5cbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiOyB9XG5cbi5pY29uLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjsgfVxuXG4uaWNvbi10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjsgfVxuXG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7IH1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjsgfVxuXG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7IH1cblxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiOyB9XG5cbi5pY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cblxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjsgfVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiOyB9XG5cbi5pY29uLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7IH1cblxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjsgfVxuXG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7IH1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7IH1cblxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7IH1cblxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiOyB9XG5cbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjsgfVxuXG4uaWNvbi11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjsgfVxuXG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7IH1cblxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjsgfVxuXG4uaWNvbi11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjsgfVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7IH1cblxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjsgfVxuXG4uaWNvbi11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiOyB9XG5cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjsgfVxuXG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7IH1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7IH1cblxuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7IH1cblxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7IH1cblxuLmljb24tdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7IH1cblxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiOyB9XG5cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7IH1cblxuLmljb24tdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7IH1cblxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7IH1cblxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjsgfVxuXG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiOyB9XG5cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjsgfVxuXG4uaWNvbi12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7IH1cblxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjsgfVxuXG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiOyB9XG5cbi5pY29uLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7IH1cblxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiOyB9XG5cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiOyB9XG5cbi5pY29uLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7IH1cblxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiOyB9XG5cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7IH1cblxuLmljb24tdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7IH1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjsgfVxuXG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7IH1cblxuLmljb24tdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7IH1cblxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7IH1cblxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjsgfVxuXG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjsgfVxuXG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiOyB9XG5cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjsgfVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7IH1cblxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG5cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiOyB9XG5cbi5pY29uLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiOyB9XG5cbi5pY29uLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjsgfVxuXG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjsgfVxuXG4uaWNvbi13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiOyB9XG5cbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjsgfVxuXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjsgfVxuXG4uaWNvbi13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjsgfVxuXG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjsgfVxuXG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjsgfVxuXG4uaWNvbi13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiOyB9XG5cbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiOyB9XG5cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjsgfVxuXG4uaWNvbi13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiOyB9XG5cbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7IH1cblxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiOyB9XG5cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiOyB9XG5cbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiOyB9XG5cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiOyB9XG5cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiOyB9XG5cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiOyB9XG5cbi5pY29uLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiOyB9XG5cbi5pY29uLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7IH1cblxuLmljb24td2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiOyB9XG5cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjsgfVxuXG4uaWNvbi13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjsgfVxuXG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7IH1cblxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7IH1cblxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7IH1cblxuLmljb24td2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjsgfVxuXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiOyB9XG5cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjsgfVxuXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjsgfVxuXG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjsgfVxuXG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7IH1cblxuLmljb24teGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiOyB9XG5cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjsgfVxuXG4uaWNvbi14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDJcIjsgfVxuXG4uaWNvbi14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjsgfVxuXG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiOyB9XG5cbi5pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7IH1cblxuLmljb24temlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xuLypcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmF2YXRhci5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmF2YXRhci5zbWFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYXZhdGFyLmJpZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbWluLXdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuYXZhdGFyLmh1Z2Uge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE5hdmlnYXRpb24gLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyLmxpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG4ubmF2aWdhdGlvbi1zaW1wbGUgbWQtZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdpbmF0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIC5zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTZweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBlcmlvZCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIHtcbiAgICBtYXJnaW46IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLm5vdGUge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUYWJsZSAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbnRhYmxlLnNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgdGFibGUuc2ltcGxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG5mb3JtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hYmJyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cbiAgYmxvY2txdW90ZS5yZXZlcnNlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICBibG9ja3F1b3RlLnJldmVyc2UgZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYWNvXCIsIFwiTWVubG9cIiwgXCJDb25zb2xhc1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTsgfVxuICBjb2RlOm5vdCguaGlnaGxpZ2h0KSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gICAgY29sb3I6ICMxMDZDQzg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luOiA0cHggMCAxNnB4IDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y0OUE7IH1cblxucHJlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiA4cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxudGFibGUgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGV4dC1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udGV4dC1zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4udGV4dC1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZvbnQtd2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmZvbnQtd2VpZ2h0LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmZvbnQtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAycHg7IH1cblxuLmZvbnQtc2l6ZS00IHtcbiAgZm9udC1zaXplOiA0cHg7IH1cblxuLmZvbnQtc2l6ZS02IHtcbiAgZm9udC1zaXplOiA2cHg7IH1cblxuLmZvbnQtc2l6ZS04IHtcbiAgZm9udC1zaXplOiA4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uZm9udC1zaXplLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvbnQtc2l6ZS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5mb250LXNpemUtMjAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmZvbnQtc2l6ZS0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZm9udC1zaXplLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5mb250LXNpemUtMjYge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLmZvbnQtc2l6ZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uZm9udC1zaXplLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5mb250LXNpemUtMzIge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmZvbnQtc2l6ZS0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweDsgfVxuXG4uZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5mb250LXNpemUtMzgge1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuLmZvbnQtc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uZm9udC1zaXplLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5mb250LXNpemUtNDQge1xuICBmb250LXNpemU6IDQ0cHg7IH1cblxuLmZvbnQtc2l6ZS00NiB7XG4gIGZvbnQtc2l6ZTogNDZweDsgfVxuXG4uZm9udC1zaXplLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5mb250LXNpemUtNTAge1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuLmZvbnQtc2l6ZS01MiB7XG4gIGZvbnQtc2l6ZTogNTJweDsgfVxuXG4uZm9udC1zaXplLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4OyB9XG5cbi5mb250LXNpemUtNTYge1xuICBmb250LXNpemU6IDU2cHg7IH1cblxuLmZvbnQtc2l6ZS01OCB7XG4gIGZvbnQtc2l6ZTogNThweDsgfVxuXG4uZm9udC1zaXplLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4OyB9XG5cbi5mb250LXNpemUtNjIge1xuICBmb250LXNpemU6IDYycHg7IH1cblxuLmZvbnQtc2l6ZS02NCB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG4uZm9udC1zaXplLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4OyB9XG5cbi5mb250LXNpemUtNjgge1xuICBmb250LXNpemU6IDY4cHg7IH1cblxuLmZvbnQtc2l6ZS03MCB7XG4gIGZvbnQtc2l6ZTogNzBweDsgfVxuXG4uZm9udC1zaXplLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4OyB9XG5cbi5mb250LXNpemUtNzQge1xuICBmb250LXNpemU6IDc0cHg7IH1cblxuLmZvbnQtc2l6ZS03NiB7XG4gIGZvbnQtc2l6ZTogNzZweDsgfVxuXG4uZm9udC1zaXplLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4OyB9XG5cbi5mb250LXNpemUtODAge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmZvbnQtc2l6ZS04MiB7XG4gIGZvbnQtc2l6ZTogODJweDsgfVxuXG4uZm9udC1zaXplLTg0IHtcbiAgZm9udC1zaXplOiA4NHB4OyB9XG5cbi5mb250LXNpemUtODYge1xuICBmb250LXNpemU6IDg2cHg7IH1cblxuLmZvbnQtc2l6ZS04OCB7XG4gIGZvbnQtc2l6ZTogODhweDsgfVxuXG4uZm9udC1zaXplLTkwIHtcbiAgZm9udC1zaXplOiA5MHB4OyB9XG5cbi5mb250LXNpemUtOTIge1xuICBmb250LXNpemU6IDkycHg7IH1cblxuLmZvbnQtc2l6ZS05NCB7XG4gIGZvbnQtc2l6ZTogOTRweDsgfVxuXG4uZm9udC1zaXplLTk2IHtcbiAgZm9udC1zaXplOiA5NnB4OyB9XG5cbi5mb250LXNpemUtOTgge1xuICBmb250LXNpemU6IDk4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDAge1xuICBmb250LXNpemU6IDEwMHB4OyB9XG5cbi5mb250LXNpemUtMTAyIHtcbiAgZm9udC1zaXplOiAxMDJweDsgfVxuXG4uZm9udC1zaXplLTEwNCB7XG4gIGZvbnQtc2l6ZTogMTA0cHg7IH1cblxuLmZvbnQtc2l6ZS0xMDYge1xuICBmb250LXNpemU6IDEwNnB4OyB9XG5cbi5mb250LXNpemUtMTA4IHtcbiAgZm9udC1zaXplOiAxMDhweDsgfVxuXG4uZm9udC1zaXplLTExMCB7XG4gIGZvbnQtc2l6ZTogMTEwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMTIge1xuICBmb250LXNpemU6IDExMnB4OyB9XG5cbi5mb250LXNpemUtMTE0IHtcbiAgZm9udC1zaXplOiAxMTRweDsgfVxuXG4uZm9udC1zaXplLTExNiB7XG4gIGZvbnQtc2l6ZTogMTE2cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTgge1xuICBmb250LXNpemU6IDExOHB4OyB9XG5cbi5mb250LXNpemUtMTIwIHtcbiAgZm9udC1zaXplOiAxMjBweDsgfVxuXG4ubGluZS1oZWlnaHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQge1xuICBsaW5lLWhlaWdodDogNHB4OyB9XG5cbi5saW5lLWhlaWdodC02IHtcbiAgbGluZS1oZWlnaHQ6IDZweDsgfVxuXG4ubGluZS1oZWlnaHQtOCB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTMyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTM4IHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ2IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTUyIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU2IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTU4IHtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYwIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTYyIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY0IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY2IHtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTY4IHtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTcwIHtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTcyIHtcbiAgbGluZS1oZWlnaHQ6IDcycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc0IHtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc2IHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTc4IHtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgwIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgyIHtcbiAgbGluZS1oZWlnaHQ6IDgycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg0IHtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg2IHtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTg4IHtcbiAgbGluZS1oZWlnaHQ6IDg4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTkwIHtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTkyIHtcbiAgbGluZS1oZWlnaHQ6IDkycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk0IHtcbiAgbGluZS1oZWlnaHQ6IDk0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk2IHtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTk4IHtcbiAgbGluZS1oZWlnaHQ6IDk4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuXG4ubGluZS1oZWlnaHQtMTAyIHtcbiAgbGluZS1oZWlnaHQ6IDEwMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDQge1xuICBsaW5lLWhlaWdodDogMTA0cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwNiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDZweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA4IHtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTAge1xuICBsaW5lLWhlaWdodDogMTEwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE0IHtcbiAgbGluZS1oZWlnaHQ6IDExNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTYge1xuICBsaW5lLWhlaWdodDogMTE2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExOCB7XG4gIGxpbmUtaGVpZ2h0OiAxMThweDsgfVxuXG4ubGluZS1oZWlnaHQtMTIwIHtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG5cbi50ZXh0LWJveGVkLCAudGV4dC1ib3hlZC1saWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1ib3hlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xuICB3aWR0aDogMjk2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGgsXG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0aDpob3ZlcixcbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDNBOUY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aDpmaXJzdC1jaGlsZCwgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIC5oZWFkZXItdmlldyB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIENoYXJ0IEMzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmMzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC8qLS0gQ2hhcnQgLS0qL1xuICAvKi0tIExpbmUgLS0qL1xuICAvKi0tIFBvaW50IC0tKi9cbiAgLyotLSBBeGlzIC0tKi9cbiAgLyotLSBHcmlkIC0tKi9cbiAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cbiAgLyotLSBCYXIgLS0qL1xuICAvKi0tIEZvY3VzIC0tKi9cbiAgLyotLSBSZWdpb24gLS0qL1xuICAvKi0tIEJydXNoIC0tKi9cbiAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cbiAgLyotLSBMZWdlbmQgLS0qL1xuICAvKi0tIFRvb2x0aXAgLS0qL1xuICAvKi0tIEFyZWEgLS0qL1xuICAvKi0tIEFyYyAtLSovIH1cbiAgLmMzIHN2ZyB7XG4gICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmOyB9XG4gIC5jMyBwYXRoLCAuYzMgbGluZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICMwMDA7IH1cbiAgLmMzIHRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsIC5jMyAuYzMteGdyaWQtZm9jdXMsIC5jMyAuYzMteWdyaWQsIC5jMyAuYzMtZXZlbnQtcmVjdCwgLmMzIC5jMy1iYXJzIHBhdGgge1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlczsgfVxuICAuYzMgLmMzLWNoYXJ0LWxpbmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgLmMzLnN0cm9rZS0zIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAuYzMuc3Ryb2tlLTIgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG4gIC5jMyAuYzMtY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAgIC5jMyAuYzMtY2lyY2xlLl9leHBhbmRlZF8ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyYyBwYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgdGV4dCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmMzIC5jMy1ncmlkIGxpbmUge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwOyB9XG4gIC5jMyAuYzMtZ3JpZCB0ZXh0IHtcbiAgICBmaWxsOiAjYWFhOyB9XG4gIC5jMyAuYzMtYXhpcyAudGljayB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gIC5jMyAuYzMtYXhpcyB0ZXh0IHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gIC5jMyAuYzMtYXhpcyBsaW5lLCAuYzMgLmMzLWF4aXMgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jMyAuYzMteGdyaWQsIC5jMyAuYzMteWdyaWQge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMDsgfVxuICAuYzMgLmMzLXRleHQuYzMtZW1wdHkge1xuICAgIGZpbGw6ICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmMzIC5jMy1iYXIge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAgIC5jMyAuYzMtYmFyLl9leHBhbmRlZF8ge1xuICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1OyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtbGluZSwgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcbiAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7IH1cbiAgLmMzIC5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDsgfVxuICAuYzMgLmMzLXJlZ2lvbiB7XG4gICAgZmlsbDogc3RlZWxibHVlO1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtYnJ1c2ggLmV4dGVudCB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG4gIC5jMyAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3Ryb2tlOiBsaWdodGdyYXk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxOyB9XG4gIC5jMyAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5jMyAuYzMtdG9vbHRpcCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdGQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODQpOyB9XG4gICAgICAuYzMgLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkLnZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAuYzMgLmMzLWFyZWEge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xuICAgIGZpbGw6ICNlMGUwZTA7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xuICAgIGZpbGw6ICM3Nzc7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcbiAgICBmaWxsOiAjMDAwOyB9XG5cbi5jdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uY3QtY2hhcnQtZG9udXQgLmN0LWxhYmVsLFxuLmN0LWNoYXJ0LXBpZSAuY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNoYXJ0LWxlZ2VuZCxcbi5iYXItbGVnZW5kLFxuLmxpbmUtbGVnZW5kLFxuLnBpZS1sZWdlbmQsXG4ucmFkYXItbGVnZW5kLFxuLnBvbGFyYXJlYS1sZWdlbmQsXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG50YWJsZS5kYXRhVGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhYTgnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU3MTUnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1vcGVuIHRkLmRldGFpbC1jb2x1bW4gaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93Lm9kZCB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93ID4gdGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlEMzsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLypcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCAubGVuZ3RoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8gLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIFczQyAqLyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqLyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdHIgdGg6bGFzdC1jaGlsZCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXG50YWJsZS5kYXRhVGFibGUgLnNob3ctZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlICovXG4uZnVsbHBhZ2UtZGF0YXRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlIElFMTEgRml4ICovXG4uZXhwbG9yZXItMTEgLmZ1bGxwYWdlLWRhdGF0YWJsZSAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBmbGV4OiAxOyB9XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIC5kdHItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuaGxqcyxcbltobGpzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICBjb2xvcjogIzk5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7IH1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjsgfVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICBjb2xvcjogIzk5MDA3MzsgfVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gIGNvbG9yOiAjMDA4NmIzOyB9XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ7IH1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkOyB9XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7IH1cblxuLmhsanMtY2h1bmsge1xuICBjb2xvcjogI2FhYTsgfVxuXG5udmQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgbnZkMy5yZW1vdmUteC1saW5lcyAubnYteCAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLXktbGluZXMgLm52LXkgLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS1saW5lLXN0cm9rZSAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5yZW1vdmUtb3BhY2l0eSAubnYtZ3JvdXBzIC5udi1ncm91cCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5zaG93LWxpbmUtcG9pbnRzIC5udi1saW5lIC5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogNHB4OyB9XG5cbi50YS1yb290IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhLXJvb3QgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50YS1yb290IHRleHRhcmVhLnRhLWVkaXRvci50YS1odG1sIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC50YS1yb290IC50YS10b29sYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICN0b29sYmFyV0MsXG4gICAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI3Rvb2xiYXJDQyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5tZC1idXR0b24gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwIDhweDsgfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbltmaWxsLXdpZHRoXSB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG5bZmlsbC1oZWlnaHRdIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5hIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnNjcm9sbGFibGUub25seS14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mbGV4LXNjcm9sbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZmxleC1zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC10b3AsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5wYWRkaW5nLTAsXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0wLFxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTAsXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMCxcbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTAsXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMCxcbi5waC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0wLFxuLnB2LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWRkaW5nLTUsXG4ucC01IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01LFxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUsXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNSxcbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTUsXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNSxcbi5waC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01LFxuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLTEwLFxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMCxcbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwLFxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAsXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwLFxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAsXG4ucGgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTAsXG4ucHYtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctMTUsXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhZGRpbmctdG9wLTE1LFxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTUsXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNSxcbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTUsXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNSxcbi5waC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNSxcbi5wdi0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy0yMCxcbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucGFkZGluZy10b3AtMjAsXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yMCxcbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTIwLFxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0yMCxcbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTIwLFxuLnBoLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTIwLFxuLnB2LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLTI1LFxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNSxcbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI1LFxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjUsXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI1LFxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjUsXG4ucGgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjUsXG4ucHYtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctMzAsXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhZGRpbmctdG9wLTMwLFxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzAsXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMCxcbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzAsXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMCxcbi5waC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMCxcbi5wdi0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy0zNSxcbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4ucGFkZGluZy10b3AtMzUsXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zNSxcbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTM1LFxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0zNSxcbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTM1LFxuLnBoLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTM1LFxuLnB2LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLTQwLFxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC00MCxcbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQwLFxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDAsXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQwLFxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDAsXG4ucGgtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDAsXG4ucHYtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctNDUsXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ1LFxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDUsXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00NSxcbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDUsXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00NSxcbi5waC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00NSxcbi5wdi00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy01MCxcbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4ucGFkZGluZy10b3AtNTAsXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC01MCxcbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUwLFxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctbGVmdC01MCxcbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUwLFxuLnBoLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTUwLFxuLnB2LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLTU1LFxuLnAtNTUge1xuICBwYWRkaW5nOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01NSxcbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU1LFxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTUsXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU1LFxuLnBsLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTUsXG4ucGgtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTUsXG4ucHYtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctNjAsXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLnBhZGRpbmctdG9wLTYwLFxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjAsXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02MCxcbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjAsXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02MCxcbi5waC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02MCxcbi5wdi02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy02NSxcbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweDsgfVxuXG4ucGFkZGluZy10b3AtNjUsXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC02NSxcbi5wci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTY1LFxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnBhZGRpbmctbGVmdC02NSxcbi5wbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTY1LFxuLnBoLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTY1LFxuLnB2LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLTcwLFxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC03MCxcbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTcwLFxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzAsXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTcwLFxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzAsXG4ucGgtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzAsXG4ucHYtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctNzUsXG4ucC03NSB7XG4gIHBhZGRpbmc6IDc1cHg7IH1cblxuLnBhZGRpbmctdG9wLTc1LFxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzUsXG4ucHItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03NSxcbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzUsXG4ucGwtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03NSxcbi5waC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03NSxcbi5wdi03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy04MCxcbi5wLTgwIHtcbiAgcGFkZGluZzogODBweDsgfVxuXG4ucGFkZGluZy10b3AtODAsXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucGFkZGluZy1yaWdodC04MCxcbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgwLFxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctbGVmdC04MCxcbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgwLFxuLnBoLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgwLFxuLnB2LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLTg1LFxuLnAtODUge1xuICBwYWRkaW5nOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC04NSxcbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg1LFxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODUsXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg1LFxuLnBsLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODUsXG4ucGgtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODUsXG4ucHYtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctOTAsXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHg7IH1cblxuLnBhZGRpbmctdG9wLTkwLFxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTAsXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05MCxcbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTAsXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05MCxcbi5waC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05MCxcbi5wdi05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy05NSxcbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweDsgfVxuXG4ucGFkZGluZy10b3AtOTUsXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC05NSxcbi5wci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTk1LFxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnBhZGRpbmctbGVmdC05NSxcbi5wbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTk1LFxuLnBoLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTk1LFxuLnB2LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLTEwMCxcbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMDAsXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwMCxcbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAwLFxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwMCxcbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAwLFxuLnBoLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwMCxcbi5wdi0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy04LFxuLnAtOCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ucGFkZGluZy10b3AtOCxcbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04LFxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgsXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04LFxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgsXG4ucGgtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOCxcbi5wdi04IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGFkZGluZy0xNixcbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ucGFkZGluZy10b3AtMTYsXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNixcbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTE2LFxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZGRpbmctbGVmdC0xNixcbi5wbC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTE2LFxuLnBoLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTE2LFxuLnB2LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLTI0LFxuLnAtMjQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNCxcbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI0LFxuLnByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjQsXG4ucGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI0LFxuLnBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjQsXG4ucGgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjQsXG4ucHYtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctMzIsXG4ucC0zMiB7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuLnBhZGRpbmctdG9wLTMyLFxuLnB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzIsXG4ucHItMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMixcbi5wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzIsXG4ucGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMixcbi5waC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMixcbi5wdi0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy00OCxcbi5wLTQ4IHtcbiAgcGFkZGluZzogNDhweDsgfVxuXG4ucGFkZGluZy10b3AtNDgsXG4ucHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC00OCxcbi5wci00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQ4LFxuLnBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBhZGRpbmctbGVmdC00OCxcbi5wbC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQ4LFxuLnBoLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQ4LFxuLnB2LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLTU2LFxuLnAtNTYge1xuICBwYWRkaW5nOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC01Nixcbi5wdC01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU2LFxuLnByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTYsXG4ucGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU2LFxuLnBsLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTYsXG4ucGgtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTYsXG4ucHYtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctNjQsXG4ucC02NCB7XG4gIHBhZGRpbmc6IDY0cHg7IH1cblxuLnBhZGRpbmctdG9wLTY0LFxuLnB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjQsXG4ucHItNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NCxcbi5wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjQsXG4ucGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NCxcbi5waC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NCxcbi5wdi02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy03Mixcbi5wLTcyIHtcbiAgcGFkZGluZzogNzJweDsgfVxuXG4ucGFkZGluZy10b3AtNzIsXG4ucHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuXG4ucGFkZGluZy1yaWdodC03Mixcbi5wci03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcyLFxuLnBiLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBhZGRpbmctbGVmdC03Mixcbi5wbC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcyLFxuLnBoLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcyLFxuLnB2LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLTg4LFxuLnAtODgge1xuICBwYWRkaW5nOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04OCxcbi5wdC04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg4LFxuLnByLTg4IHtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODgsXG4ucGItODgge1xuICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg4LFxuLnBsLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODgsXG4ucGgtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODgsXG4ucHYtODgge1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctOTYsXG4ucC05NiB7XG4gIHBhZGRpbmc6IDk2cHg7IH1cblxuLnBhZGRpbmctdG9wLTk2LFxuLnB0LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTYsXG4ucHItOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05Nixcbi5wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTYsXG4ucGwtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05Nixcbi5waC05NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05Nixcbi5wdi05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ubWFyZ2luLTAsXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLm1hcmdpbi10b3AtMCxcbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMCxcbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMCxcbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0wLFxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0wLFxuLm1oLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTAsXG4ubXYtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tNSxcbi5tLTUge1xuICBtYXJnaW46IDVweDsgfVxuXG4ubWFyZ2luLXRvcC01LFxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01LFxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01LFxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTUsXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTUsXG4ubWgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNSxcbi5tdi01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi0xMCxcbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwLFxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwLFxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwLFxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAsXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAsXG4ubWgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAsXG4ubXYtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tMTUsXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4ubWFyZ2luLXRvcC0xNSxcbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0xNSxcbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xNSxcbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTE1LFxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTE1LFxuLm1oLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTE1LFxuLm12LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLTIwLFxuLm0tMjAge1xuICBtYXJnaW46IDIwcHg7IH1cblxuLm1hcmdpbi10b3AtMjAsXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjAsXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjAsXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yMCxcbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yMCxcbi5taC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yMCxcbi5tdi0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi0yNSxcbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTI1LFxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI1LFxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI1LFxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjUsXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjUsXG4ubWgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjUsXG4ubXYtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tMzAsXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDsgfVxuXG4ubWFyZ2luLXRvcC0zMCxcbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMCxcbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMCxcbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMwLFxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMwLFxuLm1oLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMwLFxuLm12LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLTM1LFxuLm0tMzUge1xuICBtYXJnaW46IDM1cHg7IH1cblxuLm1hcmdpbi10b3AtMzUsXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzUsXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzUsXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zNSxcbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zNSxcbi5taC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zNSxcbi5tdi0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcmdpbi00MCxcbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQwLFxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQwLFxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQwLFxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDAsXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDAsXG4ubWgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDAsXG4ubXYtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tNDUsXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDsgfVxuXG4ubWFyZ2luLXRvcC00NSxcbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLm1hcmdpbi1yaWdodC00NSxcbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00NSxcbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQ1LFxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQ1LFxuLm1oLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQ1LFxuLm12LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWFyZ2luLTUwLFxuLm0tNTAge1xuICBtYXJnaW46IDUwcHg7IH1cblxuLm1hcmdpbi10b3AtNTAsXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTAsXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTAsXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC01MCxcbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01MCxcbi5taC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01MCxcbi5tdi01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1hcmdpbi01NSxcbi5tLTU1IHtcbiAgbWFyZ2luOiA1NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTU1LFxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU1LFxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU1LFxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTUsXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTUsXG4ubWgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTUsXG4ubXYtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5tYXJnaW4tNjAsXG4ubS02MCB7XG4gIG1hcmdpbjogNjBweDsgfVxuXG4ubWFyZ2luLXRvcC02MCxcbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1hcmdpbi1yaWdodC02MCxcbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02MCxcbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTYwLFxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTYwLFxuLm1oLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTYwLFxuLm12LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLTY1LFxuLm0tNjUge1xuICBtYXJnaW46IDY1cHg7IH1cblxuLm1hcmdpbi10b3AtNjUsXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjUsXG4ubXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjUsXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NSxcbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NSxcbi5taC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NSxcbi5tdi02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm1hcmdpbi03MCxcbi5tLTcwIHtcbiAgbWFyZ2luOiA3MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTcwLFxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcwLFxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcwLFxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzAsXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzAsXG4ubWgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzAsXG4ubXYtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tNzUsXG4ubS03NSB7XG4gIG1hcmdpbjogNzVweDsgfVxuXG4ubWFyZ2luLXRvcC03NSxcbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLm1hcmdpbi1yaWdodC03NSxcbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03NSxcbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTc1LFxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTc1LFxuLm1oLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTc1LFxuLm12LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWFyZ2luLTgwLFxuLm0tODAge1xuICBtYXJnaW46IDgwcHg7IH1cblxuLm1hcmdpbi10b3AtODAsXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODAsXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODAsXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04MCxcbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04MCxcbi5taC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04MCxcbi5tdi04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm1hcmdpbi04NSxcbi5tLTg1IHtcbiAgbWFyZ2luOiA4NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTg1LFxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg1LFxuLm1yLTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg1LFxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLWxlZnQtODUsXG4ubWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODUsXG4ubWgtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODUsXG4ubXYtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5tYXJnaW4tOTAsXG4ubS05MCB7XG4gIG1hcmdpbjogOTBweDsgfVxuXG4ubWFyZ2luLXRvcC05MCxcbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLm1hcmdpbi1yaWdodC05MCxcbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05MCxcbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTkwLFxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTkwLFxuLm1oLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTkwLFxuLm12LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWFyZ2luLTk1LFxuLm0tOTUge1xuICBtYXJnaW46IDk1cHg7IH1cblxuLm1hcmdpbi10b3AtOTUsXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTUsXG4ubXItOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTUsXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC05NSxcbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05NSxcbi5taC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05NSxcbi5tdi05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1hcmdpbi0xMDAsXG4ubS0xMDAge1xuICBtYXJnaW46IDEwMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwMCxcbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwMCxcbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwMCxcbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAwLFxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAwLFxuLm1oLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwMCxcbi5tdi0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi04LFxuLm0tOCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgsXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgsXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgsXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtOCxcbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOCxcbi5taC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04LFxuLm12LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLTE2LFxuLm0tMTYge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLm1hcmdpbi10b3AtMTYsXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTYsXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTYsXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNixcbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNixcbi5taC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNixcbi5tdi0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1hcmdpbi0yNCxcbi5tLTI0IHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbi5tYXJnaW4tdG9wLTI0LFxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI0LFxuLm1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI0LFxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjQsXG4ubWwtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjQsXG4ubWgtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjQsXG4ubXYtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tMzIsXG4ubS0zMiB7XG4gIG1hcmdpbjogMzJweDsgfVxuXG4ubWFyZ2luLXRvcC0zMixcbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMixcbi5tci0zMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMixcbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMyLFxuLm1sLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMyLFxuLm1oLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMyLFxuLm12LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luLTQ4LFxuLm0tNDgge1xuICBtYXJnaW46IDQ4cHg7IH1cblxuLm1hcmdpbi10b3AtNDgsXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDgsXG4ubXItNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDgsXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tbGVmdC00OCxcbi5tbC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00OCxcbi5taC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00OCxcbi5tdi00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmdpbi01Nixcbi5tLTU2IHtcbiAgbWFyZ2luOiA1NnB4OyB9XG5cbi5tYXJnaW4tdG9wLTU2LFxuLm10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU2LFxuLm1yLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU2LFxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTYsXG4ubWwtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTYsXG4ubWgtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTYsXG4ubXYtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYXJnaW4tNjQsXG4ubS02NCB7XG4gIG1hcmdpbjogNjRweDsgfVxuXG4ubWFyZ2luLXRvcC02NCxcbi5tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLm1hcmdpbi1yaWdodC02NCxcbi5tci02NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02NCxcbi5tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTY0LFxuLm1sLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTY0LFxuLm1oLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTY0LFxuLm12LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luLTcyLFxuLm0tNzIge1xuICBtYXJnaW46IDcycHg7IH1cblxuLm1hcmdpbi10b3AtNzIsXG4ubXQtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzIsXG4ubXItNzIge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzIsXG4ubWItNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tbGVmdC03Mixcbi5tbC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03Mixcbi5taC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03Mixcbi5tdi03MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1hcmdpbi04OCxcbi5tLTg4IHtcbiAgbWFyZ2luOiA4OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTg4LFxuLm10LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg4LFxuLm1yLTg4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg4LFxuLm1iLTg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLWxlZnQtODgsXG4ubWwtODgge1xuICBtYXJnaW4tbGVmdDogODhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODgsXG4ubWgtODgge1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODgsXG4ubXYtODgge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5tYXJnaW4tOTYsXG4ubS05NiB7XG4gIG1hcmdpbjogOTZweDsgfVxuXG4ubWFyZ2luLXRvcC05Nixcbi5tdC05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cblxuLm1hcmdpbi1yaWdodC05Nixcbi5tci05NiB7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05Nixcbi5tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTk2LFxuLm1sLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTk2LFxuLm1oLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTk2LFxuLm12LTk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uaGVpZ2h0LTAsXG4uaC0wIHtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0wLFxuLnctMCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUsXG4uaC01IHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01LFxuLnctNSB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwLFxuLmgtMTAge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwLFxuLnctMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNSxcbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNSxcbi53LTE1IHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAsXG4uaC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAsXG4udy0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1LFxuLmgtMjUge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1LFxuLnctMjUge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMCxcbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMCxcbi53LTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUsXG4uaC0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUsXG4udy0zNSB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwLFxuLmgtNDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwLFxuLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NSxcbi5oLTQ1IHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NSxcbi53LTQ1IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAsXG4uaC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTAsXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1LFxuLmgtNTUge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1LFxuLnctNTUge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MCxcbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MCxcbi53LTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjUsXG4uaC02NSB7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjUsXG4udy02NSB7XG4gIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwLFxuLmgtNzAge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwLFxuLnctNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NSxcbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NSxcbi53LTc1IHtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODAsXG4uaC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODAsXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTg1LFxuLmgtODUge1xuICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTg1LFxuLnctODUge1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05MCxcbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05MCxcbi53LTkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTUsXG4uaC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTUsXG4udy05NSB7XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwMCxcbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAwLFxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTA1LFxuLmgtMTA1IHtcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDUsXG4udy0xMDUge1xuICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTAsXG4uaC0xMTAge1xuICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExMCxcbi53LTExMCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExNSxcbi5oLTExNSB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTE1LFxuLnctMTE1IHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTIwLFxuLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjAsXG4udy0xMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjUsXG4uaC0xMjUge1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyNSxcbi53LTEyNSB7XG4gIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzMCxcbi5oLTEzMCB7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTMwLFxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTM1LFxuLmgtMTM1IHtcbiAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzUsXG4udy0xMzUge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDAsXG4uaC0xNDAge1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0MCxcbi53LTE0MCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NSxcbi5oLTE0NSB7XG4gIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ1LFxuLnctMTQ1IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUwLFxuLmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTAsXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTUsXG4uaC0xNTUge1xuICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1NSxcbi53LTE1NSB7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2MCxcbi5oLTE2MCB7XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTYwLFxuLnctMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTY1LFxuLmgtMTY1IHtcbiAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjUsXG4udy0xNjUge1xuICB3aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzAsXG4uaC0xNzAge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3MCxcbi53LTE3MCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3NSxcbi5oLTE3NSB7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc1LFxuLnctMTc1IHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTgwLFxuLmgtMTgwIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODAsXG4udy0xODAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODUsXG4uaC0xODUge1xuICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NSxcbi53LTE4NSB7XG4gIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5MCxcbi5oLTE5MCB7XG4gIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkwLFxuLnctMTkwIHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTk1LFxuLmgtMTk1IHtcbiAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTUsXG4udy0xOTUge1xuICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDAsXG4uaC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwMCxcbi53LTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwNSxcbi5oLTIwNSB7XG4gIGhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA1LFxuLnctMjA1IHtcbiAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjEwLFxuLmgtMjEwIHtcbiAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTAsXG4udy0yMTAge1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTUsXG4uaC0yMTUge1xuICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNSxcbi53LTIxNSB7XG4gIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyMCxcbi5oLTIyMCB7XG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjIwLFxuLnctMjIwIHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjI1LFxuLmgtMjI1IHtcbiAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjUsXG4udy0yMjUge1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzAsXG4uaC0yMzAge1xuICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzMCxcbi53LTIzMCB7XG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzNSxcbi5oLTIzNSB7XG4gIGhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjM1LFxuLnctMjM1IHtcbiAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQwLFxuLmgtMjQwIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDAsXG4udy0yNDAge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDUsXG4uaC0yNDUge1xuICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0NSxcbi53LTI0NSB7XG4gIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1MCxcbi5oLTI1MCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUwLFxuLnctMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjU1LFxuLmgtMjU1IHtcbiAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTUsXG4udy0yNTUge1xuICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjAsXG4uaC0yNjAge1xuICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2MCxcbi53LTI2MCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NSxcbi5oLTI2NSB7XG4gIGhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY1LFxuLnctMjY1IHtcbiAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcwLFxuLmgtMjcwIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzAsXG4udy0yNzAge1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzUsXG4uaC0yNzUge1xuICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3NSxcbi53LTI3NSB7XG4gIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4MCxcbi5oLTI4MCB7XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjgwLFxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjg1LFxuLmgtMjg1IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODUsXG4udy0yODUge1xuICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTAsXG4uaC0yOTAge1xuICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5MCxcbi53LTI5MCB7XG4gIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5NSxcbi5oLTI5NSB7XG4gIGhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk1LFxuLnctMjk1IHtcbiAgd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAwLFxuLmgtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDAsXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDUsXG4uaC0zMDUge1xuICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNSxcbi53LTMwNSB7XG4gIHdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMCxcbi5oLTMxMCB7XG4gIGhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEwLFxuLnctMzEwIHtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzE1LFxuLmgtMzE1IHtcbiAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTUsXG4udy0zMTUge1xuICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjAsXG4uaC0zMjAge1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyMCxcbi53LTMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyNSxcbi5oLTMyNSB7XG4gIGhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI1LFxuLnctMzI1IHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzMwLFxuLmgtMzMwIHtcbiAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzAsXG4udy0zMzAge1xuICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzUsXG4uaC0zMzUge1xuICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNSxcbi53LTMzNSB7XG4gIHdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0MCxcbi5oLTM0MCB7XG4gIGhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQwLFxuLnctMzQwIHtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQ1LFxuLmgtMzQ1IHtcbiAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDUsXG4udy0zNDUge1xuICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTAsXG4uaC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1MCxcbi53LTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1NSxcbi5oLTM1NSB7XG4gIGhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzU1LFxuLnctMzU1IHtcbiAgd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzYwLFxuLmgtMzYwIHtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjAsXG4udy0zNjAge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjUsXG4uaC0zNjUge1xuICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2NSxcbi53LTM2NSB7XG4gIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3MCxcbi5oLTM3MCB7XG4gIGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzcwLFxuLnctMzcwIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzc1LFxuLmgtMzc1IHtcbiAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzUsXG4udy0zNzUge1xuICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODAsXG4uaC0zODAge1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4MCxcbi53LTM4MCB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NSxcbi5oLTM4NSB7XG4gIGhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg1LFxuLnctMzg1IHtcbiAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkwLFxuLmgtMzkwIHtcbiAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTAsXG4udy0zOTAge1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTUsXG4uaC0zOTUge1xuICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5NSxcbi53LTM5NSB7XG4gIHdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwMCxcbi5oLTQwMCB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDAwLFxuLnctNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDA1LFxuLmgtNDA1IHtcbiAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDUsXG4udy00MDUge1xuICB3aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTAsXG4uaC00MTAge1xuICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxMCxcbi53LTQxMCB7XG4gIHdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNSxcbi5oLTQxNSB7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE1LFxuLnctNDE1IHtcbiAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDIwLFxuLmgtNDIwIHtcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjAsXG4udy00MjAge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjUsXG4uaC00MjUge1xuICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNSxcbi53LTQyNSB7XG4gIHdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMCxcbi5oLTQzMCB7XG4gIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMwLFxuLnctNDMwIHtcbiAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDM1LFxuLmgtNDM1IHtcbiAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzUsXG4udy00MzUge1xuICB3aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDAsXG4uaC00NDAge1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0MCxcbi53LTQ0MCB7XG4gIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0NSxcbi5oLTQ0NSB7XG4gIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ1LFxuLnctNDQ1IHtcbiAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUwLFxuLmgtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTAsXG4udy00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTUsXG4uaC00NTUge1xuICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1NSxcbi53LTQ1NSB7XG4gIHdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2MCxcbi5oLTQ2MCB7XG4gIGhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDYwLFxuLnctNDYwIHtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDY1LFxuLmgtNDY1IHtcbiAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjUsXG4udy00NjUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzAsXG4uaC00NzAge1xuICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3MCxcbi53LTQ3MCB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3NSxcbi5oLTQ3NSB7XG4gIGhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDc1LFxuLnctNDc1IHtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDgwLFxuLmgtNDgwIHtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODAsXG4udy00ODAge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODUsXG4uaC00ODUge1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4NSxcbi53LTQ4NSB7XG4gIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5MCxcbi5oLTQ5MCB7XG4gIGhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDkwLFxuLnctNDkwIHtcbiAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDk1LFxuLmgtNDk1IHtcbiAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTUsXG4udy00OTUge1xuICB3aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MDAsXG4uaC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwMCxcbi53LTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgsXG4uaC04IHtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04LFxuLnctOCB7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2LFxuLmgtMTYge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2LFxuLnctMTYge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNCxcbi5oLTI0IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNCxcbi53LTI0IHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIsXG4uaC0zMiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzIsXG4udy0zMiB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4LFxuLmgtNDgge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4LFxuLnctNDgge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01Nixcbi5oLTU2IHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01Nixcbi53LTU2IHtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjQsXG4uaC02NCB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQsXG4udy02NCB7XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcyLFxuLmgtNzIge1xuICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyLFxuLnctNzIge1xuICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04OCxcbi5oLTg4IHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04OCxcbi53LTg4IHtcbiAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTYsXG4uaC05NiB7XG4gIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTYsXG4udy05NiB7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNCxcbi5oLTEwNCB7XG4gIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA0LFxuLnctMTA0IHtcbiAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEyLFxuLmgtMTEyIHtcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTIsXG4udy0xMTIge1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjgsXG4uaC0xMjgge1xuICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyOCxcbi53LTEyOCB7XG4gIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNixcbi5oLTEzNiB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM2LFxuLnctMTM2IHtcbiAgd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQ0LFxuLmgtMTQ0IHtcbiAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDQsXG4udy0xNDQge1xuICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTIsXG4uaC0xNTIge1xuICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1Mixcbi53LTE1MiB7XG4gIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2OCxcbi5oLTE2OCB7XG4gIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY4LFxuLnctMTY4IHtcbiAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTc2LFxuLmgtMTc2IHtcbiAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzYsXG4udy0xNzYge1xuICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODQsXG4uaC0xODQge1xuICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NCxcbi53LTE4NCB7XG4gIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5Mixcbi5oLTE5MiB7XG4gIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkyLFxuLnctMTkyIHtcbiAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjA4LFxuLmgtMjA4IHtcbiAgaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDgsXG4udy0yMDgge1xuICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTYsXG4uaC0yMTYge1xuICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNixcbi53LTIxNiB7XG4gIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNCxcbi5oLTIyNCB7XG4gIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI0LFxuLnctMjI0IHtcbiAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMyLFxuLmgtMjMyIHtcbiAgaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzIsXG4udy0yMzIge1xuICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDgsXG4uaC0yNDgge1xuICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0OCxcbi53LTI0OCB7XG4gIHdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1Nixcbi5oLTI1NiB7XG4gIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU2LFxuLnctMjU2IHtcbiAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjY0LFxuLmgtMjY0IHtcbiAgaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjQsXG4udy0yNjQge1xuICB3aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzIsXG4uaC0yNzIge1xuICBoZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3Mixcbi53LTI3MiB7XG4gIHdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4OCxcbi5oLTI4OCB7XG4gIGhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg4LFxuLnctMjg4IHtcbiAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjk2LFxuLmgtMjk2IHtcbiAgaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTYsXG4udy0yOTYge1xuICB3aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDQsXG4uaC0zMDQge1xuICBoZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNCxcbi53LTMwNCB7XG4gIHdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMixcbi5oLTMxMiB7XG4gIGhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEyLFxuLnctMzEyIHtcbiAgd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzI4LFxuLmgtMzI4IHtcbiAgaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjgsXG4udy0zMjgge1xuICB3aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzYsXG4uaC0zMzYge1xuICBoZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNixcbi53LTMzNiB7XG4gIHdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NCxcbi5oLTM0NCB7XG4gIGhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ0LFxuLnctMzQ0IHtcbiAgd2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUyLFxuLmgtMzUyIHtcbiAgaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTIsXG4udy0zNTIge1xuICB3aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjgsXG4uaC0zNjgge1xuICBoZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2OCxcbi53LTM2OCB7XG4gIHdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3Nixcbi5oLTM3NiB7XG4gIGhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc2LFxuLnctMzc2IHtcbiAgd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzg0LFxuLmgtMzg0IHtcbiAgaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODQsXG4udy0zODQge1xuICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTIsXG4uaC0zOTIge1xuICBoZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5Mixcbi53LTM5MiB7XG4gIHdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwOCxcbi5oLTQwOCB7XG4gIGhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA4LFxuLnctNDA4IHtcbiAgd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDE2LFxuLmgtNDE2IHtcbiAgaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTYsXG4udy00MTYge1xuICB3aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjQsXG4uaC00MjQge1xuICBoZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNCxcbi53LTQyNCB7XG4gIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMixcbi5oLTQzMiB7XG4gIGhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMyLFxuLnctNDMyIHtcbiAgd2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQ4LFxuLmgtNDQ4IHtcbiAgaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDgsXG4udy00NDgge1xuICB3aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTYsXG4uaC00NTYge1xuICBoZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1Nixcbi53LTQ1NiB7XG4gIHdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NCxcbi5oLTQ2NCB7XG4gIGhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY0LFxuLnctNDY0IHtcbiAgd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcyLFxuLmgtNDcyIHtcbiAgaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzIsXG4udy00NzIge1xuICB3aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODgsXG4uaC00ODgge1xuICBoZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4OCxcbi53LTQ4OCB7XG4gIHdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5Nixcbi5oLTQ5NiB7XG4gIGhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk2LFxuLnctNDk2IHtcbiAgd2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTA0LFxuLmgtNTA0IHtcbiAgaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDQsXG4udy01MDQge1xuICB3aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MTIsXG4uaC01MTIge1xuICBoZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUxMixcbi53LTUxMiB7XG4gIHdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUyOCxcbi5oLTUyOCB7XG4gIGhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTI4LFxuLnctNTI4IHtcbiAgd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTM2LFxuLmgtNTM2IHtcbiAgaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MzYsXG4udy01MzYge1xuICB3aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NDQsXG4uaC01NDQge1xuICBoZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU0NCxcbi53LTU0NCB7XG4gIHdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1Mixcbi5oLTU1MiB7XG4gIGhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTUyLFxuLnctNTUyIHtcbiAgd2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTY4LFxuLmgtNTY4IHtcbiAgaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NjgsXG4udy01Njgge1xuICB3aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NzYsXG4uaC01NzYge1xuICBoZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU3Nixcbi53LTU3NiB7XG4gIHdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU4NCxcbi5oLTU4NCB7XG4gIGhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTg0LFxuLnctNTg0IHtcbiAgd2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1ODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTkyLFxuLmgtNTkyIHtcbiAgaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01OTIsXG4udy01OTIge1xuICB3aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MDgsXG4uaC02MDgge1xuICBoZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwOCxcbi53LTYwOCB7XG4gIHdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYxNixcbi5oLTYxNiB7XG4gIGhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjE2LFxuLnctNjE2IHtcbiAgd2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjI0LFxuLmgtNjI0IHtcbiAgaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MjQsXG4udy02MjQge1xuICB3aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MzIsXG4uaC02MzIge1xuICBoZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYzMixcbi53LTYzMiB7XG4gIHdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0OCxcbi5oLTY0OCB7XG4gIGhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQ4LFxuLnctNjQ4IHtcbiAgd2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjU2LFxuLmgtNjU2IHtcbiAgaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NTYsXG4udy02NTYge1xuICB3aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NjQsXG4uaC02NjQge1xuICBoZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY2NCxcbi53LTY2NCB7XG4gIHdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY3Mixcbi5oLTY3MiB7XG4gIGhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjcyLFxuLnctNjcyIHtcbiAgd2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjg4LFxuLmgtNjg4IHtcbiAgaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02ODgsXG4udy02ODgge1xuICB3aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02OTYsXG4uaC02OTYge1xuICBoZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY5Nixcbi53LTY5NiB7XG4gIHdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwNCxcbi5oLTcwNCB7XG4gIGhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzA0LFxuLnctNzA0IHtcbiAgd2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzEyLFxuLmgtNzEyIHtcbiAgaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MTIsXG4udy03MTIge1xuICB3aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MjgsXG4uaC03Mjgge1xuICBoZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyOCxcbi53LTcyOCB7XG4gIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTczNixcbi5oLTczNiB7XG4gIGhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzM2LFxuLnctNzM2IHtcbiAgd2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzQ0LFxuLmgtNzQ0IHtcbiAgaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NDQsXG4udy03NDQge1xuICB3aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NTIsXG4uaC03NTIge1xuICBoZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc1Mixcbi53LTc1MiB7XG4gIHdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc2OCxcbi5oLTc2OCB7XG4gIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzY4LFxuLnctNzY4IHtcbiAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzc2LFxuLmgtNzc2IHtcbiAgaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NzYsXG4udy03NzYge1xuICB3aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03ODQsXG4uaC03ODQge1xuICBoZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc4NCxcbi53LTc4NCB7XG4gIHdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc5Mixcbi5oLTc5MiB7XG4gIGhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzkyLFxuLnctNzkyIHtcbiAgd2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3OTJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIsXG4uYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci10b3AsXG4uYnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXJpZ2h0LFxuLmJyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWJvdHRvbSxcbi5iYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItbGVmdCxcbi5ibCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWhvcml6b250YWwsXG4uYmgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCxcbi5idiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYnJhZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5icmFkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJyYWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmFkLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJyYWQtNiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnJhZC03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5icmFkLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmJyYWQtOSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uYnJhZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJyYWQtMTEge1xuICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG5cbi5icmFkLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCB7XG4gIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFBhZ2UgU3R5bGVzICovXG4gIEBwYWdlIHt9ICAvKiBQYWdlIGJyZWFrICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xuICAjbWFpbiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjcXVpY2stcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xuICAucHJpbnRhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnByaW50YWJsZSAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTEgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMTAgLm1lZGlhIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0yIC5oZWFkZXIgLmF2YXRhciAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMiAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLm1lZGlhIHtcbiAgei1pbmRleDogMTsgfVxuICAubXMtY2FyZCAudGVtcGxhdGUtNCAubWVkaWEgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNSAubWVkaWEge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTUgLmluZm8sIC5tcy1jYXJkIC50ZW1wbGF0ZS01IC5tZWRpYSB7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOCAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS05IC5oZWFkZXIgLmF2YXRhciAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOSAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5vcHRpb25hbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHNwYW4ge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMgc3Bhbi5zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRvcDogMzJweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogNDNweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmhvdmVyOm5vdCguZGlzYWJsZWQpIC5zdGVwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYzsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5jdXJyZW50IC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLm9wdGlvbmFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweCA2NHB4OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggNTZweDsgfVxuXG4ubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC43NTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWluLXdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiAzODRweDsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDhweCAxNnB4IDhweDsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b246aG92ZXIgLl9tZC1sYWJlbCBpbWcsIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5fbWQtbGFiZWwgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24gLl9tZC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtbGFiZWwgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbjpob3ZlciwgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDhweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gLm9wdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMTJweCA4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1jYXJkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1zLWNhcmQgLm1zLWNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9XG5cbi5tcy1mb3JtLXdpemFyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgIGhlaWdodDogNzJweDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNzJweDsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtLm1kLWRpc2FibGVkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtaW5rLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7IH1cblxuYm9keS5tcy1pbmZvLWJhci1hY3RpdmUgI21haW4ge1xuICB0b3A6IDY0cHg7IH1cblxubXMtaW5mby1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xuICB6LWluZGV4OiA5OTk5ODtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtcy1pbmZvLWJhciAjbXMtaW5mby1iYXItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgbXMtaW5mby1iYXIgI21zLWluZm8tYmFyLW1lc3NhZ2UgYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxubXMtbWFzb25yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtcy1tYXNvbnJ5IG1zLW1hc29ucnktaXRlbSxcbiAgbXMtbWFzb25yeSBbbXMtbWFzb25yeS1pdGVtXSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgMTAwdmgsIDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIG1kLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbiAgbWluLXdpZHRoOiAyMDhweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCBoZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IGhlYWRlciA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICBoZWlnaHQ6IDI1OHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyAuY29sb3IgLmljb24tY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG5tcy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogNzA7IH1cbiAgbXMtbmF2IG1zLW5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDI0cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b246bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAubXMtbmF2LWxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5tcy1uYXYtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAgICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24uYWN0aXZlIGkge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMuZXhwYW5kLWFuaW1hdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMuY29sbGFwc2UtYW5pbWF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAvKiBMZXZlbCAxICovXG4gICAgICAvKiBMZXZlbCAyICovIH1cbiAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4OyB9XG4gICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgLyogTGV2ZWwgMyAqLyB9XG4gICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDsgfVxuICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgIC8qIExldmVsIDQgKi8gfVxuICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7IH1cbiAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgICAgICAvKiBMZXZlbCA1ICovIH1cbiAgICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gICAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4OyB9XG4gIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlLmFjdGl2ZSA+IC5tcy1uYXYtYnV0dG9uIGEsXG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlLmFjdGl2ZSA+IC5tcy1uYXYtYnV0dG9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1zLW5hdiAubXMtbmF2LXRvZ2dsZVtjb2xsYXBzZWQ9XCJmYWxzZVwiXSA+IC5tcy1uYXYtYnV0dG9uID4gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgbXMtbmF2ID4gLm1zLW5hdi10b2dnbGVbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1zLW5hdi1mb2xkZWQgI21zLW5hdi1mb2xkLWNsb3NlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk4OyB9XG4gIC5tcy1uYXYtZm9sZGVkICNtcy1uYXYtZm9sZC1vcGVuLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiA+IC5tcy1uYXYtbGFiZWwsXG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiA+IC5tcy1uYXYtYmFkZ2UsXG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiA+IC5hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1uYXZpZ2F0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiB1bCwgLm1zLW5hdmlnYXRpb24gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiB1bCBsaS5jb2xsYXBzZWQgdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5hbmltYXRlLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmNvbGxhcHNlZCkgPiAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUuZ3JvdXAgPiAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZTpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4uY29sbGFwc2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbiAuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaSBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMTA0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH1cbiAgLm1zLW5hdmlnYXRpb24gbGkuZ3JvdXAgbGkgbGkgbGkgbGkgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cblxuI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gIGhlaWdodDogNjRweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTQ7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bCwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSBsaSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gLmhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5iYWRnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSAuYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAudGl0bGUsXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zY3JvbGxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2VhcmNoLWJhclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zZWFyY2gtYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItZXhwYW5kZXIsXG4gIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLWxvYWRlciB7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtc2VhcmNoLWJhciAjbXMtc2VhcmNoLWJhci1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgbWF4LWhlaWdodDogNTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCAuaWNvbi1jb250YWluZXIgLnNxdWFyZSB7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDsgfVxuICAgICAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyAucmVzdWx0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubXMtc2VhcmNoLWJhci5leHBhbmRlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubXMtc2VhcmNoLWJhci5leHBhbmRlZCAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5tcy1zZWFyY2gtYmFyLWV4cGFuZGVkICN0b29sYmFyIHtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1zLXNlYXJjaC1iYXItbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMTJweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2hvcnRjdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXNob3J0Y3V0cyB7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7IH1cbiAgICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzID4gZGl2LmRyYWdnaW5nIHtcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gICAgICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzID4gZGl2LmRyYWdnaW5nIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzID4gZGl2Lmdob3N0IC5zaG9ydGN1dCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNzsgfVxuICAgICAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyIC5zaG9ydGN1dHMgPiBkaXYgLnNob3J0Y3V0IHtcbiAgICAgICAgICBtYXJnaW46IDJweDsgfVxuICAgICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdiAuc2hvcnRjdXQgLmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXQtbWVudSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyLm1vYmlsZS1iYXItYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyLm1vYmlsZS1iYXItYWN0aXZlIC5zaG9ydGN1dHMsXG4gICAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyLm1vYmlsZS1iYXItYWN0aXZlIC5zaG9ydGN1dC1tZW51LFxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyLm1vYmlsZS1iYXItYWN0aXZlIC50b2dnbGUtbW9iaWxlLW1lbnUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI21zLXNob3J0Y3V0LWFkZC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7IH1cbiAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5hZGQtc2hvcnRjdXQtYnV0dG9uIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnNob3J0Y3V0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5zaG9ydGN1dC1zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnNob3J0Y3V0LXNlYXJjaCAuc2hvcnRjdXQtbG9hZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnNob3J0Y3V0LXNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDIzM3B4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnJlc3VsdHMgLnJlc3VsdC5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5yZXN1bHQgLmljb24tY29udGFpbmVyIC5zcXVhcmUge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5yZXN1bHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNzcGxhc2gtc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjc3BsYXNoLXNjcmVlbi5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zOyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjc3BsYXNoLXNjcmVlbiAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5sb2dvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAuZ2FwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCxcbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSxcbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbi5tcy10aW1lbGluZSAubXMtdGltZWxpbmUtbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1zLXRpbWVsaW5lIC5tcy10aW1lbGluZS1sb2FkZXIuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtdGltZWxpbmUgLm1zLXRpbWVsaW5lLWxvYWRlciAuc3Bpbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy13aWRnZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQsXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLXdpZGdldCAuZmxpcC10by1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ubXMtd2lkZ2V0IC5jMyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgge1xuICBtYXJnaW46IDAgLThweCAtOHB4IC04cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0xNiB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweCAtMTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTI0IHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4IC0yNHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMzIge1xuICBtYXJnaW46IDAgLTMycHggLTMycHggLTMycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00MCB7XG4gIG1hcmdpbjogMCAtNDBweCAtNDBweCAtNDBweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQ4IHtcbiAgbWFyZ2luOiAwIC00OHB4IC00OHB4IC00OHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNTYge1xuICBtYXJnaW46IDAgLTU2cHggLTU2cHggLTU2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC02NCB7XG4gIG1hcmdpbjogMCAtNjRweCAtNjRweCAtNjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTcyIHtcbiAgbWFyZ2luOiAwIC03MnB4IC03MnB4IC03MnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtODAge1xuICBtYXJnaW46IDAgLTgwcHggLTgwcHggLTgwcHg7IH1cblxuLm1zLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtd2lkZ2V0IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG4gIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG5cbm1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyAuaW5mb3JtYXRpb25zIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgLmluZm9ybWF0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICBtZC1kaWFsb2cuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cblxuI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuZXJyb3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7IH1cblxuI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7IH1cbiAgI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAjZGF0YS1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5jb2xvci1waWNrZXItaW5wdXQtd3JhcHBlciA+IGlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgI2RhdGEtcHJvcGVydGllcy1jb25maWd1cmF0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zczsgfVxuXG5tZC1kaWFsb2cuZGF0YS1wcm9wZXJ0aWVzLWluZm9ybWF0aW9uLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuZGF0YS1wcm9wZXJ0aWVzLWluZm9ybWF0aW9uLWRpYWxvZyAuaW5mb3JtYXRpb25zIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgbWQtZGlhbG9nLmRhdGEtcHJvcGVydGllcy1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgIG1kLWRpYWxvZy5kYXRhLXByb3BlcnRpZXMtaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5kYXRhLXByb3BlcnRpZXMtaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWQtZGlhbG9nLmRhdGEtcHJvcGVydGllcy1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIG1kLWRpYWxvZy5kYXRhLXByb3BlcnRpZXMtaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLmRhdGEtcHJvcGVydGllcy1pbmZvcm1hdGlvbi1kaWFsb2cgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cbiAgICBtZC1kaWFsb2cuZGF0YS1wcm9wZXJ0aWVzLWluZm9ybWF0aW9uLWRpYWxvZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4jbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2I3MWMxYzsgfVxuXG4jbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICAjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICNtZWNoYW5pY2FsLXByb3BlcnRpZXMtY29uZmlndXJhdGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICNtZWNoYW5pY2FsLXByb3BlcnRpZXMtY29uZmlndXJhdGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cblxuI2luc3RydW1lbnQtdmFyaWFibGVzIC5pdC1jb2xsYXBzaWJsZSAuZXJyb3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7IH1cblxuI2luc3RydW1lbnQtdmFyaWFibGVzIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7IH1cbiAgI2luc3RydW1lbnQtdmFyaWFibGVzIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2luc3RydW1lbnQtdmFyaWFibGVzIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgI2luc3RydW1lbnQtdmFyaWFibGVzIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAjaW5zdHJ1bWVudC12YXJpYWJsZXMgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAjaW5zdHJ1bWVudC12YXJpYWJsZXMgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG5cbiNpbnN0cnVtZW50LXZhcmlhYmxlcyAuY3VzdG9tLWRhdGEtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuI2luc3RydW1lbnQtdmFyaWFibGVzIC5hbGFybS1uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4jaW5zdHJ1bWVudC12YXJpYWJsZXMgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyID4gaW5wdXQge1xuICB3aWR0aDogMTUwcHg7IH1cblxuI2luc3RydW1lbnQtdmFyaWFibGVzICNhbGFybXMtY29udGFpbmVyIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlMWUxZTE7IH1cblxuI2luc3RydW1lbnQtdmFyaWFibGVzICNhbGFybXMtY29udGFpbmVyIC5hbGFybS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4jaW5zdHJ1bWVudC12YXJpYWJsZXMgI2N1c3RvbS1kYXRhLWNvbG9yIC5jb2xvci1waWNrZXItcGFuZWwge1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMTAwcHg7IH1cblxuI2luc3RydW1lbnQtdmFyaWFibGVzIC5kcnktcmVhZC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7IH1cbiAgI2luc3RydW1lbnQtdmFyaWFibGVzIC5kcnktcmVhZC1mb3JtIC5pbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG5cbiNpbnN0cnVtZW50LXZhcmlhYmxlcyAuZGlzYWJsZWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjYWJhYmFiOyB9XG5cbi5kYXRlLXBhdHRlcm4taGVscGVyLWNvbnRhaW5lciBtZC1jb250ZW50LmNvbnRhaW5lci1ib2R5IHtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgLmRhdGUtcGF0dGVybi1oZWxwZXItY29udGFpbmVyIG1kLWNvbnRlbnQuY29udGFpbmVyLWJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDAgOHB4OyB9XG5cbi5kYXRlLXBhdHRlcm4taGVscGVyLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZGF0ZS1wYXR0ZXJuLWhlbHBlci1jb250YWluZXIgI2RhdGUtZm9ybWF0LWhlbHBlci1jb250YWluZXIge1xuICB0b3A6IC03NnB4OyB9XG5cbiNkaWZmZXJlbmNlLW1lYW4tdGFncy1jb25maWd1cmF0aW9uIC5jb25maWd1cmF0aW9uLWRlZmF1bHQgbWQtc3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jZGlmZmVyZW5jZS1tZWFuLXRhZ3MtY29uZmlndXJhdGlvbiAuY29uZmlndXJhdGlvbi1kZWZhdWx0IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4jZGlmZmVyZW5jZS1tZWFuLXRhZ3MtY29uZmlndXJhdGlvbiAuY3VzdG9tLWNvbmZpZ3VyYXRpb24tdGFncy1tZWFuID4gZGl2LmVycm9yIC5tcy13aWRnZXQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7IH1cblxuI2RpZmZlcmVuY2UtbWVhbi10YWdzLWNvbmZpZ3VyYXRpb24gLmN1c3RvbS1jb25maWd1cmF0aW9uLXRhZ3MtbWVhbiBtZC1zd2l0Y2gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNkaWZmZXJlbmNlLW1lYW4tdGFncy1jb25maWd1cmF0aW9uIC5jdXN0b20tY29uZmlndXJhdGlvbi10YWdzLW1lYW4gbWQtY29sb3ItcGlja2VyLmN1c3RvbS1jb2xvci1waWNrZXIgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZGlmZmVyZW5jZS1tZWFuLXRhZ3MtY29uZmlndXJhdGlvbiAuY3VzdG9tLWNvbmZpZ3VyYXRpb24tdGFncy1tZWFuIC5jb250YWluZXItY29sb3ItcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMTdweDsgfVxuXG4jZGlmZmVyZW5jZS1tZWFuLXRhZ3MtY29uZmlndXJhdGlvbiAuY3VzdG9tLWNvbmZpZ3VyYXRpb24tdGFncy1tZWFuIC5uby1lcnJvcnMtc3BhY2VyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZGlmZmVyZW5jZS1tZWFuLXRhZ3MtY29uZmlndXJhdGlvbiAuY3VzdG9tLWJ1dHRvbi1hZGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbm1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyAuaW5mb3JtYXRpb25zIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ucHJpbnQgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5kcmF3LWNvbnRhaW5lciA+IGRpdiA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWRyYXcgLnJlcG9ydC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1sZWF2ZSwgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaXQtY29tcG9uZW50LW1hcC1kcmF3ICNiYWNrZHJvcC1sb2FkaW5nLXN0YXRlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnIC4nO1xuICBhbmltYXRpb246IGRvdHMgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGRvdHMge1xuICAwJSwgMjAlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0ZXh0LXNoYWRvdzogMC4yNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICA0MCUge1xuICAgIGNvbG9yOiAjMDM5YmU1O1xuICAgIHRleHQtc2hhZG93OiAwLjI1ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAuMjVlbSAwIDAgIzAzOWJlNSwgMC41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgODAlLCAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogLjI1ZW0gMCAwICMwMzliZTUsIC41ZW0gMCAwICMwMzliZTU7IH0gfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZG9jdW1lbnRhdGlvbi1kcmF3IHRhYmxlLnN0cmlwcGVkIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZG9jdW1lbnRhdGlvbi1kcmF3IHRhYmxlLnN0cmlwcGVkIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1kb2N1bWVudGF0aW9uLWRyYXcgdGhlYWQgdGgge1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbm1kLWRpYWxvZy5jYWxjdWxhdGUtZXJyb3ItZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGUtZXJyb3ItZGlhbG9nIC5pbmZvcm1hdGlvbnMgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBtZC1kaWFsb2cuY2FsY3VsYXRlLWVycm9yLWRpYWxvZyBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIG1kLWRpYWxvZy5jYWxjdWxhdGUtZXJyb3ItZGlhbG9nIG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbWluLWhlaWdodDogMjdweDsgfVxuICBtZC1kaWFsb2cuY2FsY3VsYXRlLWVycm9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGUtZXJyb3ItZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIC5pbmZvcm1hdGlvbnMgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBtZC1kaWFsb2cuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyAuaW5mb3JtYXRpb25zIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgbWQtZGlhbG9nLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgLmluZm9ybWF0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICBtZC1kaWFsb2cuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQgLm90aGVyLXRhYnMgbWQtY29udGVudCB7XG4gIGhlaWdodDogOTAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLmxlYXN0LW9uZS1zZW5zb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDFweDtcbiAgY29sb3I6IHJlZDsgfVxuXG4jbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2I3MWMxYzsgfVxuXG4jbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICAjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICNtZWNoYW5pY2FsLXByb3BlcnRpZXMtY29uZmlndXJhdGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICNtZWNoYW5pY2FsLXByb3BlcnRpZXMtY29uZmlndXJhdGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRhdGEtY29tcGFyZSAubWluLWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGF0YS1jb21wYXJlIC5kcmF3LWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIGhlaWdodDogNDFweDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSAubWQtdGFibGUuY2xvbmUge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSAubWQtdGFibGUuY2xvbmUgdGhlYWQgdHIge1xuICAgIGhlaWdodDogMjhweDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgdGFibGUgdGhlYWQubWQtaGVhZCA+IHRyIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSB0YWJsZSAubWVhc3VyZW1lbnQtdGltZSB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgdGFibGUgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSB0YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIHRyLmRlbGV0ZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIHRkLCBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgdGFibGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIC5jZWxsLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIC5jZWxsLWJ1dHRvbiBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSB0YWJsZSAucHJpbWFyeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIC5jb2x1bW4tYWN0aW9uIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHRhYmxlIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbm1kLWRpYWxvZy5uZXctY29uZGl0aW9uLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cubmV3LWNvbmRpdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cubmV3LWNvbmRpdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLm5ldy1jb25kaXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNjVweDsgfVxuICBtZC1kaWFsb2cubmV3LWNvbmRpdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2luc3RydW1lbnQtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2luc3RydW1lbnQtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNpbnN0cnVtZW50LWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjaW5zdHJ1bWVudC1hbGFybSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNpbnN0cnVtZW50LWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjaW5zdHJ1bWVudC1hbGFybSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjaW5zdHJ1bWVudC1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjaW5zdHJ1bWVudC1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC50YWItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjaW5zdHJ1bWVudC1hbGFybSAudGFiLWNvbnRhaW5lciBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2luc3RydW1lbnQtYWxhcm0gLnRhYi1jb250YWluZXIgbWQtY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjaW5zdHJ1bWVudC1hbGFybSAuaGVhZGVyIC5nb3RvLWludGVyZmFjZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2luc3RydW1lbnQtYWxhcm0gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5pbnRlcmZhY2UtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gICNpbnN0cnVtZW50LWFsYXJtIC5pbnRlcmZhY2UtZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4OyB9XG4gICAgI2luc3RydW1lbnQtYWxhcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLm5vLXJlZ2lzdGVyIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTtcbiAgcGFkZGluZzogMTZweDtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLml0LWNvbGxhcHNpYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICNpbnN0cnVtZW50LWFsYXJtIC5pdC1jb2xsYXBzaWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICNpbnN0cnVtZW50LWFsYXJtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlLW91dDsgfVxuICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubG9hZGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI2luc3RydW1lbnQtYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5uZy1lbnRlciwgI2luc3RydW1lbnQtYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7IH1cbiAgICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubG9hZGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjN2M3Yzc7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzdjN2M3OyB9XG4gICAgICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpOyB9XG4gICAgICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xOCk7IH1cbiAgICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVdIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgICAgI2luc3RydW1lbnQtYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgI2luc3RydW1lbnQtYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpOyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5yZWZlcmVuY2UtbGltaXQtdmFsdWUge1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5lcXVhbC1saW1pdC1zaWduIHtcbiAgbWFyZ2luOiAxOHB4IDQ4cHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5zZWxlY3QtbGltaXQge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgI2luc3RydW1lbnQtYWxhcm0gLnNlbGVjdC1saW1pdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLnNlbGVjdC1zaXR1YXRpb24ge1xuICB3aWR0aDogMTM3cHg7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLmxpbWl0cyB7XG4gIG1hcmdpbjogMCAxM3B4IDMycHg7IH1cbiAgI2luc3RydW1lbnQtYWxhcm0gLmxpbWl0cyBuZy1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgI2luc3RydW1lbnQtYWxhcm0gLmxpbWl0cyBuZy1mb3JtLmRlbGV0ZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICAgICNpbnN0cnVtZW50LWFsYXJtIC5saW1pdHMgbmctZm9ybSAuYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2luc3RydW1lbnQtYWxhcm0gI3JldmlzaW9uLWRhdGUtcGlja2VyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICNpbnN0cnVtZW50LWFsYXJtICNyZXZpc2lvbi1kYXRlLXBpY2tlciBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gI2NvbmRpdGlvblJldmlzaW9ucyAuYW5pbWF0ZS1lbnRlcixcbiNpbnN0cnVtZW50LWFsYXJtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtbGVhdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpIGFsbDtcbiAgLW1zLXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIC1vLXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gI2NvbmRpdGlvblJldmlzaW9ucyAuYW5pbWF0ZS1lbnRlci5hbmltYXRlLWVudGVyLWFjdGl2ZSxcbiNpbnN0cnVtZW50LWFsYXJtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtbGVhdmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzBweDsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSAjY29uZGl0aW9uUmV2aXNpb25zIC5hbmltYXRlLWxlYXZlLmFuaW1hdGUtbGVhdmUtYWN0aXZlLFxuI2luc3RydW1lbnQtYWxhcm0gI2NvbmRpdGlvblJldmlzaW9ucyAuYW5pbWF0ZS1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5saW1pdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhNWE1YTU7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLmxpc3QtcmV2aXNpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7IH1cblxuI2luc3RydW1lbnQtYWxhcm0gLmxpc3QtcmV2aXNpb24taXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSAucmV2aXNpb24taXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFMzM7IH1cblxuI29wZXJhdGlvbi1hbGFybSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjb3BlcmF0aW9uLWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjb3BlcmF0aW9uLWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI29wZXJhdGlvbi1hbGFybSAuY2VudGVyIC5maWx0ZXItYnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4jb3BlcmF0aW9uLWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jb3BlcmF0aW9uLWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI29wZXJhdGlvbi1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jb3BlcmF0aW9uLWFsYXJtIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbiNvcGVyYXRpb24tYWxhcm0gLnRhYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLnRhYi1jb250YWluZXIgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLnRhYi1jb250YWluZXIgbWQtY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI29wZXJhdGlvbi1hbGFybSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLmhlYWRlciAuZ290by1pbnRlcmZhY2VzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNvcGVyYXRpb24tYWxhcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgI29wZXJhdGlvbi1hbGFybSAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMTVweDsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cblxuI29wZXJhdGlvbi1hbGFybSAubm8tcmVnaXN0ZXIge1xuICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jb3BlcmF0aW9uLWFsYXJtIC5pdC1jb2xsYXBzaWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAjb3BlcmF0aW9uLWFsYXJtIC5pdC1jb2xsYXBzaWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2Utb3V0OyB9XG4gICNvcGVyYXRpb24tYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubG9hZGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQsIG1hcmdpbi10b3AgMjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubG9hZGVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzdjN2M3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzdjN2M3OyB9XG4gICAgICAjb3BlcmF0aW9uLWFsYXJtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7IH1cbiAgICAgICNvcGVyYXRpb24tYWxhcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTgpOyB9XG4gICAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgI29wZXJhdGlvbi1hbGFybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4wNik7IH1cblxuI29wZXJhdGlvbi1hbGFybSAubGltaXRzIHtcbiAgbWFyZ2luOiAwIDEzcHggMzJweDsgfVxuICAjb3BlcmF0aW9uLWFsYXJtIC5saW1pdHMgbmctZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLmxpbWl0cyBuZy1mb3JtLmRlbGV0ZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICAgICNvcGVyYXRpb24tYWxhcm0gLmxpbWl0cyBuZy1mb3JtIC5hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdmVydGljZS1hbGFybSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjdmVydGljZS1hbGFybSAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjdmVydGljZS1hbGFybSAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3ZlcnRpY2UtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICN2ZXJ0aWNlLWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3ZlcnRpY2UtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3ZlcnRpY2UtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICN2ZXJ0aWNlLWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiN2ZXJ0aWNlLWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jdmVydGljZS1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICN2ZXJ0aWNlLWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3ZlcnRpY2UtYWxhcm0gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICN2ZXJ0aWNlLWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gI3NpZGUtdHJhbnNmZXItZ3JpZCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gLml0LXRvb2xiYXItc2xpZGVyIG1kLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gLnRhYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNyYWRhci1hbGFybS1mb3JtIC50YWItY29udGFpbmVyIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjcmFkYXItYWxhcm0tZm9ybSAudGFiLWNvbnRhaW5lciBtZC1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuXG4jcmFkYXItYWxhcm0tZm9ybSAjaW5zdHJ1bWVudHMtdGFiIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNyYWRhci1hbGFybS1mb3JtICNpbnN0cnVtZW50cy10YWIgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMDsgfVxuXG4jcmFkYXItYWxhcm0tZm9ybSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNyYWRhci1hbGFybS1mb3JtIC5oZWFkZXIgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjcmFkYXItYWxhcm0tZm9ybSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3JhZGFyLWFsYXJtLWZvcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjcmFkYXItYWxhcm0tZm9ybSAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuXG4jcmFkYXItYWxhcm0tZm9ybSAubm8tcmVnaXN0ZXIge1xuICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmFkYXItYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgI3JhZGFyLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgI3JhZGFyLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2Utb3V0OyB9XG4gICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjcmFkYXItYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgI3JhZGFyLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm5nLWVudGVyLCAjcmFkYXItYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3JhZGFyLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgI3JhZGFyLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7IH1cbiAgICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7IH1cbiAgICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTsgfVxuICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudFtvcGVuZWQ9dHJ1ZV0gPiAuaXQtY29sbGFwc2libGUtbGFiZWwgPiBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAgICNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjcmFkYXItYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgI3JhZGFyLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpOyB9XG5cbiNyYWRhci1hbGFybS1mb3JtIC5saW1pdHMge1xuICBtYXJnaW46IDAgMTNweCAzMnB4OyB9XG4gICNyYWRhci1hbGFybS1mb3JtIC5saW1pdHMgbmctZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICNyYWRhci1hbGFybS1mb3JtIC5saW1pdHMgbmctZm9ybS5kZWxldGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgICAjcmFkYXItYWxhcm0tZm9ybSAubGltaXRzIG5nLWZvcm0gLmFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNyYWRhci1hbGFybS1mb3JtICNyZXZpc2lvbi1kYXRlLXBpY2tlciBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAjcmFkYXItYWxhcm0tZm9ybSAjcmV2aXNpb24tZGF0ZS1waWNrZXIgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyYWRhci1hbGFybS1mb3JtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtZW50ZXIsXG4jcmFkYXItYWxhcm0tZm9ybSAjY29uZGl0aW9uUmV2aXNpb25zIC5hbmltYXRlLWxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICAtby10cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNyYWRhci1hbGFybS1mb3JtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtZW50ZXIuYW5pbWF0ZS1lbnRlci1hY3RpdmUsXG4jcmFkYXItYWxhcm0tZm9ybSAjY29uZGl0aW9uUmV2aXNpb25zIC5hbmltYXRlLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gI2NvbmRpdGlvblJldmlzaW9ucyAuYW5pbWF0ZS1sZWF2ZS5hbmltYXRlLWxlYXZlLWFjdGl2ZSxcbiNyYWRhci1hbGFybS1mb3JtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC01MHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG4jcmFkYXItYWxhcm0tZm9ybSAubGltaXQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTVhNWE1OyB9XG5cbiNyYWRhci1hbGFybS1mb3JtIC5saXN0LXJldmlzaW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG5cbiNyYWRhci1hbGFybS1mb3JtIC5saXN0LXJldmlzaW9uLWl0ZW0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuI3JhZGFyLWFsYXJtLWZvcm0gLnJldmlzaW9uLWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RTMzOyB9XG5cbiN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjdmVydGljYWwtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjdmVydGljYWwtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjdmVydGljYWwtYWxhcm0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jdmVydGljYWwtYWxhcm0gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0wLFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTAge1xuICB3aWR0aDogMCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xLFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTEge1xuICB3aWR0aDogMSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yLFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTIge1xuICB3aWR0aDogMiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zLFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTMge1xuICB3aWR0aDogMyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00LFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTQge1xuICB3aWR0aDogNCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01LFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTUge1xuICB3aWR0aDogNSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02LFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTYge1xuICB3aWR0aDogNiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03LFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTcge1xuICB3aWR0aDogNyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04LFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTgge1xuICB3aWR0aDogOCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05LFxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndtLTkge1xuICB3aWR0aDogOSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xMCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xMSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xMSB7XG4gIHdpZHRoOiAxMSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xMixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xMiB7XG4gIHdpZHRoOiAxMiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xMyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xMyB7XG4gIHdpZHRoOiAxMyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xNCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xNCB7XG4gIHdpZHRoOiAxNCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xNSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xNSB7XG4gIHdpZHRoOiAxNSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xNixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xNiB7XG4gIHdpZHRoOiAxNiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xNyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xNyB7XG4gIHdpZHRoOiAxNyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xOCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xOCB7XG4gIHdpZHRoOiAxOCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xOSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0xOSB7XG4gIHdpZHRoOiAxOSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yMCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yMCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yMSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yMSB7XG4gIHdpZHRoOiAyMSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yMixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yMiB7XG4gIHdpZHRoOiAyMiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yMyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yMyB7XG4gIHdpZHRoOiAyMyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yNCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yNCB7XG4gIHdpZHRoOiAyNCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yNSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yNSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yNixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yNiB7XG4gIHdpZHRoOiAyNiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yNyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yNyB7XG4gIHdpZHRoOiAyNyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yOCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yOCB7XG4gIHdpZHRoOiAyOCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0yOSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0yOSB7XG4gIHdpZHRoOiAyOSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zMCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zMCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zMSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zMSB7XG4gIHdpZHRoOiAzMSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zMixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zMiB7XG4gIHdpZHRoOiAzMiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zMyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zMyB7XG4gIHdpZHRoOiAzMyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zNCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zNCB7XG4gIHdpZHRoOiAzNCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zNSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zNSB7XG4gIHdpZHRoOiAzNSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zNixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zNiB7XG4gIHdpZHRoOiAzNiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zNyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zNyB7XG4gIHdpZHRoOiAzNyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zOCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zOCB7XG4gIHdpZHRoOiAzOCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0zOSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS0zOSB7XG4gIHdpZHRoOiAzOSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00MCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00MCB7XG4gIHdpZHRoOiA0MCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00MSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00MSB7XG4gIHdpZHRoOiA0MSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00MixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00MiB7XG4gIHdpZHRoOiA0MiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00MyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00MyB7XG4gIHdpZHRoOiA0MyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00NCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00NCB7XG4gIHdpZHRoOiA0NCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00NSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00NSB7XG4gIHdpZHRoOiA0NSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00NixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00NiB7XG4gIHdpZHRoOiA0NiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00NyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00NyB7XG4gIHdpZHRoOiA0NyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00OCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00OCB7XG4gIHdpZHRoOiA0OCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC00OSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS00OSB7XG4gIHdpZHRoOiA0OSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01MCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01MCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01MSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01MSB7XG4gIHdpZHRoOiA1MSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01MixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01MiB7XG4gIHdpZHRoOiA1MiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01MyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01MyB7XG4gIHdpZHRoOiA1MyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01NCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01NCB7XG4gIHdpZHRoOiA1NCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01NSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01NSB7XG4gIHdpZHRoOiA1NSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01NixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01NiB7XG4gIHdpZHRoOiA1NiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01NyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01NyB7XG4gIHdpZHRoOiA1NyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01OCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01OCB7XG4gIHdpZHRoOiA1OCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC01OSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS01OSB7XG4gIHdpZHRoOiA1OSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02MCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02MCB7XG4gIHdpZHRoOiA2MCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02MSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02MSB7XG4gIHdpZHRoOiA2MSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02MixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02MiB7XG4gIHdpZHRoOiA2MiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02MyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02MyB7XG4gIHdpZHRoOiA2MyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02NCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02NCB7XG4gIHdpZHRoOiA2NCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02NSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02NSB7XG4gIHdpZHRoOiA2NSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02NixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02NiB7XG4gIHdpZHRoOiA2NiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02NyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02NyB7XG4gIHdpZHRoOiA2NyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02OCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02OCB7XG4gIHdpZHRoOiA2OCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC02OSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS02OSB7XG4gIHdpZHRoOiA2OSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03MCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03MCB7XG4gIHdpZHRoOiA3MCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03MSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03MSB7XG4gIHdpZHRoOiA3MSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03MixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03MiB7XG4gIHdpZHRoOiA3MiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03MyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03MyB7XG4gIHdpZHRoOiA3MyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03NCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03NCB7XG4gIHdpZHRoOiA3NCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03NSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03NSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03NixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03NiB7XG4gIHdpZHRoOiA3NiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03NyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03NyB7XG4gIHdpZHRoOiA3NyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03OCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03OCB7XG4gIHdpZHRoOiA3OCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC03OSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS03OSB7XG4gIHdpZHRoOiA3OSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04MCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04MCB7XG4gIHdpZHRoOiA4MCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04MSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04MSB7XG4gIHdpZHRoOiA4MSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04MixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04MiB7XG4gIHdpZHRoOiA4MiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04MyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04MyB7XG4gIHdpZHRoOiA4MyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04NCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04NCB7XG4gIHdpZHRoOiA4NCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04NSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04NSB7XG4gIHdpZHRoOiA4NSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04NixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04NiB7XG4gIHdpZHRoOiA4NiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04NyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04NyB7XG4gIHdpZHRoOiA4NyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04OCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04OCB7XG4gIHdpZHRoOiA4OCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC04OSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS04OSB7XG4gIHdpZHRoOiA4OSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05MCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05MCB7XG4gIHdpZHRoOiA5MCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05MSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05MSB7XG4gIHdpZHRoOiA5MSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05MixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05MiB7XG4gIHdpZHRoOiA5MiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05MyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05MyB7XG4gIHdpZHRoOiA5MyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05NCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05NCB7XG4gIHdpZHRoOiA5NCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05NSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05NSB7XG4gIHdpZHRoOiA5NSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05NixcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05NiB7XG4gIHdpZHRoOiA5NiU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05NyxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05NyB7XG4gIHdpZHRoOiA5NyU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05OCxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05OCB7XG4gIHdpZHRoOiA5OCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC05OSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC53bS05OSB7XG4gIHdpZHRoOiA5OSU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLndpZHRoLW1heC0xMDAsXG4jdmVydGljYWwtYWxhcm0tZm9ybSAud20tMTAwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LXRvb2xiYXItc2xpZGVyIG1kLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLnRhYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC50YWItY29udGFpbmVyIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjdmVydGljYWwtYWxhcm0tZm9ybSAudGFiLWNvbnRhaW5lciBtZC1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuXG4jdmVydGljYWwtYWxhcm0tZm9ybSAjaW5zdHJ1bWVudHMtdGFiIHtcbiAgaGVpZ2h0OiA1MCU7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gI2luc3RydW1lbnRzLXRhYiBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jdmVydGljYWwtYWxhcm0tZm9ybSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5oZWFkZXIgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjdmVydGljYWwtYWxhcm0tZm9ybSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjdmVydGljYWwtYWxhcm0tZm9ybSAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuXG4jdmVydGljYWwtYWxhcm0tZm9ybSAubm8tcmVnaXN0ZXIge1xuICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdmVydGljYWwtYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI0NDQztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2Utb3V0OyB9XG4gICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjdmVydGljYWwtYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0LCBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm5nLWVudGVyLCAjdmVydGljYWwtYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNDhweDsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7IH1cbiAgICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7IH1cbiAgICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudFtvcGVuZWQ9dHJ1ZV0gPiAuaXQtY29sbGFwc2libGUtbGFiZWwgPiBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjdmVydGljYWwtYWxhcm0tZm9ybSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpOyB9XG5cbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5yZWZlcmVuY2UtbGltaXQtdmFsdWUge1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbiN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5zZWxlY3QtbGltaXQge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLnNlbGVjdC1saW1pdCAubWQtc2VsZWN0LXZhbHVlIC5tZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLmxpbWl0cyB7XG4gIG1hcmdpbjogMCAxM3B4IDMycHg7IH1cbiAgI3ZlcnRpY2FsLWFsYXJtLWZvcm0gLmxpbWl0cyBuZy1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICN2ZXJ0aWNhbC1hbGFybS1mb3JtIC5saW1pdHMgbmctZm9ybS5kZWxldGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgICAjdmVydGljYWwtYWxhcm0tZm9ybSAubGltaXRzIG5nLWZvcm0gLmFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiN2ZXJ0aWNhbC1hbGFybS1mb3JtICNyZXZpc2lvbi1kYXRlLXBpY2tlciBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAjdmVydGljYWwtYWxhcm0tZm9ybSAjcmV2aXNpb24tZGF0ZS1waWNrZXIgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiN2ZXJ0aWNhbC1hbGFybS1mb3JtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtZW50ZXIsXG4jdmVydGljYWwtYWxhcm0tZm9ybSAjY29uZGl0aW9uUmV2aXNpb25zIC5hbmltYXRlLWxlYXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KSBhbGw7XG4gIC1tcy10cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICAtby10cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSkgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiN2ZXJ0aWNhbC1hbGFybS1mb3JtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtZW50ZXIuYW5pbWF0ZS1lbnRlci1hY3RpdmUsXG4jdmVydGljYWwtYWxhcm0tZm9ybSAjY29uZGl0aW9uUmV2aXNpb25zIC5hbmltYXRlLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuI3ZlcnRpY2FsLWFsYXJtLWZvcm0gI2NvbmRpdGlvblJldmlzaW9ucyAuYW5pbWF0ZS1sZWF2ZS5hbmltYXRlLWxlYXZlLWFjdGl2ZSxcbiN2ZXJ0aWNhbC1hbGFybS1mb3JtICNjb25kaXRpb25SZXZpc2lvbnMgLmFuaW1hdGUtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC01MHB4O1xuICBoZWlnaHQ6IDBweDsgfVxuXG4jdmVydGljYWwtYWxhcm0tZm9ybSAubGltaXQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTVhNWE1OyB9XG5cbiNiZW5jaC1jb25jaWxpYXRpb25zIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNiZW5jaC1jb25jaWxpYXRpb25zIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNiZW5jaC1jb25jaWxpYXRpb25zIC5jZW50ZXIgLmhlYWRlciAubW9kZWxzLTNkLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjYmVuY2gtY29uY2lsaWF0aW9ucyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2JlbmNoLWNvbmNpbGlhdGlvbnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjYmVuY2gtY29uY2lsaWF0aW9ucyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjYmVuY2gtY29uY2lsaWF0aW9ucyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2JlbmNoLWNvbmNpbGlhdGlvbnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2JlbmNoLWNvbmNpbGlhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNiZW5jaC1jb25jaWxpYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2JlbmNoLWNvbmNpbGlhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jYmVuY2hDb25jaWxpYXRpb24gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gLmhlYWRlciAuZ290by1tb2RlbHMtM2QtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2JlbmNoQ29uY2lsaWF0aW9uIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCBtZC10YWJzLCAjYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2JlbmNoQ29uY2lsaWF0aW9uID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAgICNiZW5jaENvbmNpbGlhdGlvbiA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogOHB4OyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgY29sb3I6IGdyZXk7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQubmctaGlkZSxcbiAgICAjYmVuY2hDb25jaWxpYXRpb24gPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQubmctZW50ZXIsXG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWxlYXZlLFxuICAgICNiZW5jaENvbmNpbGlhdGlvbiA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuaGludC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbiNiZW5jaENvbmNpbGlhdGlvbiAudGFiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgI2J1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNiZW5jaENvbmNpbGlhdGlvbiAudGFiLWNvbnRhaW5lciBtZC1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgLnRhYi1jdXRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNiZW5jaENvbmNpbGlhdGlvbiAudGFiLWNvbnRhaW5lciAjcmV2aXNpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICNyZXZpc2lvbnMgc2VjdGlvbiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICNyZXZpc2lvbnMgc2VjdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICNyZXZpc2lvbnMgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICNiZW5jaENvbmNpbGlhdGlvbiAudGFiLWNvbnRhaW5lciAjYmVuY2gtY29uY2lsaWF0aW9uLW5vcm1hbGl6YXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICNiZW5jaC1jb25jaWxpYXRpb24tbm9ybWFsaXphdGlvbiAubm9ybWFsaXphdGlvbi1tZW51IG1kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICN0YWItcmVmZXJlbmNlUG9pbnRzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICN0YWItcmVmZXJlbmNlUG9pbnRzIG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNiZW5jaENvbmNpbGlhdGlvbiAudGFiLWNvbnRhaW5lciAjdGFiLXJlZmVyZW5jZVBvaW50cyAubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgI3RhYi1yZWZlcmVuY2VQb2ludHMgLm5vLXNlbGVjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICN0YWItcmVmZXJlbmNlUG9pbnRzIC5yZWZlcmVuY2VQb2ludHMtZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgI3RhYi1yZWZlcmVuY2VQb2ludHMgLnJlZmVyZW5jZVBvaW50cy1mb3JtLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyICN0YWItcmVmZXJlbmNlUG9pbnRzIC5mb3JtLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgLnZpZXctb3B0aW9ucy1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDM1MHB4OyB9XG4gICNiZW5jaENvbmNpbGlhdGlvbiAudGFiLWNvbnRhaW5lciAuYmVuY2gtY29uY2lsaWF0aW9uLWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjYmVuY2hDb25jaWxpYXRpb24gLnRhYi1jb250YWluZXIgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC50YWItY29udGFpbmVyIC5iZW5jaC1jb25jaWxpYXRpb24tY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiAubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG5cbiNiZW5jaENvbmNpbGlhdGlvbiAucG9pbnQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2JlbmNoQ29uY2lsaWF0aW9uIC5wb2ludC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogOHB4IDAgMCAxNnB4OyB9XG4gICNiZW5jaENvbmNpbGlhdGlvbiAucG9pbnQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiAubWQtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gLnBvaW50LWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gLm1kLWxpc3QtaXRlbSAubWQtYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICNiZW5jaENvbmNpbGlhdGlvbiAucG9pbnQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiAubWQtbGlzdC1pdGVtIC5tZC1idXR0b24ubWQtbm8tc3R5bGUgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC5wb2ludC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIC5tZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2JlbmNoQ29uY2lsaWF0aW9uIC5wb2ludC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIC5tZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAjYmVuY2hDb25jaWxpYXRpb24gLnBvaW50LWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gLm1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lci52aXNpYmxlIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2JlbmNoQ29uY2lsaWF0aW9uIC5wb2ludC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIC5tZC1saXN0LWl0ZW0uZGVsZXRlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmVkO1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgI2JlbmNoQ29uY2lsaWF0aW9uIC5wb2ludC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIC5tZC1saXN0LWl0ZW0uZGVsZXRlZCAuYW5pbWF0aW9uIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTsgfVxuICAgICNiZW5jaENvbmNpbGlhdGlvbiAucG9pbnQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiAubWQtbGlzdC1pdGVtOm5vdCguZGVsZXRlZCkgLmFuaW1hdGlvbiB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgICNiZW5jaENvbmNpbGlhdGlvbiAucG9pbnQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiAubWQtbGlzdC1pdGVtIC5hbmltYXRpb24ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuXG4jZXZlbnQtdHJlZS1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNldmVudC10cmVlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2V2ZW50LXRyZWUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2V2ZW50LXRyZWUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2V2ZW50LXRyZWUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNldmVudC10cmVlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2V2ZW50LXRyZWUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2V2ZW50LXRyZWUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZXZlbnQtdHJlZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZXZlbnQtdHJlZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2V2ZW50LXRyZWUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNldmVudC10cmVlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNldmVudC10cmVlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jZXZlbnRzLXRyZWUgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAjZXZlbnRzLXRyZWUgLmhlYWRlciAuZ290by1pbnRlcmZhY2VzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNldmVudHMtdHJlZSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2V2ZW50cy10cmVlIC5ldmVudC10cmVlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuI2V2ZW50cy10cmVlIC5uby1yZXN1bHRzIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4jZXZlbnRzLXRyZWUgLmZhdWx0LXRyZWUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG5cbiNldmVudHMtdHJlZSAubWQtcm93W2Rpc2FibGVkXSAubWQtY2hlY2tib3gtY2VsbCBtZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2V2ZW50cy10cmVlIC5tZC1yb3dbZGlzYWJsZWRdIC5tZC1jZWxsIC5yZXN0b3JlLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNldmVudHMtdHJlZSAubWQtcm93W2Rpc2FibGVkXSAubWQtY2VsbCAucmVzdG9yZS1zaXJlbi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNldmVudHMtdHJlZSAubWQtcm93LmRlbGV0ZWQgdGQge1xuICBjb2xvcjogI0Y0NDMzNjsgfVxuXG4jZXZlbnRzLXRyZWUgLm1kLXJvdyAubWQtY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZXZlbnRzLXRyZWUgLm1kLXJvdyAubWQtY2VsbCAucmVzdG9yZS1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZXZlbnRzLXRyZWUgLm1kLXJvdyAubWQtY2VsbCAucmVzdG9yZS1zaXJlbi1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNldmVudHMtdHJlZSAuYW5pbWF0ZS1zbGlkZS1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzsgfVxuXG4jZXZlbnRzLXRyZWUgLnRvb2xiYXItc3R5bGUge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgI2V2ZW50cy10cmVlIC50b29sYmFyLXN0eWxlIGZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAjZXZlbnRzLXRyZWUgLnRvb2xiYXItc3R5bGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAyNXB4OyB9XG4gICAgI2V2ZW50cy10cmVlIC50b29sYmFyLXN0eWxlIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gICAgI2V2ZW50cy10cmVlIC50b29sYmFyLXN0eWxlIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNldmVudHMtdHJlZSAudG9vbGJhci1zdHlsZSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsLFxuICAjZXZlbnRzLXRyZWUgLnRvb2xiYXItc3R5bGUgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7IH1cblxuI2V2ZW50cy10cmVlIC5zaWRlbmF2LXRyZWUtcmlnaHQge1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICNldmVudHMtdHJlZSAuc2lkZW5hdi10cmVlLXJpZ2h0LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuI2V2ZW50cy10cmVlIC5ub3RpZmljYXRpb24tZm9ybSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4jZXZlbnQtdHJlZS1leGVjdXRpb24tZGFzaGJvYXJkIC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cbiAgI2V2ZW50LXRyZWUtZXhlY3V0aW9uLWRhc2hib2FyZCAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAjZXZlbnQtdHJlZS1leGVjdXRpb24tZGFzaGJvYXJkIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgI2V2ZW50LXRyZWUtZXhlY3V0aW9uLWRhc2hib2FyZCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICNldmVudC10cmVlLWV4ZWN1dGlvbi1kYXNoYm9hcmQgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2V2ZW50cy10cmVlLWV4ZWN1dGlvbiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gICNldmVudHMtdHJlZS1leGVjdXRpb24gLmhlYWRlciAuZ290by1pbnRlcmZhY2VzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNldmVudHMtdHJlZS1leGVjdXRpb24gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNldmVudHMtdHJlZS1leGVjdXRpb24gLmV2ZW50LXRyZWUtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4jZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC5uby1yZXN1bHRzIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4jZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC5mYXVsdC10cmVlIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG4jZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC5tZC1yb3dbZGlzYWJsZWRdIC5tZC1jaGVja2JveC1jZWxsIG1kLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC5tZC1yb3dbZGlzYWJsZWRdIC5tZC1jZWxsIC5yZXN0b3JlLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNldmVudHMtdHJlZS1leGVjdXRpb24gLm1kLXJvdy5kZWxldGVkIHRkIHtcbiAgY29sb3I6ICNGNDQzMzY7IH1cblxuI2V2ZW50cy10cmVlLWV4ZWN1dGlvbiAubWQtcm93IC5tZC1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNldmVudHMtdHJlZS1leGVjdXRpb24gLm1kLXJvdyAubWQtY2VsbCAucmVzdG9yZS1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTM2cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC5hbmltYXRlLXNsaWRlLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzOyB9XG5cbiNldmVudHMtdHJlZS1leGVjdXRpb24gLnRvb2xiYXItc3R5bGUge1xuICBjb2xvcjogYmxhY2s7IH1cbiAgI2V2ZW50cy10cmVlLWV4ZWN1dGlvbiAudG9vbGJhci1zdHlsZSBmb3JtIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7IH1cbiAgI2V2ZW50cy10cmVlLWV4ZWN1dGlvbiAudG9vbGJhci1zdHlsZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7IH1cbiAgICAjZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC50b29sYmFyLXN0eWxlIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gICAgI2V2ZW50cy10cmVlLWV4ZWN1dGlvbiAudG9vbGJhci1zdHlsZSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjZXZlbnRzLXRyZWUtZXhlY3V0aW9uIC50b29sYmFyLXN0eWxlIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwsXG4gICNldmVudHMtdHJlZS1leGVjdXRpb24gLnRvb2xiYXItc3R5bGUgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7IH1cblxuI2V2ZW50cy10cmVlLWV4ZWN1dGlvbiAuc2lkZW5hdi10cmVlLXJpZ2h0IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICNldmVudHMtdHJlZS1leGVjdXRpb24gLnNpZGVuYXYtdHJlZS1yaWdodC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbiNldmVudHMtdHJlZS1leGVjdXRpb24gLmRldGFpbHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG5cbiNldmVudHMtdHJlZS1leGVjdXRpb24gLnRleHQtdmFsdWUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2V0dGluZ3Mtc2lkZW5hdiB7XG4gIHotaW5kZXg6IDUxO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3NldHRpbmdzLXNpZGVuYXYgLmNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gICNzZXR0aW5ncy1zaWRlbmF2IC5jdXN0b20tbGlzdC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjc2V0dGluZ3Mtc2lkZW5hdiAubm8tZXJyb3JzLXNwYWNlciBtZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBoaWRkZW47IH1cblxuI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbiNpbnRlcmZhY2VzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNpbnRlcmZhY2VzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNpbnRlcmZhY2VzIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjaW50ZXJmYWNlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2ludGVyZmFjZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjaW50ZXJmYWNlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjaW50ZXJmYWNlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2ludGVyZmFjZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2ludGVyZmFjZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNpbnRlcmZhY2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2ludGVyZmFjZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjaW50ZXJmYWNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2ludGVyZmFjZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jaW50ZXJmYWNlcyAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNpbnRlcmZhY2VzIC5oZWFkZXIgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjaW50ZXJmYWNlcyAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2ludGVyZmFjZXMgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgI2ludGVyZmFjZXMgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjaW50ZXJmYWNlcyAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuXG4jaW50ZXJmYWNlcyAuaW50ZXJmYWNlLXBhcmFtcy1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2ludGVyZmFjZXMgbWQtdGFiLWNvbnRlbnQgbWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2ludGVyZmFjZXMgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jaW50ZXJmYWNlcyBidXR0b24ubWQtcmFpc2VkLmxpbWl0c0NvbmZpZy5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1pbmstcmlwcGxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTAgIWltcG9ydGFudDsgfVxuXG4jYWxhcm0tZGFzaGJvYXJkIC5oZWFkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1pbi1oZWlnaHQ6IDc1cHg7IH1cblxuI2FsYXJtLWRhc2hib2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNhbGFybS1kYXNoYm9hcmQgLmNvbnRlbnQgbWQtdGFicywgI2FsYXJtLWRhc2hib2FyZCAuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2FsYXJtLWRhc2hib2FyZCAuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNhbGFybS1kYXNoYm9hcmQgLnRhYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjYWxhcm0tZGFzaGJvYXJkIC50YWJzLWNvbnRhaW5lciA+IG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjYWxhcm0tZGFzaGJvYXJkIC50YWJzLWNvbnRhaW5lciA+IG1kLWNvbnRlbnQgPiBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbiNhbGFybS1kYXNoYm9hcmQgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbiNhbGFybS1kYXNoYm9hcmQgLnRhYmxlLWFsYXJtLWNvbmRpdGlvbnMgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2FsYXJtLWRhc2hib2FyZCAudGFibGUtYWxhcm0tY29uZGl0aW9ucyB0Ym9keSB0ci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41NCk7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNiYXRjaC1vcGVyYXRpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNiYXRjaC1vcGVyYXRpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNiYXRjaC1vcGVyYXRpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gI3RhYi1jb250ZW50LTUge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLnZhbGlkLWluZGl2aWR1YWwtY29uZmlndXJhdGlvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICAjZTFlMWUxO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLmludmFsaWQtaW5kaXZpZHVhbC1jb25maWd1cmF0aW9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggICNmZjAwMDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAucmVzdG9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAuaGVhZGVyLW9wZXJhdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLnRpdGxlLW9wZXJhdGlvbiB7XG4gIGNvbG9yOiAjNjI2MTYxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5pbnN0cnVtZW50LXRhYi1maWx0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogN3B4IDBweCAxMHB4IDBweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5uby1yZWNvcnNkcy1mb3VuZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA3cHggMHB4IDEwcHggMHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gI3ZhcmlhYmxlcyAuZm9ybS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4IDI1cHggMjBweCAyNXB4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAjdmFyaWFibGVzIG1kLWxpc3QtaXRlbS5pc0RlbGV0ZWQgaDQsICNiYXRjaC1vcGVyYXRpb24tZm9ybSAjdmFyaWFibGVzIG1kLWxpc3QtaXRlbS5pc0RlbGV0ZWQgcCB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtICN2YXJpYWJsZXMgbWQtbGlzdC1pdGVtLmlzU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gI3ZhcmlhYmxlcyAjdmFsdWVzIG1kLWxpc3QtaXRlbS5pc0FjdHVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAuaXQtY29sbGFwc2libGUtY29udGVudC5uZy1zY29wZS5uZy1pc29sYXRlLXNjb3BlLmZsZXgubWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLmluc3RydW1lbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLnByZWZpeCB7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNiMWIxYjE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAuZ2VvbG9naWVzLWlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC41KTsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLmhlYWRlci1pbnN0cnVtZW50LWNvbmZpZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luOiAxNXB4IC0xNXB4IDE1cHggLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gbWQtdGFicyBbcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gbWQtdGFicyBtZC1pbmstYmFyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLmhlYWRlciAuZ290by1iYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNiYXRjaC1vcGVyYXRpb24tZm9ybSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5uby1lcnJvcnMtc3BhY2VyIG1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBoaWRkZW47IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI2JhdGNoLW9wZXJhdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNiYXRjaC1vcGVyYXRpb24tZm9ybSA+IGRpdi5jb250ZW50IG1kLXRhYi1jb250ZW50IHtcbiAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItaW5zdHJ1bWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItaW5zdHJ1bWVudCBtZC1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItaW5zdHJ1bWVudCBtZC1jb250ZW50LmNvbnRlbnQtY29sb3IgbWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi1pbnN0cnVtZW50IG1kLWNvbnRlbnQuY29udGVudC1jb2xvciAuaW5zdHJ1bWVudC10YWctZ3JvdXAtc2lkZS10cmFuc2ZlciAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLWdlbmVyYWwsICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLXJldmlzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi1nZW5lcmFsIG1kLWNvbnRlbnQsICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLXJldmlzaW9uIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi1nZW5lcmFsID4gbWQtY29udGVudCwgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItcmV2aXNpb24gPiBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLWdlbmVyYWwgLnN0YXR1cywgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItcmV2aXNpb24gLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMjhweCAwIDAgMTBweDsgfVxuXG4jYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi1yZXZpc2lvbiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiOGI4Yjg7IH1cbiAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IG1kLXRvb2xiYXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IG1kLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiBtZC1jb250ZW50IC5tZC1jb2xvci1waWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgMDsgfVxuICAgICAgICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgbWQtY29udGVudCAubWQtY29sb3ItcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtY29sb3ItcGlja2VyLXByZXZpZXcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVdIHtcbiAgICAgIGhlaWdodDogY2FsYyg4MCUgLSAoMyo0OHB4KSk7IH1cbiAgICAgICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiAuaXQtY29sbGFwc2libGUtZWxlbWVudFtvcGVuZWQ9dHJ1ZV0gLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoODAlIC0gNDhweCk7IH1cbiAgICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgLnRvb2xiYXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IC50b29sYmFyIC5idXR0b24tY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODJiZiAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gICAgICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgLnRvb2xiYXIgLmJ1dHRvbi1jbG9zZSBtZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2ICNwYW5lbC1jb25maWctaW50ZWdyYXRpb24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgcGFkZGluZzogNHB4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAjdHJhbnN2ZXJzYWwtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAuc2VjdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLnNlY3Rpb24tZm9ybSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAjdGFnQ2FsY3VsYXRlZEV4cHJlc3Npb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAudG9vbGJhciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNiYXRjaC1vcGVyYXRpb24tZm9ybSAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIC50b29sYmFyIC5saXN0LXR5cGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbjogMCA2cHggMCAwOyB9XG4gICNiYXRjaC1vcGVyYXRpb24tZm9ybSAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAuc3BhY2UtYmV0d2VlbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIsICNiYXRjaC1vcGVyYXRpb24tZm9ybSAubW9kZWwtcmV2aXNpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAuYWN0dWFsUmV2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlYWZmICFpbXBvcnRhbnQ7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC5tb2RlbC10YWItcmV2aXNpb24gdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmFjdHVhbC1yZXZpc2lvbi1idXR0b24ge1xuICBwYWRkaW5nOiAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC50YWItdG9wb2dyYXBoeSAuY29udGVudC1kcmF3IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHotaW5kZXg6IDM7IH1cblxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC50YWItdG9wb2dyYXBoeSAuc25hcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI2JhdGNoLW9wZXJhdGlvbi1mb3JtIC50YWItdG9wb2dyYXBoeSAuc25hcDpub3QoLmFjdGl2ZSkgLmljb24tcmFkaW9ib3gtbWFya2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNiYXRjaC1vcGVyYXRpb24tZm9ybSAudGFiLXRvcG9ncmFwaHkgLnNuYXAuYWN0aXZlIC5pY29uLXJhZGlvYm94LWJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNiYXRjaC1vcGVyYXRpb24tZm9ybSAudGFiLXRvcG9ncmFwaHkgLnNuYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNiYWZmO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjYmF0Y2gtb3BlcmF0aW9uLWZvcm0gLnRhYi10b3BvZ3JhcGh5IC5zbmFwOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNwYW5lbC1jb25maWctaW50ZWdyYXRpb24gLm5vLXJlZ2lzdGVyIHtcbiAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTtcbiAgcGFkZGluZzogMTZweDtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbiAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4wNik7IH1cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbiAuaXQtY29sbGFwc2libGUtZWxlbWVudFtvcGVuZWQ9dHJ1ZV0gLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5pY29uLWNoZXZyb24tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbiAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbiAuaGVpZ2h0LTU3IHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBtaW4taGVpZ2h0OiA1N3B4O1xuICBtYXgtaGVpZ2h0OiA1N3B4OyB9XG5cbiNwYW5lbC1saXN0LWxheWVycyB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNGRkY7IH1cblxuLmxheWVycy1saXN0LWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXllcnMtbGlzdC1jb250ZW50IC5saXN0LWxheWVyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGF5ZXJzLWxpc3QtY29udGVudCAubGlzdC1sYXllcjpob3ZlciAubGF5ZXItbmFtZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5sYXllcnMtbGlzdC1jb250ZW50IC5saXN0LWxheWVyOmhvdmVyIC5sYXllci1tYXRlcmlhbC10eXBlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtcGxhY2Vob2xkZXIsIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIsIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIGxhYmVsLCBtZC1pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTsgfVxuXG5tZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZSAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlciwgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7IH1cblxuLnNpZGUtc2F2LXRvcG9ncmFwaHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwIDBweCAxMHB4IDAgaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4jZGF0YS11cGxvYWQtbGlzdCAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZGF0YS11cGxvYWQtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjZGF0YS11cGxvYWQtbGlzdCAuY2VudGVyIC5oZWFkZXIgLm1vZGVscy0zZC1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2RhdGEtdXBsb2FkLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNkYXRhLXVwbG9hZC1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2RhdGEtdXBsb2FkLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2RhdGEtdXBsb2FkLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNkYXRhLXVwbG9hZC1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNkYXRhLXVwbG9hZC1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZGF0YS11cGxvYWQtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNkYXRhLXVwbG9hZC1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmhvcml6b250YWwtdGFibGUtc2Nyb2xsLWZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbiNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDsgfVxuICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuY29udGFpbmVyLWNvbG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmxhYmVsLWNhcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuY2FwdGlvbi1jb2xvciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTAsIDI1NSwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubGFiZWwtb3ZlcndyaXR0ZW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubm8tZGF0YS1pbXBvcnQuY29udGVudC1pbnN0cnVtZW50IHtcbiAgICAgIGhlaWdodDogODAlOyB9XG4gICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubWVhc3JlbWVudC10aW1lLTNkLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIC5tZWFzcmVtZW50LXRpbWUtM2Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubWVhc3JlbWVudC10aW1lLTNkIGgzLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIC5tZWFzcmVtZW50LXRpbWUtM2QgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXJmaXJzdC1jaGlsZCwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZGZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubm8tZGF0YSwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCAubm8tZGF0YSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubm8tZGF0YSBtZC1pY29uLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIC5uby1kYXRhIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDEycHggMDsgfVxuICAgICAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIC5uby1kYXRhIHNwYW4sICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgLm5vLWRhdGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUsICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgdGFibGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAubWVhc3VyZW1lbnQtdGltZSwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSAubWVhc3VyZW1lbnQtdGltZSB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4OyB9XG4gICAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLmNlbnRlciwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSAuY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuc3RhdHVzLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIHRhYmxlIC5zdGF0dXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgdHIsICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgdGFibGUgdHIge1xuICAgICAgICAgIGhlaWdodDogNDZweDsgfVxuICAgICAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgdHIuZGVsZXRlZCwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSB0ci5kZWxldGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZDpub3QoLnZhbHVlcy1tZWFzdXJlKSwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZDpub3QoLnZhbHVlcy1tZWFzdXJlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ZCwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ZC52YWx1ZXMtbWVhc3VyZSwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSB0ZC52YWx1ZXMtbWVhc3VyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDkwLCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAgICAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIHRoLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIHRhYmxlIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuZWRpdC1idXR0b24sICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSBtZC1pbnB1dC1jb250YWluZXIsICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgdGFibGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIC5jZWxsLWJ1dHRvbiwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSAuY2VsbC1idXR0b24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuY2VsbC1idXR0b24gYnV0dG9uLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIHRhYmxlIC5jZWxsLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAucHJpbWFyeS10ZXh0LCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIHRhYmxlIC5wcmltYXJ5LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLmNvbHVtbi1hY3Rpb24sICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgdGFibGUgLmNvbHVtbi1hY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIHRkLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAuZGl2LTJkIHRhYmxlIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0aCwgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50ZW1wbGF0ZS11cGxvYWQgLmRpdi0yZCB0YWJsZSB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLm1kLWVycm9ycy1zcGFjZXIsICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGVtcGxhdGUtdXBsb2FkIC5kaXYtMmQgdGFibGUgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRlbXBsYXRlLXVwbG9hZCAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbiNkYXRhLXVwbG9hZC1tYW5hZ2VyICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIuZHJvcHBpbmcgLmRyb3AtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMDM5YmU1OyB9XG5cbiNkYXRhLXVwbG9hZC1tYW5hZ2VyICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLnVwbG9hZC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbiNkYXRhLXVwbG9hZC1tYW5hZ2VyICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLmltYWdlLXpvb20tYXJlYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiA1MDBweDsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5pbnRlcmZhY2UtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbjogOHB4OyB9XG4gICNkYXRhLXVwbG9hZC1tYW5hZ2VyICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLmludGVyZmFjZS1pbWFnZS51cGxvYWRpbmcgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAjZGF0YS11cGxvYWQtbWFuYWdlciAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5pbnRlcmZhY2UtaW1hZ2UgLm1lZGlhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciAuZHJvcC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDIxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB6LWluZGV4OiAwOyB9XG5cbiNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5tZC00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciBtZC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmRyb3AtdGV4dC1uby1kYXRhIHtcbiAgdG9wOiAwcHg7IH1cblxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgIGFsbDtcbiAgb3BhY2l0eTogMDsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciAuZmFkZS1lbGVtZW50LWluLWluaXQgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gICNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5kYXRhLXVwbG9hZC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAjZGF0YS11cGxvYWQtbWFuYWdlciAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXplIG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24gLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gICAgI2RhdGEtdXBsb2FkLW1hbmFnZXIgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAjZGF0YS11cGxvYWQtbWFuYWdlciAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiAucGFnZS1zaXplLCAjZGF0YS11cGxvYWQtbWFuYWdlciAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiAuY3VycmVudC1wYWdlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4jZGF0YS11cGxvYWQtbWFuYWdlciAuZm9udC1zaXplLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLnNlY29uZGFyeS10ZXh0IHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNzZWxlY3QtZHJpdmUtcGF0aC1kaWFsb2cgLnBhdGhzRGlycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBoZWlnaHQ6IDE4LjIwMHB4O1xuICBtaW4taGVpZ2h0OiAxOC4yMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICNzZWxlY3QtZHJpdmUtcGF0aC1kaWFsb2cgLnBhdGhzRGlycyAucGF0aERpciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDsgfVxuICAgICNzZWxlY3QtZHJpdmUtcGF0aC1kaWFsb2cgLnBhdGhzRGlycyAucGF0aERpciAubmFtZVBhdGhEaXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAjc2VsZWN0LWRyaXZlLXBhdGgtZGlhbG9nIC5wYXRoc0RpcnMgLnBhdGhEaXIgLm5hbWVQYXRoRGlyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMzliZTU7IH1cblxuI3NlbGVjdC1kcml2ZS1wYXRoLWRpYWxvZyAuZHJpdmVEaXJUdXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3NlbGVjdC1kcml2ZS1wYXRoLWRpYWxvZyAuZHJpdmVEaXJUdXBsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAjc2VsZWN0LWRyaXZlLXBhdGgtZGlhbG9nIC5kcml2ZURpclR1cGxlIC5kcml2ZURpckNoZWNrQm94QW5kTmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7IH1cbiAgICAjc2VsZWN0LWRyaXZlLXBhdGgtZGlhbG9nIC5kcml2ZURpclR1cGxlIC5kcml2ZURpckNoZWNrQm94QW5kTmFtZSBtZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuI2V4cG9ydC1kYXRhICNmb3JtLXN0ZXAtMiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuI2V4cG9ydC1kYXRhIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2V4cG9ydC1kYXRhIC5oZWFkZXIgLmdvdG8tZ3JvdXBzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNleHBvcnQtZGF0YSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2V4cG9ydC1kYXRhIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuI2V4cG9ydC1kYXRhIHNwYW4ubWQtcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAqJztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI2Q1MDAwMDsgfVxuXG4jZXhwb3J0LWRhdGEgI3NpZGUtdHJhbnNmZXItZ3JpZCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNleHBvcnQtZGF0YSAubWVhc3VyZW1lbnQtbG9hZGVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuI2V4cG9ydC1kYXRhIG1kLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNleHBvcnQtZGF0YSAuaW5zdHJ1bWVudC1saXN0LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgI2V4cG9ydC1kYXRhIC5pbnN0cnVtZW50LWxpc3QtaXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2V4cG9ydC1kYXRhIC5pbnN0cnVtZW50LWxpc3QtaXRlbSAudHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNleHBvcnQtZGF0YSAuaW5zdHJ1bWVudC1saXN0LWl0ZW0gLmxlZ2VuZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2V4cG9ydC1kYXRhIC50YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI2V4cG9ydC1kYXRhIC50YWItZ2VuZXJhbCBmb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAjZXhwb3J0LWRhdGEgLnRhYi1nZW5lcmFsIGZvcm0gLmdlbmVyYWwtdGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbiNleHBvcnQtZGF0YSAuZ3JvdXAtdGFicywgI2V4cG9ydC1kYXRhIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jZXhwb3J0LWRhdGEgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjZXhwb3J0LWRhdGEgPiBkaXYuY29udGVudCBtZC10YWJzLCAjZXhwb3J0LWRhdGEgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2V4cG9ydC1kYXRhID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI2V4cG9ydC1kYXRhIC5jb250ZW50LWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbiNleHBvcnQtZGF0YSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZXhwb3J0LWRhdGEgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2V4cG9ydC1kYXRhIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZXhwb3J0LWRhdGEgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNleHBvcnQtZGF0YSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNleHBvcnQtZGF0YSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZXhwb3J0LWRhdGEgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNleHBvcnQtZGF0YSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZXhwb3J0LWRhdGEgLmNlbnRlciAuYWxpZ25DZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jZXhwb3J0LWRhdGEgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNleHBvcnQtZGF0YSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNleHBvcnQtZGF0YSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNleHBvcnQtZGF0YSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2V4cG9ydC1kYXRhIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI21hc2tzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNtYXNrcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjbWFza3MgLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNtYXNrcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI21hc2tzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI21hc2tzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNtYXNrcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI21hc2tzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNtYXNrcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI21hc2tzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21hc2tzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI21hc2tzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjbWFza3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuaXNEZWxldGVkIHtcbiAgY29sb3I6ICNlY2VjZWM7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmlucHV0LXNpZGUtdHJhbnNmZXIge1xuICBtYXJnaW46IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlICNzaWRlLXRyYW5zZmVyLWdyaWQgPiBtZC1jb250ZW50Om50aC1jaGlsZCgyKSBtZC1saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VjZWNlYzsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogNThweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5oZWFkZXIgLmdvdG8tdW5pdHMtb2YtbWVhc3VyZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjdW5pdHMtb2YtbWVhc3VyZSAuaGVhZGVyLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5oZWFkZXItdW5pdHMtb2YtbWVhc3VyZS1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDczcHg7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmhlYWRlci11bml0cy1vZi1tZWFzdXJlLXNlbGVjdGlvbi5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICN1bml0cy1vZi1tZWFzdXJlIC5oZWFkZXItdW5pdHMtb2YtbWVhc3VyZS1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSA+IGRpdi5jb250ZW50IG1kLXRhYnMsICN1bml0cy1vZi1tZWFzdXJlID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICN1bml0cy1vZi1tZWFzdXJlID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXRhYi1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXRhYi1nZW5lcmFsIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXRhYi11bml0cy1vZi1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAjdW5pdHMtb2YtbWVhc3VyZSAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5zZWN0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWxvY2FsaXphdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciwgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDRweDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgPiBtZC1zaWRlbmF2IHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4cHggMHB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lbnRpdHktaW5ubmVyLWxpc3QtY291bnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAubGlzdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZWRpdC1lbnRpdHktZm9ybSAuZWRpdC1lbnRpdHktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5vLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5nLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1hZGQtYWN0aXZlLCAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtW2Rpc2FibGVkXSBwIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0uZGVsZXRlZCB7XG4gICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciwgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICB0b3A6IC0xLjc3Nzc4cHg7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCBtZC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuI2RhdGEtbWFuYWdlci1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNkYXRhLW1hbmFnZXItbGlzdCAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjZGF0YS1tYW5hZ2VyLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5tb2RlbHMtM2QtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNkYXRhLW1hbmFnZXItbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZGF0YS1tYW5hZ2VyLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZGF0YS1tYW5hZ2VyLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2RhdGEtbWFuYWdlci1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZGF0YS1tYW5hZ2VyLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZGF0YS1tYW5hZ2VyLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jZGF0YS1tYW5hZ2VyLWxpc3QgLmNlbnRlciAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAubm8tZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAubm8tZGF0YSBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogLTU2cHggMCAxMnB4IDA7IH1cbiAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5uby1kYXRhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIHRoLmFjdGlvbnMge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB0YWJsZSB0aC5kYXRlIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgdGFibGUgLmFjdGlvbi1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIC5hY3Rpb24tYnV0dG9uLnVuZG8ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIC5hY3Rpb24tYnV0dG9uLnRyYXNoIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7IH1cbiAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB0YWJsZSB0ZCwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgdGFibGUgaW5wdXQubnVtZXJpYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgdGFibGUgLmNvbHVtbi10YWctbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIHRkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgdGFibGUgdGgubWQtbnVtZXJpYyB7XG4gICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIHRyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIHRyIHNwYW4sICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgdGFibGUgdHIgaW5wdXQge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB0YWJsZSB0ciBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cbiAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHRhYmxlIHRyLmRlbGV0ZWQgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgdGFibGUgdHIudHItbm8tZGF0YSA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciAuZGl2LXNlbnNvcnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5ncmVlbi1iZyB7XG4gICAgYmFja2dyb3VuZDogIzRDQUY1MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnJlZC1iZyB7XG4gICAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYW1iZXItYmcge1xuICAgIGJhY2tncm91bmQ6ICNGRkMxMDcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubWVhc3JlbWVudC10aW1lLTNkLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAuZGl2LTJkIC5tZWFzcmVtZW50LXRpbWUtM2Qge1xuICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgLm1lYXNyZW1lbnQtdGltZS0zZCBoMywgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCAubWVhc3JlbWVudC10aW1lLTNkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlcmZpcnN0LWNoaWxkLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAuZGl2LTJkZmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgLm5vLWRhdGEsICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgLm5vLWRhdGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgLm5vLWRhdGEgbWQtaWNvbiwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCAubm8tZGF0YSBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAtM3B4IDAgMTJweCAwOyB9XG4gICAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIC5uby1kYXRhIHNwYW4sICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgLm5vLWRhdGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUsICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIC5tZWFzdXJlbWVudC10aW1lLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIC5tZWFzdXJlbWVudC10aW1lIHtcbiAgICAgICAgd2lkdGg6IDM4MHB4OyB9XG4gICAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIC5jZW50ZXIsICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuc3RhdHVzLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIC5zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ciwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSB0ciB7XG4gICAgICAgIGhlaWdodDogNDZweDsgfVxuICAgICAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIHRyLmRlbGV0ZWQsICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgdHIuZGVsZXRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQsICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ZCwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0aCwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSB0ZCwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuZWRpdC1idXR0b24sICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIG1kLWlucHV0LWNvbnRhaW5lciwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuY2VsbC1idXR0b24sICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLmNlbGwtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNkYXRhLW1hbmFnZXItZWRpdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLmNlbGwtYnV0dG9uIGJ1dHRvbiwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSAuY2VsbC1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAucHJpbWFyeS10ZXh0LCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIC5wcmltYXJ5LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuY29sdW1uLWFjdGlvbiwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSAuY29sdW1uLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ZCwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0aCwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAubWQtZXJyb3JzLXNwYWNlciwgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2RhdGEtbWFuYWdlci1lZGl0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0ICBhbGw7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZGF0YS1tYW5hZ2VyLWVkaXQgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNkYXRhLW1hbmFnZXItZWRpdCAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jZGF0YS1tYW5hZ2VyLWVkaXQgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgI2RhdGEtbWFuYWdlci1lZGl0IC5kYXRhLXVwbG9hZC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAjZGF0YS1tYW5hZ2VyLWVkaXQgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24gLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gICNkYXRhLW1hbmFnZXItZWRpdCAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiAucGFnZS1zaXplLCAjZGF0YS1tYW5hZ2VyLWVkaXQgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24gLmN1cnJlbnQtcGFnZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gIG1hcmdpbjogMCAtMTUwcHggMCAwOyB9XG4gICNkYXRhLW1hbmFnZXItdmlzdWFsaXphdGlvbiAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWE6bm90KC5vcGVuZWQpIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAuaGlkZS1hY3Rpb24gaSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Nyk7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDsgfVxuICAjZGF0YS1tYW5hZ2VyLXZpc3VhbGl6YXRpb24gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5jZW50ZXIgLnRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0ICBhbGw7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4jZGF0YS1tYW5hZ2VyLXZpc3VhbGl6YXRpb24gLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNkYXRhLW1hbmFnZXItdmlzdWFsaXphdGlvbiAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDE7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jZGF0YS1tYW5hZ2VyLXZpc3VhbGl6YXRpb24gLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gICNkYXRhLW1hbmFnZXItdmlzdWFsaXphdGlvbiAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5kYXRhLXVwbG9hZC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAjZGF0YS1tYW5hZ2VyLXZpc3VhbGl6YXRpb24gLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24gLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gICNkYXRhLW1hbmFnZXItdmlzdWFsaXphdGlvbiAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbiAucGFnZS1zaXplLCAjZGF0YS1tYW5hZ2VyLXZpc3VhbGl6YXRpb24gLmRhdGEtdXBsb2FkLXBhZ2luYXRpb24gLmN1cnJlbnQtcGFnZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cblxuI2RhdGEtbWFuYWdlci12aXN1YWxpemF0aW9uIC5kaXNhYmxlZC1sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDsgfVxuXG4jbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIC5tZWFzcmVtZW50LXRpbWUtM2QsICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLmRpdi0yZCAubWVhc3JlbWVudC10aW1lLTNkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgLm1lYXNyZW1lbnQtdGltZS0zZCBoMywgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIC5tZWFzcmVtZW50LXRpbWUtM2QgaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXJmaXJzdC1jaGlsZCwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkZmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubm8tZGF0YSwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIC5uby1kYXRhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgLm5vLWRhdGEgbWQtaWNvbiwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIC5uby1kYXRhIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IC0zcHggMCAxMnB4IDA7IH1cbiAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciAubm8tZGF0YSBzcGFuLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgLm5vLWRhdGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ciwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ciB7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIC5tZWFzdXJlbWVudC10aW1lLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLm1lYXN1cmVtZW50LXRpbWUge1xuICAgICAgICB3aWR0aDogMzgwcHg7IH1cbiAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuY2VudGVyLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIC5zdGF0dXMsICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSAuc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ciwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIHRyIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ci5kZWxldGVkLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgdHIuZGVsZXRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0ZCwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIHRoLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgdGQsICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIC5lZGl0LWJ1dHRvbiwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIG1kLWlucHV0LWNvbnRhaW5lciwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLmNlbGwtYnV0dG9uLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLmNlbGwtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAuY2VsbC1idXR0b24gYnV0dG9uLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLmNlbGwtYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSAucHJpbWFyeS10ZXh0LCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgLnByaW1hcnktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLmNvbHVtbi1hY3Rpb24sICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSAuY29sdW1uLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHRhYmxlIHRkLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5kaXYtMmQgdGFibGUgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB0YWJsZSB0aCwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAuZGl2LTJkIHRhYmxlIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgZGl2LnRlbXBsYXRlIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIgdGFibGUgLm1kLWVycm9ycy1zcGFjZXIsICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBkaXYudGVtcGxhdGUgLmRpdi0yZCB0YWJsZSAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIGRpdi50ZW1wbGF0ZSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgLm5vLWRhdGEge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCAubm8tZGF0YSBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogLTU2cHggMCAxMnB4IDA7IH1cbiAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgLm5vLWRhdGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIge1xuICAgIGhlaWdodDogNDhweDsgfVxuICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgdGFibGUgdGguYWN0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgICB3aWR0aDogNzBweDsgfVxuICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgdGFibGUgLmFjdGlvbi1idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTsgfVxuICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgdGFibGUgLmFjdGlvbi1idXR0b24udW5kbyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSAuYWN0aW9uLWJ1dHRvbi50cmFzaCB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0ZCwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHRhYmxlIGlucHV0Lm51bWVyaWMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHRhYmxlIC5jb2x1bW4tdGFnLW5hbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHRhYmxlIHRkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0aC5tZC1udW1lcmljIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0aC5kaXNhYmxlZCwgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHRhYmxlIHRkLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHRhYmxlIHRib2R5ID4gdHIge1xuICAgIGhlaWdodDogMjlweDsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0Ym9keSA+IHRyIHNwYW4sICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0Ym9keSA+IHRyIGlucHV0IHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0Ym9keSA+IHRyIHNwYW4ge1xuICAgICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCB0YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cbiAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgdGFibGUgdGJvZHkgPiB0ci5kZWxldGVkIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgdGFibGUgdGJvZHkgPiB0ci50ci1uby1kYXRhID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCAub3BlbmVkID4gLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCAub3BlbmVkID4gLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICNtZWFzdXJlcy12aXN1YWxpemF0aW9uLWRhdGEtY2FyZCBtZC10YWJsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIG1kLXRhYmxlLWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIG1kLXRhYmxlLWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyLCAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgbWQtdGFibGUtY29udGFpbmVyIC5kaXYtc2Vuc29ycyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjbWVhc3VyZXMtdmlzdWFsaXphdGlvbi1kYXRhLWNhcmQgbWQtdGFibGUtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIC5tb25pdG9yaW5nLWJ1dHRvbi10cmlnZ2VyW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIC50b29sYmFyIHtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtbGlzdCAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IC5jZW50ZXIgLmhlYWRlciAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAyMTBweDsgfVxuICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5jdXN0b20tbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5maWx0ZXItYnV0dG9uIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmN1c3RvbS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmN1c3RvbS1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IC5jZW50ZXIgLmhlYWRlciAuY3VzdG9tLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSAuaGVhZGVyIC5nb3RvLWdyb3Vwcy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWZvcm0gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSBzcGFuLm1kLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNkNTAwMDA7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtICNzaWRlLXRyYW5zZmVyLWdyaWQge1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50OyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSAubWVhc3VyZW1lbnQtbG9hZGVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIG1kLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSAuaW5zdHJ1bWVudC1saXN0LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIC5pbnN0cnVtZW50LWxpc3QtaXRlbSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIC5pbnN0cnVtZW50LWxpc3QtaXRlbSAudHlwZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSAuaW5zdHJ1bWVudC1saXN0LWl0ZW0gLmxlZ2VuZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIC50YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIC50YWItZ2VuZXJhbCBmb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIC5ncm91cC10YWJzLCAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWZvcm0gZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSA+IGRpdi5jb250ZW50IG1kLXRhYnMsICNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSA+IGRpdi5jb250ZW50IG1kLXRhYnMtY29udGVudC13cmFwcGVyLCAjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWZvcm0gPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4jdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtaW4taGVpZ2h0OiA3NXB4OyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLmhlYWRlciAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaGVhZGVyIC5maWx0ZXItYnV0dG9uOmRpc2FibGVkIG1kLWljb24ge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4jdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5jb250ZW50IG1zLXdpZGdldCBtcy13aWRnZXQtZnJvbnQgLm5vLWNvbmZpZ3VyZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuY29udGVudCBtZC10YWJzLnBhZGRpbmctY3VzdG9tIG1kLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTJweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuY29udGVudCBtZC10YWJzLnBhZGRpbmctY3VzdG9tIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1jdXN0b20gLmhpbnQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5jb250ZW50ICNzZWxlY3QtcHJpc20tdGFiIC50YWJsZS1jb250YWluZXIgdGgubWQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5jb250ZW50ICNzZWxlY3QtcHJpc20tdGFiIC50YWJsZS1jb250YWluZXIgLmluc3RydW1lbnQtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7IH1cbiAgICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuY29udGVudCAjc2VsZWN0LXByaXNtLXRhYiAudGFibGUtY29udGFpbmVyIC5pbnN0cnVtZW50LWRpc2FibGVkIHRkIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuY29udGVudCAjc2VsZWN0LXByaXNtLXRhYiAudGFibGUtY29udGFpbmVyIC5pbnN0cnVtZW50LWRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5jb250ZW50IC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLml0LWNvbGxhcHNpYmxlIG1kLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5pdC1jb2xsYXBzaWJsZSBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7IH1cbiAgICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUgbWQtbGlzdCBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbiN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5pdC1jb2xsYXBzaWJsZSA+IGRpdjpmaXJzdC1vZi10eXBlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuXG4jdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUjZXhwcmVzc2lvbi1jb2xsYXBzaWJsZSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUjZXhwcmVzc2lvbi1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzAwMDsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUjZXhwcmVzc2lvbi1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUjZXhwcmVzc2lvbi1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuY29kZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICAjdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50OyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IG1kLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAyNnB4IC0yNnB4OyB9XG4gICAgI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG5cbiNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZG9jdW1lbnQtc3RydWN0dXJlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2RvY3VtZW50LXN0cnVjdHVyZS1tYW5hZ2VyIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZG9jdW1lbnQtc3RydWN0dXJlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZG9jdW1lbnQtc3RydWN0dXJlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLW1hbmFnZXIgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNkb2N1bWVudC1zdHJ1Y3R1cmUtbWFuYWdlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2RvY3VtZW50LXN0cnVjdHVyZS1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuaW5wdXQtc2lkZS10cmFuc2ZlciB7XG4gIG1hcmdpbjogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogNThweDsgfVxuXG4jZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuaGVhZGVyIC5nb3RvLW1lYXN1cmVzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuaGVhZGVyLW1lYXN1cmVzLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNzNweDsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5oZWFkZXItbWVhc3VyZXMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuaGVhZGVyLW1lYXN1cmVzLXNlbGVjdGlvbi5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjOyB9XG5cbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50ID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCA+IGRpdi5jb250ZW50IG1kLXRhYnMtY29udGVudC13cmFwcGVyLCAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50ID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktdGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS10YWItZ2VuZXJhbCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LXRhYi1zdHJ1Y3R1cmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktdGFiLXN0cnVjdHVyZXMgdHJlZWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktdGFiLXN0cnVjdHVyZXMgdHJlZWNvbnRyb2wgaS50cmVlLWJyYW5jaC1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS10YWItc3RydWN0dXJlcyB0cmVlY29udHJvbCBsaSAudHJlZS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LXRhYi1zdHJ1Y3R1cmVzIHRyZWVjb250cm9sIGxpIC50b29scyB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS10YWItdXNlci1ncm91cHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG5cbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYgbGFiZWwge1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuc2VjdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciwgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDRweDsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciA+IG1kLXNpZGVuYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciBtZC1zaWRlbmF2IC5oZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4cHggMHB4OyB9XG4gICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVudGl0eS1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmxpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZW50aXR5LWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZW50aXR5LWZvcm0gLmVkaXQtZW50aXR5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDsgfVxuICAgICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubm8tY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5nLWhpZGUtYWRkLWFjdGl2ZSwgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuICAgICAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW1bZGlzYWJsZWRdIHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLmRlbGV0ZWQge1xuICAgICAgICBjb2xvcjogI0Y0NDMzNjsgfVxuICAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cblxuI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4jZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCAubWQtY29udGFpbmVyLCAjZG9jdW1lbnRTdHJ1Y3R1cmVDb250ZW50IC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICB0b3A6IC0xLjc3Nzc4cHg7IH1cbiAgI2RvY3VtZW50U3RydWN0dXJlQ29udGVudCAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IG1kLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLm5vLXN0cnVjdHVyZS1zZWxlY3RlZCBtZC1pY29uIHtcbiAgbWFyZ2luOiAtNTZweCAwIDEycHggMDsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLm5vLXN0cnVjdHVyZS1zZWxlY3RlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAubm8tcmVnaXN0ZXIge1xuICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzdjN2M3O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2M3YzdjNzsgfVxuICAjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpOyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSBpLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbiNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuY2VudGVyIC5jb250ZW50LWNhcmQgLm5vLWJvcmRlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLmxvYWRpbmctZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbiNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuYmFkZ2Uge1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBtYXJnaW46IDAgN3B4IDAgMDsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLnRyZWUtYnJhbmNoLWhlYWQge1xuICBwYWRkaW5nOiAxcHggMnB4OyB9XG5cbiNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZ292ZXJubWVudC1hZ2VuY3kgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2dvdmVybm1lbnQtYWdlbmN5IC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZ292ZXJubWVudC1hZ2VuY3kgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZ292ZXJubWVudC1hZ2VuY3kgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZ292ZXJubWVudC1hZ2VuY3kgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNnb3Zlcm5tZW50LWFnZW5jeSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2dvdmVybm1lbnQtYWdlbmN5IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2dvdmVybm1lbnQtYWdlbmN5LW1hbmFnZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZ292ZXJubWVudC1hZ2VuY3ktbWFuYWdlciAuaGVhZGVyIC5nb3RvLWdvdmVybm1lbnQtYWdlbmN5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNnb3Zlcm5tZW50LWFnZW5jeS1tYW5hZ2VyIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jZ292ZXJubWVudC1hZ2VuY3ktbWFuYWdlciAuZ292ZXJubWVudC1hZ2VuY3ktZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gICNnb3Zlcm5tZW50LWFnZW5jeS1tYW5hZ2VyIC5nb3Zlcm5tZW50LWFnZW5jeS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjZ292ZXJubWVudC1hZ2VuY3ktbWFuYWdlciAuZ292ZXJubWVudC1hZ2VuY3ktZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogOHB4OyB9XG5cbiNnb3Zlcm5tZW50LWFnZW5jeS1tYW5hZ2VyID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeSAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjc2NoZWR1bGUtZGVsaXZlcnkgLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNzY2hlZHVsZS1kZWxpdmVyeSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeSAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjc2NoZWR1bGUtZGVsaXZlcnkgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5oZWFkZXIgLmdvdG8tc2NoZWR1bGUtZGVsaXZlcnktYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5zY2hlZHVsZS1kZWxpdmVyeS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLnNjaGVkdWxlLWRlbGl2ZXJ5LWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMTVweDsgfVxuICAgICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5zY2hlZHVsZS1kZWxpdmVyeS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cblxuI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlciAuc2NoZWR1bGUtZGVsaXZlcnktdGFiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLnNjaGVkdWxlLWRlbGl2ZXJ5LXRhYi1jb250YWluZXIgLmZpcnN0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlciAuc2NoZWR1bGUtZGVsaXZlcnktdGFiLWNvbnRhaW5lciAuZmlyc3QtY29udGVudCAubmV4dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5zY2hlZHVsZS1kZWxpdmVyeS10YWItY29udGFpbmVyIC5zZWNvbmQtbXMtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5zY2hlZHVsZS1kZWxpdmVyeS10YWItY29udGFpbmVyIC5jb250YWluZXItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cblxuI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLm5vdGlmaWNhdGlvbi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTFlMWUxOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIHtcbiAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5jb2RlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlciAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAjc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlciAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBidXR0b24gbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwtZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTsgfVxuICAgICAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwtZGlzYWJsZWQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwtZGlzYWJsZWQgYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLmxhYmVsLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAubGFiZWwtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZTFlMWUxOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5LW1hbmFnZXIgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAjc2NoZWR1bGUtZGVsaXZlcnktbWFuYWdlciAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNhNWE1YTU7IH1cblxuI21vZGVscyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjbW9kZWxzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNtb2RlbHMgLmNlbnRlciAuaGVhZGVyIC5tb2RlbHMtM2QtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNtb2RlbHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNtb2RlbHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjbW9kZWxzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNtb2RlbHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNtb2RlbHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI21vZGVscyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI21vZGVscyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNtb2RlbHMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jbW9kZWxzIC5oZWFkZXIsXG4jbW9kZWxzLW1hbmFnZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjbW9kZWxzIC5oZWFkZXIgLmdvdG8tbW9kZWxzLTNkLWJ1dHRvbixcbiAgI21vZGVscy1tYW5hZ2VyIC5oZWFkZXIgLmdvdG8tbW9kZWxzLTNkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNtb2RlbHMgLmhlYWRlciAuc3VidGl0bGUsXG4gICNtb2RlbHMtbWFuYWdlciAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI21vZGVscyAuY29udGVudCAubW9kZWxzLTNkLWZvcm0tY29udGFpbmVyLFxuI21vZGVscy1tYW5hZ2VyIC5jb250ZW50IC5tb2RlbHMtM2QtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gICNtb2RlbHMgLmNvbnRlbnQgLm1vZGVscy0zZC1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMsXG4gICNtb2RlbHMtbWFuYWdlciAuY29udGVudCAubW9kZWxzLTNkLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMTVweDsgfVxuICAgICNtb2RlbHMgLmNvbnRlbnQgLm1vZGVscy0zZC1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lcixcbiAgICAjbW9kZWxzLW1hbmFnZXIgLmNvbnRlbnQgLm1vZGVscy0zZC1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cblxuI21vZGVscyAudmVyc2lvbi1saXN0LWhlYWRlciBwLFxuI21vZGVscy1tYW5hZ2VyIC52ZXJzaW9uLWxpc3QtaGVhZGVyIHAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jbW9kZWxzIC5hY3R1YWxWZXJzaW9uLFxuI21vZGVscy1tYW5hZ2VyIC5hY3R1YWxWZXJzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWFmZiAhaW1wb3J0YW50OyB9XG5cbiNtb2RlbHMgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLFxuI21vZGVscy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI21vZGVscy1tYW5hZ2VyIC5jb250ZW50IHtcbiAgdG9wOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbiNtb2RlbHMgLnZpZXctb3B0aW9ucy1jb250ZW50IHtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI21vZGVscyAuY2VudGVyIC5zZWFyY2gtYm94ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDMxMXB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7IH1cbiAgI21vZGVscyAuY2VudGVyIC5zZWFyY2gtYm94ZXMgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI21vZGVscyAuY2VudGVyIC5zZWFyY2gtYm94ZXMgLnNlYXJjaCAuaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjbW9kZWxzIC5jZW50ZXIgLnNlYXJjaC1ib3hlcyAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNtb2RlbHMgLmNlbnRlciAuYnV0dG9uLWdsb2JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDYlKTtcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDA7IH1cbiAgI21vZGVscyAuY2VudGVyIC5idXR0b24tZ2xvYmFsIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAjbW9kZWxzIC5jZW50ZXIgLmJ1dHRvbi1nbG9iYWwgYnV0dG9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI21vZGVscyAuY2VudGVyIC5pdC10ZXJyYWlucy0zZC1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC01MXB4OyB9XG5cbiNtb2RlbHMgLmNlbnRlciAjbW9kZWwtM2QtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIG1hcmdpbjogMDsgfVxuICAjbW9kZWxzIC5jZW50ZXIgI21vZGVsLTNkLWluZm8gbWQtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbW9kZWxzIC5jZW50ZXIgI21vZGVsLTNkLWluZm8gLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgICNtb2RlbHMgLmNlbnRlciAjbW9kZWwtM2QtaW5mbyAuY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAjbW9kZWxzIC5jZW50ZXIgI21vZGVsLTNkLWluZm8gLmNvbnRhaW5lciA+IGRpdiA+IGRpdiBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbm1kLXRvb2xiYXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLW1lbnUtdG9vbGJhciksXG5tZC10b29sYmFyOm5vdCgubWQtbWVudS10b29sYmFyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWQtdG9vbGJhci10b29scyBoMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIC5zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIC5jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLnBvc2l0aW9ucyAuaDQge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmRpdmlkZXItcG9zLXNlbnNvci1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3RhdCAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5ncmVlbi1mZyAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsgfVxuXG4uc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIuZ3JlZW4tZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCA4MywgMC4zKTsgfVxuXG4uc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIueWVsbG93LWZnIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiOyB9XG5cbi5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci55ZWxsb3ctZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7IH1cblxuLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLm9yYW5nZS1mZyAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDsgfVxuXG4uc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIub3JhbmdlLWZnIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpOyB9XG5cbi5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5yZWQtZmcgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7IH1cblxuLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLnJlZC1mZyAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7IH1cblxubWQtZGlhbG9nLmNvcHktdmFyaWFibGUtbG9ncyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuY29weS12YXJpYWJsZS1sb2dzIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLmNvcHktdmFyaWFibGUtbG9ncyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDsgfVxuICBtZC1kaWFsb2cuY29weS12YXJpYWJsZS1sb2dzIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5jb3B5LXZhcmlhYmxlLWxvZ3MgbWQtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuY29weS12YXJpYWJsZS1sb2dzIG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7IH1cbiAgICAgIG1kLWRpYWxvZy5jb3B5LXZhcmlhYmxlLWxvZ3MgbWQtbGlzdCBtZC1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIG1kLWRpYWxvZy5jb3B5LXZhcmlhYmxlLWxvZ3MgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIG1kLWRpYWxvZy5jb3B5LXZhcmlhYmxlLWxvZ3MgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jY29sbGFyIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNjb2xsYXIgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2NvbGxhciAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2NvbGxhciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2NvbGxhciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjb2xsYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2NvbGxhciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2NvbGxhciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jY29sbGFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY29sbGFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2NvbGxhciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNjb2xsYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNjb2xsYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jY29sbGFyIC5jb2xvci1waWNrZXItaW5wdXQge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2NvbGxhciAubWVzc2FnZS11cGxvYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuI2NvbGxhciBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogNThweDsgfVxuXG4jY29sbGFyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NvbGxhciAuaGVhZGVyIC5nb3RvLXVuaXRzLW9mLW1lYXN1cmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2NvbGxhciAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cbiAgI2NvbGxhciAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNjb2xsYXIgLmhlYWRlci5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jY29sbGFyIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjOyB9XG5cbiNjb2xsYXIgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjY29sbGFyID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI2NvbGxhciA+IGRpdi5jb250ZW50IG1kLXRhYnMtY29udGVudC13cmFwcGVyLCAjY29sbGFyID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jY29sbGFyIC5lbnRpdHktdGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNjb2xsYXIgLmVudGl0eS10YWItZ2VuZXJhbCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI2NvbGxhciAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNjb2xsYXIgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICNjb2xsYXIgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG4jY29sbGFyIC5zZWN0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICNjb2xsYXIgLnNlY3Rpb24tZm9ybSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiNjb2xsYXIgLmVudGl0eS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI2NvbGxhciAuZW50aXR5LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyLmxvZy10YWIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NvbGxhciAuY29sbGFyLWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjY29sbGFyIC5jb2xsYXItbG9nID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzUwcHg7IH1cbiAgICAjY29sbGFyIC5jb2xsYXItbG9nID4gZGl2OmZpcnN0LWNoaWxkIG1kLXRvb2xiYXIge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuICAgICNjb2xsYXIgLmNvbGxhci1sb2cgPiBkaXY6Zmlyc3QtY2hpbGQgbWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjY29sbGFyIC5jb2xsYXItbG9nID4gZGl2OmZpcnN0LWNoaWxkIG1kLWNvbnRlbnQgLm1kLWxpc3QgLmhhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICAgICAgICBtYXJnaW46IDdweCAhaW1wb3J0YW50OyB9XG4gICAgICAjY29sbGFyIC5jb2xsYXItbG9nID4gZGl2OmZpcnN0LWNoaWxkIG1kLWNvbnRlbnQgLm1kLWxpc3QgLm1kLWxpc3QtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICAgICAgI2NvbGxhciAuY29sbGFyLWxvZyA+IGRpdjpmaXJzdC1jaGlsZCBtZC1jb250ZW50IC5tZC1saXN0IC5tZC1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmOyB9XG4gICAgICAgICNjb2xsYXIgLmNvbGxhci1sb2cgPiBkaXY6Zmlyc3QtY2hpbGQgbWQtY29udGVudCAubWQtbGlzdCAubWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgICAjY29sbGFyIC5jb2xsYXItbG9nID4gZGl2OmZpcnN0LWNoaWxkIG1kLWNvbnRlbnQgLm1kLWxpc3QgLm1kLWxpc3QtaXRlbTpob3ZlciAubWQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAjY29sbGFyIC5jb2xsYXItbG9nID4gZGl2OmZpcnN0LWNoaWxkIG1kLWNvbnRlbnQgLm1kLWxpc3QgLm1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICNjb2xsYXIgLmNvbGxhci1sb2cgLnByb3BlcnRpZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgMnB4OyB9XG4gICNjb2xsYXIgLmNvbGxhci1sb2cgLmZvcm0tbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5mb3JtLWxvZy5jaGFuZ2luZy12YXJpYWJsZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICNjb2xsYXIgLmNvbGxhci1sb2cgLmxpc3QtcHJvcGVydGllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjZGNkY2RjO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dCwgIGJvcmRlci1ib3R0b20gMjAwbXMgZWFzZS1pbi1vdXQsICBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDIwMG1zIDI1MG1zLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMjAwbXMsIG9wYWNpdHkgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5saXN0LXByb3BlcnRpZXMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5saXN0LXByb3BlcnRpZXMubmV3SXRlbSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2VmZjdmZDsgfVxuICAgICNjb2xsYXIgLmNvbGxhci1sb2cgLmxpc3QtcHJvcGVydGllcy5yZW1vdmluZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5saXN0LXByb3BlcnRpZXMuZGVsZXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICAgI2NvbGxhciAuY29sbGFyLWxvZyAubGlzdC1wcm9wZXJ0aWVzLmVtcHR5LWxvZyB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZmN2ZkO1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICNjb2xsYXIgLmNvbGxhci1sb2cgLmxpc3QtcHJvcGVydGllcy5lbXB0eS1sb2cgPiBkaXYge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgI2NvbGxhciAuY29sbGFyLWxvZyAubGlzdC1wcm9wZXJ0aWVzLmVtcHR5LWxvZzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7IH1cbiAgICAgICAgI2NvbGxhciAuY29sbGFyLWxvZyAubGlzdC1wcm9wZXJ0aWVzLmVtcHR5LWxvZzpob3ZlciA+IGRpdiB7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgI2NvbGxhciAuY29sbGFyLWxvZyAubGlzdC1wcm9wZXJ0aWVzLmFjdGl2ZS1tb3VzZSAuYnV0dG9ucy1hZGQtbG9nIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgICNjb2xsYXIgLmNvbGxhci1sb2cgLmxpc3QtcHJvcGVydGllcy5hY3RpdmUtbW91c2UgLmJ1dHRvbnMtYWRkLWxvZy5iZWZvcmUge1xuICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5saXN0LXByb3BlcnRpZXMuYWN0aXZlLW1vdXNlIC5idXR0b25zLWFkZC1sb2cuYWZ0ZXIge1xuICAgICAgICBib3R0b206IC0zMHB4OyB9XG4gICAgI2NvbGxhciAuY29sbGFyLWxvZyAubGlzdC1wcm9wZXJ0aWVzIC5idXR0b25zLWFkZC1sb2cge1xuICAgICAgdHJhbnNpdGlvbjogdG9wIGVhc2UtaW4tb3V0IDIwMG1zLCBib3R0b20gZWFzZS1pbi1vdXQgMjAwbXMsIG9wYWNpdHkgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNjb2xsYXIgLmNvbGxhci1sb2cgLmxpc3QtcHJvcGVydGllcyAuYnV0dG9ucy1hZGQtbG9nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5saXN0LXByb3BlcnRpZXMgLmJ1dHRvbnMtYWRkLWxvZy5iZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG4gICAgICAjY29sbGFyIC5jb2xsYXItbG9nIC5saXN0LXByb3BlcnRpZXMgLmJ1dHRvbnMtYWRkLWxvZy5hZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuI2NvbGxhciAjcHJldmlld19jb2xsYXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4jY29sbGFyLWNhbXBhaWducyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjY29sbGFyLWNhbXBhaWducyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY29sbGFyLWNhbXBhaWducyAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2NvbGxhci1jYW1wYWlnbnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjb2xsYXItY2FtcGFpZ25zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2NvbGxhci1jYW1wYWlnbnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2NvbGxhci1jYW1wYWlnbnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjb2xsYXItY2FtcGFpZ25zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNjb2xsYXItY2FtcGFpZ25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY29sbGFyLWNhbXBhaWducyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjb2xsYXItY2FtcGFpZ25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2NvbGxhci1jYW1wYWlnbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNjb2xsYXItY2FtcGFpZ25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2NvbGxhci1jYW1wYWlnbnMgLm1lc3NhZ2UtdXBsb2FkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNjb2xsYXItY2FtcGFpZ25zIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiA1OHB4OyB9XG5cbiNjb2xsYXItY2FtcGFpZ25zIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NvbGxhci1jYW1wYWlnbnMgLmhlYWRlciAuZ290by11bml0cy1vZi1tZWFzdXJlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNjb2xsYXItY2FtcGFpZ25zIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjY29sbGFyLWNhbXBhaWducyAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNjb2xsYXItY2FtcGFpZ25zIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI2NvbGxhci1jYW1wYWlnbnMgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7IH1cblxuI2NvbGxhci1jYW1wYWlnbnMgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjY29sbGFyLWNhbXBhaWducyA+IGRpdi5jb250ZW50IG1kLXRhYnMsICNjb2xsYXItY2FtcGFpZ25zID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNjb2xsYXItY2FtcGFpZ25zID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jY29sbGFyLWNhbXBhaWducyAuZW50aXR5LXRhYi1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjY29sbGFyLWNhbXBhaWducyAuZW50aXR5LXRhYi1nZW5lcmFsIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG4jY29sbGFyLWNhbXBhaWducyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNjb2xsYXItY2FtcGFpZ25zIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAjY29sbGFyLWNhbXBhaWducyAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbiNjb2xsYXItY2FtcGFpZ25zIC5zZWN0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICNjb2xsYXItY2FtcGFpZ25zIC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jY29sbGFyLWNhbXBhaWducyAuZW50aXR5LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLnBvaW50LWNvbnRlbnQge1xuICBoZWlnaHQ6IDM0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5kcmFnLXN0YXJ0IHtcbiAgYmFja2dyb3VuZDogI0NDQyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4jc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuZHJvcC10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICBib3JkZXI6IDA7IH1cbiAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLmRyb3AtdGV4dC5uby1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5kcm9wLXRleHQubm8taW1hZ2UgbWQtaWNvbiB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5uby1yZWdpc3RlciB7XG4gIGJvcmRlcjogZGFzaGVkIDFweCByZ2JhKDEyMywgMTIzLCAxMjMsIDAuNSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiA1OHB4OyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cblxuI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLm9wYWNpdHktZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4jc3RhdGljLXRyYW5zdmVyc2FsLWN1dCA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0ID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5lbnRpdHktdGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5lbnRpdHktdGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdGVtLXBvaW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdGVtLXBvaW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxICFpbXBvcnRhbnQ7IH1cbiAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0ZW0tcG9pbnQuZGVsZXRlZCB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7IH1cbiAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0ZW0tcG9pbnQubmV3ZWxlbWVudCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbiAgICBhbmltYXRpb24tbmFtZTogYmxpbmstbmV3LWVsZW1lbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkBrZXlmcmFtZXMgYmxpbmstbmV3LWVsZW1lbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2I1ZTBmNzsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0LWNvbGxhcHNpYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlLW91dDsgfVxuICAjc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAjc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAjc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQubG9hZGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0LCBtYXJnaW4tdG9wIDIwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDIwMG1zIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7IH1cbiAgICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7IH1cbiAgICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTsgfVxuICAgICNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpOyB9XG5cbiN2YXJpYWJsZSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjdmFyaWFibGUgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3ZhcmlhYmxlIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjdmFyaWFibGUgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICN2YXJpYWJsZSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICN2YXJpYWJsZSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjdmFyaWFibGUgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICN2YXJpYWJsZSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jdmFyaWFibGUgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiN2YXJpYWJsZSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICN2YXJpYWJsZSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICN2YXJpYWJsZSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3ZhcmlhYmxlIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3ZhcmlhYmxlIC5tZXNzYWdlLXVwbG9hZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4jdmFyaWFibGUgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDU4cHg7IH1cblxuI3ZhcmlhYmxlIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3ZhcmlhYmxlIC5oZWFkZXIgLmdvdG8tdW5pdHMtb2YtbWVhc3VyZS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjdmFyaWFibGUgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICN2YXJpYWJsZSAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICN2YXJpYWJsZSAuaGVhZGVyLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiN2YXJpYWJsZSAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG4jdmFyaWFibGUgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjdmFyaWFibGUgPiBkaXYuY29udGVudCBtZC10YWJzLCAjdmFyaWFibGUgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI3ZhcmlhYmxlID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jdmFyaWFibGUgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI3ZhcmlhYmxlIC5lbnRpdHktdGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbiN2YXJpYWJsZSAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICN2YXJpYWJsZSAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgI3ZhcmlhYmxlIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYgbGFiZWwge1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuI3ZhcmlhYmxlIC5zZWN0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICN2YXJpYWJsZSAuc2VjdGlvbi1mb3JtID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuI3ZhcmlhYmxlIC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiN2YXJpYWJsZSAucHJvcGVydHktbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAjdmFyaWFibGUgLnByb3BlcnR5LWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAjdmFyaWFibGUgLnByb3BlcnR5LWxpc3QgbWQtbGlzdC1pdGVtLnJlbW92ZWQge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgICAgI3ZhcmlhYmxlIC5wcm9wZXJ0eS1saXN0IG1kLWxpc3QtaXRlbS5yZW1vdmVkIG1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4jaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlLWxpc3QgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNpbnN0cnVtZW50YXRpb24tZ3JvdXBzLXR5cGUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLm1vZGVscy0zZC1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZSAuaGVhZGVyIC5nb3RvLWdyb3Vwcy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlIC5ncm91cC10YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZSAuZ3JvdXAtdGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICNpbnN0cnVtZW50YXRpb24tZ3JvdXBzLXR5cGUgLmdyb3VwLXRhYi1nZW5lcmFsIC5ncm91cC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZSAuZ3JvdXAtdGFiLWdlbmVyYWwgLmdyb3VwLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgICNpbnN0cnVtZW50YXRpb24tZ3JvdXBzLXR5cGUgLmdyb3VwLXRhYi1nZW5lcmFsIC5ncm91cC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgLm1kLWxhYmVsIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDZweDsgfVxuXG4jaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlIC5ncm91cC10YWJzLCAjaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZSA+IGRpdi5jb250ZW50IG1kLXRhYnMsICNpbnN0cnVtZW50YXRpb24tZ3JvdXBzLXR5cGUgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZSA+IGRpdi5jb250ZW50IG1kLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmhlYWRlciAubnN0cnVtZW50LW1vZGVscy1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2luc3RydW1lbnQtbW9kZWxzLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2luc3RydW1lbnQtbW9kZWxzLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jaW5zdHJ1bWVudC1tb2RlbHMtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2luc3RydW1lbnQtbW9kZWxzLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuaGVhZGVyIC5nb3RvLWluc3RydW1lbnQtbW9kZWxzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciA+IGRpdi5jb250ZW50IG1kLXRhYnMsICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciA+IGRpdi5jb250ZW50IC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5pbnN0cnVtZW50LW1vZGVsLXRhYi1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuaW5zdHJ1bWVudC1tb2RlbC10YWItZ2VuZXJhbCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmluc3RydW1lbnQtbW9kZWwtdGFiLWludGVyZmFjZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG5cbiNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYgbGFiZWwge1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLnNlY3Rpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLnNlY3Rpb24tZm9ybSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5kMy1hbmFseXNlLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtdGVjaG5pY2FsLWRhdGEtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDRweDsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciA+IG1kLXNpZGVuYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMDsgfVxuICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciBtZC1zaWRlbmF2IC5oZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4cHggMHB4OyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZ3JvdXAtaW5ubmVyLWxpc3QtY291bnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmxpc3QtdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWdyb3VwLWZvcm0gLmVkaXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZWRpdC1ncm91cC1mb3JtIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbS5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5vLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1hZGQtYWN0aXZlLCAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuICAgICAgI2luc3RydW1lbnQtbW9kZWxzLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtW2Rpc2FibGVkXSBwIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0uZGVsZXRlZCB7XG4gICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICNpbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5uby1yZXN1bHRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyBtZC1jYXJkLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IG1kLWNhcmQtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gIG1hcmdpbjogMCAtMTUwcHggMCAwOyB9XG4gICNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYTpub3QoLm9wZW5lZCkge1xuICAgIHRvcDogLTUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAjaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEgLmhpZGUtYWN0aW9uIGkge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTcpOyB9XG5cbiNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC5kaXNhYmxlZC1sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAubm8tZGF0YSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLm5vLWRhdGEgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiAtM3B4IDAgMTJweCAwOyB9XG4gICNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC5uby1kYXRhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC5oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAjcmV2aXNpb24taXRlbS1zbGlkZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgI3JldmlzaW9uLWl0ZW0tc2xpZGVyICNyZXZpc2lvbi1pdGVtLXNsaWRlci1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC5tZC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAuaW5zdHJ1bWVudC10YWdzLWRhdGEgbWQtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAuaW5zdHJ1bWVudC10YWdzLWRhdGEgbWQtY2FyZC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAuaW5zdHJ1bWVudC10YWdzLWRhdGEgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLmluc3RydW1lbnQtYWxhcm1zLWNhcmQgbWQtY2FyZC1jb250ZW50IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE4cHggMTZweDsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyAuaW5zdHJ1bWVudC1hbGFybXMtY2FyZCBtZC1jYXJkLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLnRlY2huaWNhbC1kYXRhcyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSwgI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLmluc3RydW1lbnQtYWxhcm1zLWNhcmQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpOyB9XG5cbiNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3IC50ZWNobmljYWwtZGF0YXMgbWQtdGFibGUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7IH1cblxuI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLnRlY2huaWNhbC1kYXRhcyB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgLmdlbmVyYWwtaW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuI2luc3RydW1lbnQtZGFzaGJvYXJkLXZpZXcgbWQtY2FyZC5yZXZpc2lvbi1pdGVtIC5yZXZpc2lvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jaW5zdHJ1bWVudC1kYXNoYm9hcmQtdmlldyBtZC1jYXJkID4gLm92ZXJsYXktbG9hZGluZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiNpbnN0cnVtZW50cyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjaW5zdHJ1bWVudHMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2luc3RydW1lbnRzIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjaW5zdHJ1bWVudHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNpbnN0cnVtZW50cyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNpbnN0cnVtZW50cyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjaW5zdHJ1bWVudHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNpbnN0cnVtZW50cyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jaW5zdHJ1bWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNpbnN0cnVtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNpbnN0cnVtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNpbnN0cnVtZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2luc3RydW1lbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2luc3RydW1lbnRzIC5maWx0ZXItYnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudHMgLml0LXRvb2xiYXItc2xpZGVyIG1kLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuI2luc3RydW1lbnRzICNpbnN0cnVtZW50LXF1YWxpdHktZmlsdGVyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjdweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDY3cHggIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudHMgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jaW5zdHJ1bWVudHMgLnByZWZpeCB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYjFiMWIxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbiNpbnN0cnVtZW50cyAuaGVhZGVyLWZvcm0tcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBtYXJnaW46IC0xM3B4IC0yNHB4IDIycHg7XG4gIHBhZGRpbmc6IDAgMTZweCA3cHggMDsgfVxuXG4jaW5zdHJ1bWVudHMgbWQtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDsgfVxuXG4jaW5zdHJ1bWVudHMgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjaW5zdHJ1bWVudHMgLmhlYWRlciAuZ290by1pbnN0cnVtZW50cy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjaW5zdHJ1bWVudHMgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICNpbnN0cnVtZW50cyAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNpbnN0cnVtZW50cyAuaGVhZGVyLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiNpbnN0cnVtZW50cyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG4jaW5zdHJ1bWVudHMgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjaW5zdHJ1bWVudHMgPiBkaXYuY29udGVudCBtZC10YWJzLCAjaW5zdHJ1bWVudHMgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2luc3RydW1lbnRzID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhYi1jb250YWluZXIgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWItY29udGFpbmVyIG1kLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhYi1jb250YWluZXIgbWQtY29udGVudC5jb250ZW50LWNvbG9yIG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhYi1jb250YWluZXIgbWQtY29udGVudC5jb250ZW50LWNvbG9yLmluc3RydW1lbnQtdGFnLWdyb3VwLXNpZGUtdHJhbnNmZXIgI3NpZGUtdHJhbnNmZXItZ3JpZCB7XG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbiNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAxMHB4OyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtZGF0ZXBpY2tlci5pbnN0YWxsYXRpb24tZGF0ZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDsgfVxuICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciBtZC1kYXRlcGlja2VyLmluc3RhbGxhdGlvbi1kYXRlIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAwIDA7IH1cbiAgICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciBtZC1kYXRlcGlja2VyLmluc3RhbGxhdGlvbi1kYXRlIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtZGF0ZXBpY2tlci5pbnN0YWxsYXRpb24tZGF0ZSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwOyB9XG4gICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAjaW5zdHJ1bWVudC1pbWFnZS11cGxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyICNpbnN0cnVtZW50LWltYWdlLXVwbG9hZGVyLmRyb3BwaW5nIC5kcm9wLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAjaW5zdHJ1bWVudC1pbWFnZS11cGxvYWRlciAuZHJvcC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyICNpbnN0cnVtZW50LWltYWdlLXVwbG9hZGVyIC51cGxvYWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgI2luc3RydW1lbnQtaW1hZ2UtdXBsb2FkZXIgLmluc3RydW1lbnQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBtYXJnaW46IDhweDsgfVxuICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyICNpbnN0cnVtZW50LWltYWdlLXVwbG9hZGVyIC5pbnN0cnVtZW50LWltYWdlLnVwbG9hZGluZyAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgI2luc3RydW1lbnQtaW1hZ2UtdXBsb2FkZXIgLmluc3RydW1lbnQtaW1hZ2UgLm1lZGlhIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jaW5zdHJ1bWVudHMgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjaW5zdHJ1bWVudHMgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICNpbnN0cnVtZW50cyAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbiNpbnN0cnVtZW50cyAuc2VjdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAjaW5zdHJ1bWVudHMgLnNlY3Rpb24tZm9ybSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2luc3RydW1lbnRzIG1kLWNvbnRlbnQudGVjaG5pY2FsLWRhdGEgbWQtc2lkZW5hdiAuaGVhZGVyLWF0dHJpYnV0ZXMge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuI2luc3RydW1lbnRzIG1kLWNvbnRlbnQudGVjaG5pY2FsLWRhdGEgbWQtbGlzdC1pdGVtIHNwYW4uYXR0cmlidXRlLW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNpbnN0cnVtZW50cyBtZC1jb250ZW50LnRlY2huaWNhbC1kYXRhIG1kLWxpc3QtaXRlbSBzcGFuLmF0dHJpYnV0ZS10eXBlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jaW5zdHJ1bWVudHMgbWQtY29udGVudC50ZWNobmljYWwtZGF0YSBtZC1saXN0LWl0ZW0gc3Bhbi5hdHRyaWJ1dGUtbWVhc3VyZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jaW5zdHJ1bWVudHMgbWQtY29udGVudC50ZWNobmljYWwtZGF0YSBkaXYucmV2aXNpb24taXRlbSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4jaW5zdHJ1bWVudHMgbWQtY29udGVudC50ZWNobmljYWwtZGF0YSBzcGFuLnJldmlzaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDRweDsgfVxuICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyID4gbWQtc2lkZW5hdiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgbWQtc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4cHggMHB4OyB9XG4gICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgLm1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gICAgICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgLm1haW4gLmluc3RydW1lbnQtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmluc3RydW1lbnQtaW5ubmVyLWxpc3QtY291bnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgLm1haW4gLmluc3RydW1lbnQtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAubGlzdC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7IH1cbiAgICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWdyb3VwLWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdC1ncm91cC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgLm1haW4gLmluc3RydW1lbnQtaW5ubmVyLWxpc3QgLmluc3RydW1lbnQtaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5pbnN0cnVtZW50LWlubm5lci1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgLm1haW4gLmluc3RydW1lbnQtaW5ubmVyLWxpc3QgLmluc3RydW1lbnQtaW5ubmVyLWxpc3QtaXRlbS5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzNmEwZDQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1NCwgMTYwLCAyMTIsIDAuMDUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdC1pdGVtLm5vLWNoZWNrYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNpbnN0cnVtZW50cyAuaW5zdHJ1bWVudC10YWdzLWRhdGEtZm9ybS1jb250YWluZXIgLm1haW4gLmluc3RydW1lbnQtaW5ubmVyLWxpc3QgLmluc3RydW1lbnQtaW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5pbnN0cnVtZW50LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5pbnN0cnVtZW50LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1hZGQtYWN0aXZlLCAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluIC5pbnN0cnVtZW50LWlubm5lci1saXN0IC5pbnN0cnVtZW50LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cbiAgICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdC1pdGVtW2Rpc2FibGVkXSBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdC1pdGVtLmRlbGV0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbiAubm8tcmVzdWx0cyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0uc2VsZWN0ZWQgLm1kLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0ubmV3LWdyb3VwLWZvcm0gLmVkaXRhYmxlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2luc3RydW1lbnRzIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciAubWFpbi1zaWRlbmF2IG1kLWxpc3QgbWQtbGlzdC1pdGVtLm5ldy1ncm91cC1mb3JtIC5lZGl0YWJsZS10ZXh0IC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0ubmV3LWdyb3VwLWZvcm0gLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjaW5zdHJ1bWVudHMgLmluc3RydW1lbnQtdGFncy1kYXRhLWZvcm0tY29udGFpbmVyIC5tYWluLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0ubmV3LWdyb3VwLWZvcm0gLmVkaXRhYmxlLXRleHQgLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1idXR0b25zIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cblxuI2luc3RydW1lbnRzIC5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG4jaW5zdHJ1bWVudHMgLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTtcbiAgbGVmdDogLTExcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4tb3V0IDAuMnMsICBsZWZ0IGVhc2UtaW4tb3V0IDAuMnMsIHdpZHRoIGVhc2UtaW4tb3V0IDAuMnM7IH1cbiAgI2luc3RydW1lbnRzIC5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlciB7XG4gICAgbGVmdDogLTEzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgI2luc3RydW1lbnRzIC5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuICAjaW5zdHJ1bWVudHMgLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG4jaW5zdHJ1bWVudHMgLnRvb2xiYXItaW5uZXItZm9ybS5iYWNrZ3JvdW5kLW9rIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NiwgMTc1LCA4MCwgMC4xOCkgIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudHMgLnRvb2xiYXItaW5uZXItZm9ybS5iYWNrZ3JvdW5kLWNhdXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM1LCA1OSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbiNpbnN0cnVtZW50cyAudG9vbGJhci1pbm5lci1mb3JtLmJhY2tncm91bmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMykgIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudHMgLnRvb2xiYXItaW5uZXItZm9ybS5iYWNrZ3JvdW5kLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMTgpICFpbXBvcnRhbnQ7IH1cblxuI2luc3RydW1lbnRzIC5uby10ZWNobmljYWwtcmVzdWx0cyB7XG4gIGJvcmRlcjogZGFzaGVkIDFweCByZ2JhKDE3NSwgMTc1LCAxNzUsIDAuNTQpOyB9XG5cbiNpbnN0cnVtZW50cyB0aGVhZCB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbiNpbnN0cnVtZW50cyB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jaW5zdHJ1bWVudHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2luc3RydW1lbnRzIG1kLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7IH1cblxuI2luc3RydW1lbnRzIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuI2luc3RydW1lbnRzIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDI0cHggIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudHMgLmRlbGV0ZWQge1xuICBjb2xvcjogI2NjYzsgfVxuXG4jaW5zdHJ1bWVudHMgLml0LWNvbGxhcHNpYmxlIC5lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2I3MWMxYzsgfVxuXG4jaW5zdHJ1bWVudHMgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICAjaW5zdHJ1bWVudHMgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjaW5zdHJ1bWVudHMgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAjaW5zdHJ1bWVudHMgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICNpbnN0cnVtZW50cyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICNpbnN0cnVtZW50cyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cblxuI2luc3RydW1lbnRzICN2YXJpYWJsZXMgLmZvcm0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDIwcHggMjVweDsgfVxuXG4jaW5zdHJ1bWVudHMgI3ZhcmlhYmxlcyBtZC1saXN0LWl0ZW0uaXNEZWxldGVkIGg0LCAjaW5zdHJ1bWVudHMgI3ZhcmlhYmxlcyBtZC1saXN0LWl0ZW0uaXNEZWxldGVkIHAge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbiNpbnN0cnVtZW50cyAjdmFyaWFibGVzIG1kLWxpc3QtaXRlbS5pc1NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2luc3RydW1lbnRzICN2YXJpYWJsZXMgI3ZhbHVlcyBtZC1saXN0LWl0ZW0uaXNBY3R1YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGMkZEO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jaW5zdHJ1bWVudHMgLm5vLXZhcmlhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuI2luc3RydW1lbnRzIC5saXN0LXByb3BlcnRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgaGVpZ2h0OiA5NHB4O1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dCwgIGJvcmRlci1ib3R0b20gMjAwbXMgZWFzZS1pbi1vdXQsICBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDIwMG1zIDI1MG1zLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMjAwbXMsIG9wYWNpdHkgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgI2luc3RydW1lbnRzIC5saXN0LXByb3BlcnRpZXMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNpbnN0cnVtZW50cyAubGlzdC1wcm9wZXJ0aWVzLm5ld0l0ZW0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2VmZjdmZDsgfVxuICAjaW5zdHJ1bWVudHMgLmxpc3QtcHJvcGVydGllcy5yZW1vdmluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjaW5zdHJ1bWVudHMgLmxpc3QtcHJvcGVydGllcy5kZWxldGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gICNpbnN0cnVtZW50cyAubGlzdC1wcm9wZXJ0aWVzLmVtcHR5LWxvZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmY3ZmQ7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICNpbnN0cnVtZW50cyAubGlzdC1wcm9wZXJ0aWVzLmVtcHR5LWxvZyA+IGRpdiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjaW5zdHJ1bWVudHMgLmxpc3QtcHJvcGVydGllcy5lbXB0eS1sb2c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjsgfVxuICAgICAgI2luc3RydW1lbnRzIC5saXN0LXByb3BlcnRpZXMuZW1wdHktbG9nOmhvdmVyID4gZGl2IHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICNpbnN0cnVtZW50cyAubGlzdC1wcm9wZXJ0aWVzLmFjdGl2ZS1tb3VzZSAuYnV0dG9ucy1hZGQtbG9nIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICNpbnN0cnVtZW50cyAubGlzdC1wcm9wZXJ0aWVzLmFjdGl2ZS1tb3VzZSAuYnV0dG9ucy1hZGQtbG9nLmJlZm9yZSB7XG4gICAgICB0b3A6IC0zMHB4OyB9XG4gICAgI2luc3RydW1lbnRzIC5saXN0LXByb3BlcnRpZXMuYWN0aXZlLW1vdXNlIC5idXR0b25zLWFkZC1sb2cuYWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMzBweDsgfVxuICAjaW5zdHJ1bWVudHMgLmxpc3QtcHJvcGVydGllcyAuYnV0dG9ucy1hZGQtbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMjAwbXMsIGJvdHRvbSBlYXNlLWluLW91dCAyMDBtcywgb3BhY2l0eSBlYXNlLWluLW91dCAyMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI2luc3RydW1lbnRzIC5saXN0LXByb3BlcnRpZXMgLmJ1dHRvbnMtYWRkLWxvZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2luc3RydW1lbnRzIC5saXN0LXByb3BlcnRpZXMgLmJ1dHRvbnMtYWRkLWxvZy5iZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cbiAgICAjaW5zdHJ1bWVudHMgLmxpc3QtcHJvcGVydGllcyAuYnV0dG9ucy1hZGQtbG9nLmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbiNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjbWFudWZhY3R1cmVycyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjbWFudWZhY3R1cmVycyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjbWFudWZhY3R1cmVycyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjbWFudWZhY3R1cmVycyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jbWFudWZhY3R1cmVycyAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNtYW51ZmFjdHVyZXJzIC5oZWFkZXIgLmdvdG8tbWFudWZhY3R1cmVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjbWFudWZhY3R1cmVycyAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI21hbnVmYWN0dXJlcnMgLm1hbnVmYWN0dXJlci1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgI21hbnVmYWN0dXJlcnMgLm1hbnVmYWN0dXJlci1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjbWFudWZhY3R1cmVycyAubWFudWZhY3R1cmVyLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDhweDsgfVxuXG4jY2xpZW50cyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjY2xpZW50cyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY2xpZW50cyAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2NsaWVudHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjbGllbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2NsaWVudHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2NsaWVudHMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjbGllbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNjbGllbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY2xpZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjbGllbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2NsaWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNjbGllbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2FkbWluaXN0cmF0b3JzIC5jbGllbnQtdGFiLWdlbmVyYWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuI2NsaWVudHMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2NsaWVudHMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2NsaWVudHMgLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNjbGllbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjY2xpZW50cyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjbGllbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNjbGllbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY2xpZW50cyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jY2xpZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2NsaWVudHMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjY2xpZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNjbGllbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjY2xpZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNjbGllbnRzIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NsaWVudHMgLmhlYWRlciAuZ290by1jbGllbnRzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNjbGllbnRzIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjY2xpZW50cyAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNjbGllbnRzIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI2NsaWVudHMgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDczcHg7IH1cbiAgI2NsaWVudHMgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjY2xpZW50cyAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbi5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jY2xpZW50cyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG4jY2xpZW50cyA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNjbGllbnRzID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI2NsaWVudHMgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2NsaWVudHMgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNjbGllbnRzIC5jbGllbnQtdGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNjbGllbnRzIC5jbGllbnQtdGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNjbGllbnRzIC5jbGllbnQtdGFiLXVzZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuXG4jY2xpZW50cyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNjbGllbnRzIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAjY2xpZW50cyAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbiNjbGllbnRzIC5zZWN0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICNjbGllbnRzIC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jY2xpZW50cyAjdGFnQ2FsY3VsdGVkRXhwcmVzc2lvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI2NsaWVudHMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI2NsaWVudHMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAudG9vbGJhciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNjbGllbnRzICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIgLnRvb2xiYXIgLmxpc3QtdHlwZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDA7IH1cbiAgI2NsaWVudHMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgI2NsaWVudHMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAuc3BhY2UtYmV0d2VlbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG5cbiNjbGllbnRzIC5jbGllbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNjbGllbnRzIC5jbGllbnQtbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jY2xpZW50cyAuY2xpZW50LXRlY2huaWNhbC1kYXRhLWZvcm0tY29udGFpbmVyLCAjY2xpZW50cyAuY2xpZW50LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIGhlaWdodDogODFweDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gICAgcGFkZGluZzogMCAxN3B4IDAgNHB4OyB9XG4gICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciA+IG1kLXNpZGVuYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgbWQtc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciBtZC1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7IH1cbiAgI2NsaWVudHMgLmNsaWVudC1kYXRhLWZvcm0tY29udGFpbmVyIC5jbGllbnQtaW5ubmVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAgICAgI2NsaWVudHMgLmNsaWVudC1kYXRhLWZvcm0tY29udGFpbmVyIC5jbGllbnQtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmNsaWVudC1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtY2xpZW50LWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtY2xpZW50LWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWNsaWVudC1mb3JtIC5lZGl0LWNsaWVudC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtY2xpZW50LWZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDsgfVxuICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5jbGllbnQtaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAuY2xpZW50LWlubm5lci1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgI2NsaWVudHMgLmNsaWVudC1kYXRhLWZvcm0tY29udGFpbmVyIC5jbGllbnQtaW5ubmVyLWxpc3QgLmNsaWVudC1pbm5uZXItbGlzdC1pdGVtLml0ZW0tY2hpbGRyZW4ge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzZhMGQ0OyB9XG4gICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAuY2xpZW50LWlubm5lci1saXN0LWl0ZW0ubm8tY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5jbGllbnQtaW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAuY2xpZW50LWlubm5lci1saXN0LWl0ZW0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAuY2xpZW50LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5jbGllbnQtaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLWFkZC1hY3RpdmUsICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5jbGllbnQtaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG4gICAgICAjY2xpZW50cyAuY2xpZW50LWRhdGEtZm9ybS1jb250YWluZXIgLmNsaWVudC1pbm5uZXItbGlzdCAuY2xpZW50LWlubm5lci1saXN0LWl0ZW1bZGlzYWJsZWRdIHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICNjbGllbnRzIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciAuY2xpZW50LWlubm5lci1saXN0IC5jbGllbnQtaW5ubmVyLWxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgI2NsaWVudHMgLmNsaWVudC1kYXRhLWZvcm0tY29udGFpbmVyIC5uby1yZXN1bHRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4jY2xpZW50cyAuY2xpZW50LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4jY2xpZW50cyAuY2xpZW50LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI2NsaWVudHMgLmNsaWVudC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2NsaWVudHMgLmNsaWVudC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCAubWQtY29udGFpbmVyLCAjY2xpZW50cyAuY2xpZW50LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICNjbGllbnRzIC5jbGllbnQtcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgbGVmdDogMi42NjY2N3B4O1xuICAgIHRvcDogLTEuNzc3NzhweDsgfVxuICAjY2xpZW50cyAuY2xpZW50LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IG1kLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4jY29vcmRpbmF0ZVN5c3RlbSAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjY29vcmRpbmF0ZVN5c3RlbSAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY29vcmRpbmF0ZVN5c3RlbSAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2Nvb3JkaW5hdGVTeXN0ZW0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjb29yZGluYXRlU3lzdGVtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2Nvb3JkaW5hdGVTeXN0ZW0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2Nvb3JkaW5hdGVTeXN0ZW0gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjb29yZGluYXRlU3lzdGVtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNjb29yZGluYXRlU3lzdGVtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY29vcmRpbmF0ZVN5c3RlbSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjb29yZGluYXRlU3lzdGVtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2Nvb3JkaW5hdGVTeXN0ZW0gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNjb29yZGluYXRlU3lzdGVtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI2Nvb3JkaW5hdGUtc3lzdGVtIC5oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IDgwcHg7IH1cblxuI2Nvb3JkaW5hdGUtc3lzdGVtIC50ZXN0LWxpc3QtaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICNjb29yZGluYXRlLXN5c3RlbSAudGVzdC1saXN0LWlucHV0IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNjb29yZGluYXRlLXN5c3RlbSBbbmFtZT1cInZtLnR5cGVDb252ZXJzaW9uRm9ybVwiXSBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dCwgaGVpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgI2Nvb3JkaW5hdGUtc3lzdGVtIFtuYW1lPVwidm0udHlwZUNvbnZlcnNpb25Gb3JtXCJdIHNlY3Rpb24uYWN0aXZlLXR5cGUtY29udmVyc2lvbi1zZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2Nvb3JkaW5hdGUtc3lzdGVtIFtuYW1lPVwidm0udHlwZUNvbnZlcnNpb25Gb3JtXCJdIHNlY3Rpb24uYWN0aXZlLXR5cGUtY29udmVyc2lvbi1zZWN0aW9uLnByb2o0LXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5NHB4OyB9XG4gICAgI2Nvb3JkaW5hdGUtc3lzdGVtIFtuYW1lPVwidm0udHlwZUNvbnZlcnNpb25Gb3JtXCJdIHNlY3Rpb24uYWN0aXZlLXR5cGUtY29udmVyc2lvbi1zZWN0aW9uLmV4cHJlc3Npb24tc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDg1MHB4OyB9XG4gICNjb29yZGluYXRlLXN5c3RlbSBbbmFtZT1cInZtLnR5cGVDb252ZXJzaW9uRm9ybVwiXSBzZWN0aW9uIC5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS12YXJpYWJsZSB7XG4gICAgY29sb3I6ICMzMWZmMDAgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyLWJ1dHRvbiBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuI2dyb3VwcyAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNncm91cHMgLmhlYWRlciAuZ290by1ncm91cHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2dyb3VwcyAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cbiAgI2dyb3VwcyAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNncm91cHMgLmhlYWRlci5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jZ3JvdXBzIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiA3M3B4OyB9XG4gICNncm91cHMgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjZ3JvdXBzIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiNncm91cHMgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7IH1cblxuI2dyb3VwcyA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNncm91cHMgPiBkaXYuY29udGVudCBtZC10YWJzLCAjZ3JvdXBzID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNncm91cHMgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNncm91cHMgLmdyb3VwLXRhYi1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjZ3JvdXBzIC5ncm91cC10YWItZ2VuZXJhbCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI2dyb3VwcyAuZ3JvdXAtdGFiLWdlbmVyYWwgZGl2LnBlcm1pc3Npb24tbGlzdC1zdWJ0aXRsZS1ib3gge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XG4gICAgI2dyb3VwcyAuZ3JvdXAtdGFiLWdlbmVyYWwgZGl2LnBlcm1pc3Npb24tbGlzdC1zdWJ0aXRsZS1ib3ggYSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2dyb3VwcyAuZ3JvdXAtdGFiLWdlbmVyYWwgaDMucGVybWlzc2lvbi1saXN0LXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6ICMwMzliZTU7IH1cbiAgI2dyb3VwcyAuZ3JvdXAtdGFiLWdlbmVyYWwgLnBlcm1pc3Npb24tbW9kdWxlLWxpbmUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAjZ3JvdXBzIC5ncm91cC10YWItZ2VuZXJhbCAucGVybWlzc2lvbi1tb2R1bGUtbGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNncm91cHMgLmdyb3VwLXRhYi11c2VycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuI2dyb3VwcyAuZ3JvdXAtdGFiLXBsYW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuI2dyb3VwcyAuZ3JvdXAtdGFiLXN0cnVjdHVyZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNncm91cHMgLmdyb3VwLXRhYi1zdHJ1Y3R1cmVzIG1kLWNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAjZ3JvdXBzIC5ncm91cC10YWItc3RydWN0dXJlcyAjaXQtc3RydWN0dXJlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuI2dyb3VwcyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNncm91cHMgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICNncm91cHMgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG4jZ3JvdXBzIC5zZWN0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICNncm91cHMgLnNlY3Rpb24tZm9ybSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiNncm91cHMgI3RhZ0NhbGN1bHRlZEV4cHJlc3Npb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNncm91cHMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI2dyb3VwcyAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIC50b29sYmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI2dyb3VwcyAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIC50b29sYmFyIC5saXN0LXR5cGUtbGFiZWwge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbjogMCA2cHggMCAwOyB9XG4gICNncm91cHMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgI2dyb3VwcyAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIC5zcGFjZS1iZXR3ZWVuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cblxuI2dyb3VwcyAuZ3JvdXAtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiNncm91cHMgLmdyb3VwLWxvY2FsaXphdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2dyb3VwcyAuZ3JvdXAtdGVjaG5pY2FsLWRhdGEtZm9ybS1jb250YWluZXIsICNncm91cHMgLmdyb3VwLXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gICAgbWF4LWhlaWdodDogODFweDtcbiAgICBwYWRkaW5nOiAwIDE3cHggMCA0cHg7IH1cbiAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciA+IG1kLXNpZGVuYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDBweDsgfVxuICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gICAgICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZ3JvdXAtaW5ubmVyLWxpc3QtY291bnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgICAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAubGlzdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWdyb3VwLWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdC1ncm91cC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0uaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzNmEwZDQ7IH1cbiAgICAgICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5vLWNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4OyB9XG4gICAgICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAgICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLWFkZC1hY3RpdmUsICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cbiAgICAgICNncm91cHMgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtW2Rpc2FibGVkXSBwIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAjZ3JvdXBzIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgI2dyb3VwcyAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cblxuI2dyb3VwcyAuZ3JvdXAtcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jZ3JvdXBzIC5ncm91cC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICNncm91cHMgLmdyb3VwLXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjZ3JvdXBzIC5ncm91cC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZ3JvdXBzIC5ncm91cC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCAubWQtY29udGFpbmVyLCAjZ3JvdXBzIC5ncm91cC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZ3JvdXBzIC5ncm91cC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICAgIHRvcDogLTEuNzc3NzhweDsgfVxuICAgICNncm91cHMgLmdyb3VwLXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IG1kLWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbiNsYXllcnMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2xheWVycyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjbGF5ZXJzIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjbGF5ZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjbGF5ZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2xheWVycyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjbGF5ZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbGF5ZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNsYXllcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNsYXllcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjbGF5ZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2xheWVycyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2xheWVycyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNsYXllcnMgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjbGF5ZXJzIC5oZWFkZXIgLmdvdG8tbGF5ZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNsYXllcnMgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICNsYXllcnMgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjbGF5ZXJzIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI2xheWVycyA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNsYXllcnMgPiBkaXYuY29udGVudCBtZC10YWJzLCAjbGF5ZXJzID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNsYXllcnMgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNsYXllcnMgLmxheWVyLXRhYi1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjbGF5ZXJzIC5sYXllci10YWItZ2VuZXJhbCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI2xheWVycyAubGF5ZXItaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNsYXllcnMgLmxheWVyLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5jdXN0b20tcmFkaW8tYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2xheWVycyAuZmlsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubm8tbG9nLXNlbGVjdGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5uby1sb2ctc2VsZWN0ZWQgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwOyB9XG4gICAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubm8tbG9nLXNlbGVjdGVkIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1oZWFkZXIgLmFjdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiA4OHB4OyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctaGVhZGVyIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctaGVhZGVyIC5zdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctaGVhZGVyIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIG1hcmdpbjogOHB4IDZweCAwIDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwOyB9XG4gICAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnRvIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAudG8gLnRvLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5icmVhay13b3JkIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuaW5mbyAubmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuaW5mbyAudG9nZ2xlLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuaW5mbyAuZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLmluZm8gLmRldGFpbHMgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5pbmZvIC5kZXRhaWxzIC5kZXRhaWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5uby1ib3JkZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubm8tbG9ncyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9hZGluZy1sb2dzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZy5jdXJyZW50LWxvZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZy5jdXJyZW50LWxvZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC5pbmZvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaW5mbyAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaW5mbyAubmFtZSAuYXZhdGFyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC5pbmZvIC5uYW1lIC5oYXMtYXR0YWNobWVudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC5pbmZvIC5tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IC5sb2cgLmluZm8gLm1lc3NhZ2UgLmxhYmVscyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC5pbmZvIC5tZXNzYWdlIC5sYWJlbHMgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgICAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIC5sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IC5sb2cgLnRpbWUge1xuICAgICAgbWFyZ2luOiAwIDhweCA2cHggOHB4OyB9XG5cbiNsb2ctbWVzc2FnZXMgLnNpZGVuYXYgLmhlYWRlciAuaXQtZGF0ZXBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24ge1xuICBtYXJnaW46IDAgMTZweCAwIDA7IH1cblxuI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuaGVhZGVyIC5wcm9qZWN0LXNlbGVjdGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4jbG9nLW1lc3NhZ2VzIC5zaWRlbmF2IC5oZWFkZXIgLmN1c3RvbS1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4jbG9nLW1lc3NhZ2VzIC5zaWRlbmF2IC5oZWFkZXIgLmN1c3RvbS1pbnB1dCB7XG4gIHdpZHRoOiAxNjdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuaGVhZGVyIC5jdXN0b20taW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuaGVhZGVyIC5uby1lcnJvcnMtc3BhY2VyIG1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNsb2ctbWVzc2FnZXMgLnNpZGVuYXYgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuY29udGVudCAuYWRkLXRhc2stYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDMycHggMjRweCAzMnB4OyB9XG4gICAgI2xvZy1tZXNzYWdlcyAuc2lkZW5hdiAuY29udGVudCAuYWRkLXRhc2stYnV0dG9uIC5tZC1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cblxuI2xvZy1tZXNzYWdlcyAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2xvZy1tZXNzYWdlcyAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDsgfVxuICAgICNsb2ctbWVzc2FnZXMgLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuI2xvZy1tZXNzYWdlcyAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jcHJlZmVyZW5jZXMge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICNwcmVmZXJlbmNlcyAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3ByZWZlcmVuY2VzIC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA3MDBweDsgfVxuICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50OyB9XG4gICAgI3ByZWZlcmVuY2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAjcHJlZmVyZW5jZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3ByZWZlcmVuY2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCBtZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDI4cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgI3ByZWZlcmVuY2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAjcHJlZmVyZW5jZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5saXN0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzM3B4OyB9XG4gICAgICAjcHJlZmVyZW5jZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5saXN0LWhlYWRlciBkaXYgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgICBmb250LXNpemU6IDg1JTsgfVxuICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7IH1cbiAgICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgI3ByZWZlcmVuY2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgICNwcmVmZXJlbmNlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cblxuI3VzZXJzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICN1c2VycyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjdXNlcnMgLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICN1c2VycyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3VzZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3VzZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICN1c2VycyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3VzZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiN1c2VycyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3VzZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3VzZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3VzZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjdXNlcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jdXNlcnMgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjdXNlcnMgLmhlYWRlciAuZ290by11c2Vycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjdXNlcnMgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICN1c2VycyAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICN1c2VycyAuaGVhZGVyLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiN1c2VycyAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNzNweDsgfVxuICAjdXNlcnMgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjdXNlcnMgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI3VzZXJzIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZS1pbi1vdXQgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjOyB9XG5cbiN1c2VycyA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICN1c2VycyA+IGRpdi5jb250ZW50IG1kLXRhYnMsICN1c2VycyA+IGRpdi5jb250ZW50IG1kLXRhYnMtY29udGVudC13cmFwcGVyLCAjdXNlcnMgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiN1c2VycyAudXNlci10YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI3VzZXJzIC51c2VyLXRhYi1nZW5lcmFsIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAjdXNlcnMgLnVzZXItdGFiLWdlbmVyYWwgLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMjhweCAwIDAgMTBweDsgfVxuXG4jdXNlcnMgLnVzZXItdGFiLWdyb3VwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuI3VzZXJzIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgI3VzZXJzIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAjdXNlcnMgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG4jdXNlcnMgLnNlY3Rpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgI3VzZXJzIC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jdXNlcnMgI3RhZ0NhbGN1bGF0ZWRFeHByZXNzaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jdXNlcnMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgI3VzZXJzICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIgLnRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjdXNlcnMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAudG9vbGJhciAubGlzdC10eXBlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXJnaW46IDAgNnB4IDAgMDsgfVxuICAjdXNlcnMgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciAuY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgI3VzZXJzICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIgLnNwYWNlLWJldHdlZW4ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuXG4jdXNlcnMgLnVzZXItaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiN1c2VycyAudXNlci1jb250YWN0cyB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cbiAgI3VzZXJzIC51c2VyLWNvbnRhY3RzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiN1c2VycyAudXNlci1jb250YWN0cy10YWJsZSB0aGVhZCB0cjpub3QoLmZpcnN0KSB0aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuI3VzZXJzIC51c2VyLWNvbnRhY3RzLXRhYmxlIHRib2R5IHRyLmRlbGV0ZWQge1xuICBjb2xvcjogI0Y0NDMzNjsgfVxuXG4jdXNlcnMgLnVzZXItY29udGFjdHMtdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAwcHggMjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG4gICN1c2VycyAudXNlci1jb250YWN0cy10YWJsZSB0Ym9keSB0ciB0ZCBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDM4JTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgLnNlbnNvcnMtbGlzdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgIG1heC1oZWlnaHQ6IDIyN3B4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgLnNlbnNvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgLm1kLWxpc3QtaXRlbS10ZXh0IGg1IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDsgfVxuICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubW9kZS1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNlbnNvci1wYWluZWwgbWQtY2hlY2tib3gge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIC5zZW5zb3ItcGFpbmVsIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIC5tZC1pY29uIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuXG4uc2Vuc29yLXBhaW5lbCAuYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2QzLW1vbml0b3JpbmctbGlzdCAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZDMtbW9uaXRvcmluZy1saXN0IC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNkMy1tb25pdG9yaW5nLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5tb2RlbHMtM2QtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNkMy1tb25pdG9yaW5nLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNkMy1tb25pdG9yaW5nLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjZDMtbW9uaXRvcmluZy1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2QzLW1vbml0b3JpbmctbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2QzLW1vbml0b3JpbmctbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNkMy1tb25pdG9yaW5nLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5jdXN0b20tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5pdC10b29sYmFyLXNsaWRlciBtZC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLnNlbGVjdC1jb250YWluZXIge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5pbnB1dC1zaWRlLXRyYW5zZmVyIHtcbiAgbWFyZ2luOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuaGVhZGVyIC5nb3RvLWFuYWx5c2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cbiAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmhlYWRlci5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiA3M3B4OyB9XG4gICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7IH1cblxuI2QzLW1vbml0b3JpbmctbWFuYWdlciA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgPiBkaXYuY29udGVudCBtZC10YWJzLCAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmFuYWx5c2UzZC10YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuYW5hbHlzZTNkLXRhYi1nZW5lcmFsIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5hbmFseXNlM2QtdGFiLXJhZGFycyxcbiNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmFuYWx5c2UzZC10YWItM2QtbW9kZWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAudG9vbGJhci1pbm5lci1mb3JtID4gZGl2IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG5cbiNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLnNlY3Rpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuc2VjdGlvbi1mb3JtID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZDMtYW5hbHlzZS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDRweDsgfVxuICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyID4gbWQtc2lkZW5hdiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgbWQtc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4cHggMHB4OyB9XG4gICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5ncm91cC1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZWRpdC1ncm91cC1mb3JtIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZWRpdC1ncm91cC1mb3JtIC5lZGl0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZWRpdC1ncm91cC1mb3JtIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5ncm91cC1pbm5uZXItbGlzdCAuZ3JvdXAtaW5ubmVyLWxpc3QtaXRlbS5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDsgfVxuICAgICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ubm8tY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLm5nLWhpZGUtYWRkLWFjdGl2ZSwgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuICAgICAgI2QzLW1vbml0b3JpbmctbWFuYWdlciAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciAuZ3JvdXAtaW5ubmVyLWxpc3QgLmdyb3VwLWlubm5lci1saXN0LWl0ZW1bZGlzYWJsZWRdIHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICNkMy1tb25pdG9yaW5nLW1hbmFnZXIgLmdyb3VwLWRhdGEtZm9ybS1jb250YWluZXIgLmdyb3VwLWlubm5lci1saXN0IC5ncm91cC1pbm5uZXItbGlzdC1pdGVtLmRlbGV0ZWQge1xuICAgICAgICBjb2xvcjogI0Y0NDMzNjsgfVxuICAjZDMtbW9uaXRvcmluZy1tYW5hZ2VyIC5ncm91cC1kYXRhLWZvcm0tY29udGFpbmVyIC5uby1yZXN1bHRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4jZDMtbW9uaXRvcmluZy1yZW5kZXIgLmNlbnRlciAuYnV0dG9uLWdsb2JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDA7IH1cbiAgI2QzLW1vbml0b3JpbmctcmVuZGVyIC5jZW50ZXIgLmJ1dHRvbi1nbG9iYWwgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIC5idXR0b24tZ2xvYmFsIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbiNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIC5pdC10ZXJyYWlucy0zZC1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC01MXB4OyB9XG5cbiNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIHNlY3Rpb24uaXNGbG9hdGluZyB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dCA0MDBtcywgbWFyZ2luLWxlZnQgMjAwbXMgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDsgfVxuICAgICNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIHNlY3Rpb24uaXNGbG9hdGluZyA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAgICNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIHNlY3Rpb24uaXNGbG9hdGluZyAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNkMy1tb25pdG9yaW5nLXJlbmRlciBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldC5taW5pbWl6ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5uby1sb2ctc2VsZWN0ZWQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5uby1sb2ctc2VsZWN0ZWQgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLm5vLWxvZy1zZWxlY3RlZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvYWRpbmctbG9ncyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWhlYWRlciAuYWN0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6IDg4cHg7IH1cbiAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctaGVhZGVyIC5hY3Rpb25zIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWhlYWRlciAuc3ViamVjdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1oZWFkZXIgLmxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgbWFyZ2luOiA4cHggNnB4IDAgMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAudGFnLXRhYmxlIHRoLCAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnRhZy10YWJsZSB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLmV2ZW50LXRhYmxlIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuZXZlbnQtdGFibGUgdGgge1xuICAgIGZvbnQ6IHNpemUgMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzdlODY4YTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLmV2ZW50LXRhYmxlLWxpbmUgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuZXZlbnQtdGFibGUtbGluZSB0aCB7XG4gICAgZm9udDogc2l6ZSA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3ZTg2OGE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5ub3RpZmljYXRpb24tdGFnIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAudHJpZ2dlci1zaXJlbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjEwcHg7IH1cbiAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC50byB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnRvIC50by10ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLmJyZWFrLXdvcmQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLmluZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5pbmZvIC5uYW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuaW5mbyAudG9nZ2xlLWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5pbmZvIC5kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAuaW5mbyAuZGV0YWlscyAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5pbmZvIC5kZXRhaWxzIC5kZXRhaWwge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnRhYmxlLXRhZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnBhZ2luYXRpb24gbWQtaW5wdXQtY29udGFpbmVyLmlucHV0LXBhZ2Utc2l6ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAucGFnaW5hdGlvbiBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXplIG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAucGFnaW5hdGlvbiAubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAgICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZy1kZXRhaWwgLmxvZy1jb250ZW50IC5wYWdpbmF0aW9uIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2ctZGV0YWlsIC5sb2ctY29udGVudCAucGFnaW5hdGlvbiAucGFnZS1zaXplLCAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9nLWRldGFpbCAubG9nLWNvbnRlbnQgLnBhZ2luYXRpb24gLmN1cnJlbnQtcGFnZSBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4jbm90aWZpY2F0aW9ucyAuZ3JheS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4jbm90aWZpY2F0aW9ucyAjY29uZGl0aW9uLWxhYmVsIHtcbiAgcGFkZGluZzogMXB4IDVweCAxcHggNXB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5uby1ib3JkZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC50b29sYmFyIC5jdXN0b20tcGFnZSBtZC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbiNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogOTEuNiUgIWltcG9ydGFudDsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IC5uby1sb2dzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9hZGluZy1sb2dzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IC5sb2cgLmNoZWNrYm94LWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IC5sb2cudW5yZWFkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQtd3JhcHBlciAubG9ncy1saXN0IC5sb2cudW5yZWFkIC5pbmZvIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nLnVucmVhZCAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaXRlbS1pbmZvIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nLmN1cnJlbnQtbG9nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7IH1cbiAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZy5jdXJyZW50LWxvZyAuaW5mbyAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZy5jdXJyZW50LWxvZyAuaW5mbyAubWVzc2FnZSAubGFiZWxzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAucmVhZC1hdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC5pbmZvIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaW5mbyAubmFtZSAuYXZhdGFyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuaW5mbyAubmFtZSAuaGFzLWF0dGFjaG1lbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgLmxvZ3MtbGlzdCAubG9nIC50aW1lIHtcbiAgICAgIG1hcmdpbjogMCA4cHggNnB4IDhweDsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIC5sb2dzLWxpc3QgLmxvZyAuc2VsZWN0LWNoZWNrYm94LWJ0biB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4jbm90aWZpY2F0aW9ucyAuc2VsZWN0ZWQtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNjY2VhZmY7IH1cblxuI25vdGlmaWNhdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG5cbiNub3RpZmljYXRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4jbm90aWZpY2F0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5wcm9qZWN0LXNlbGVjdGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4jbm90aWZpY2F0aW9ucyAuc2lkZW5hdiAuaGVhZGVyIC5jdXN0b20tbGFiZWwge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI25vdGlmaWNhdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuY3VzdG9tLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgI25vdGlmaWNhdGlvbnMgLnNpZGVuYXYgLmhlYWRlciAuY3VzdG9tLWlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbiNub3RpZmljYXRpb25zIC5zaWRlbmF2IC5oZWFkZXIgLm5vLWVycm9ycy1zcGFjZXIgbWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI25vdGlmaWNhdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI25vdGlmaWNhdGlvbnMgLnNpZGVuYXYgLmNvbnRlbnQgLmFkZC10YXNrLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAzMnB4IDI0cHggMzJweDsgfVxuICAgICNub3RpZmljYXRpb25zIC5zaWRlbmF2IC5jb250ZW50IC5hZGQtdGFzay1idXR0b24gLm1kLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4jbm90aWZpY2F0aW9ucyAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI25vdGlmaWNhdGlvbnMgLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4gLmhlYWRlciAubG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIC5sb2dvIC5sb2dvLWljb24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jbm90aWZpY2F0aW9ucyAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jb3JnYW5pemF0aW9uYWwtbm9kZS1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA1MCU7IH1cbiAgI29yZ2FuaXphdGlvbmFsLW5vZGUtZGV0YWlsIC5hbGVydC5oaW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAjb3JnYW5pemF0aW9uYWwtbm9kZS1kZXRhaWwgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHg7IH1cbiAgI29yZ2FuaXphdGlvbmFsLW5vZGUtZGV0YWlsICNpdC1wYWdlLWNvbXBvbmVudCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgI29yZ2FuaXphdGlvbmFsLW5vZGUtZGV0YWlsIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG4gICNvcmdhbml6YXRpb25hbC1ub2RlLWRldGFpbCBtZC10YWJzLWNhbnZhcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI29yZ2FuaXphdGlvbmFsLW5vZGUtZGV0YWlsIG1kLXRhYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgI29yZ2FuaXphdGlvbmFsLW5vZGUtZGV0YWlsIGZvcm0ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjb3JnYW5pemF0aW9uYWwtbm9kZS1kZXRhaWwgLmVycm9yIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuICAjb3JnYW5pemF0aW9uYWwtbm9kZS1kZXRhaWwgLmF0dHJpYnV0ZXMtbGlzdC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI29yZ2FuaXphdGlvbmFsLW5vZGUtZGV0YWlsIC5hdHRyaWJ1dGVzLWxpc3QtY29udGFpbmVyIC5hdHRyaWJ1dGUtbGlzdC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLm5vLWJvcmRlciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4jcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubG9hZGluZy1zdHJ1Y3R1cmVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmljb24tc3RydWN0dXJlLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4jcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubGFiZWwtc2VsZWN0ZWQgLmljb24tc3RydWN0dXJlLXR5cGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgb2wgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLm5vZGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc3R5bGU6IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5ub2RlLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubm9kZS1oZWFkZXIgLmV4cGFuZGFibGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBsaW5lYXI7IH1cbiAgICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubm9kZS1oZWFkZXIgLmV4cGFuZGFibGUtYnV0dG9uLmV4cGFuZGVkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubm9kZS1oZWFkZXIgLm5vZGUtbmFtZSB7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cbiAgI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLm5vZGUtaGVhZGVyIC5zdHJ1Y3R1cmUtYWNyb255bSwgI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLm5vZGUtaGVhZGVyIC5zdHJ1Y3R1cmUtYWN0aW9ucyB7XG4gICAgZmxleDogMjUwcHg7IH1cbiAgI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLm5vZGUtaGVhZGVyIC5zdHJ1Y3R1cmUtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubm9kZS1oZWFkZXIgLnN0cnVjdHVyZS1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mbG9hdGluZy1zaWRlbmF2LWFjdGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2UtaW47IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mbG9hdGluZy1zaWRlbmF2LWFjdGlvbi1idXR0b24uc2lkZW5hdi1vcGVuIHtcbiAgICAgIGxlZnQ6IDI0OHB4OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZmxvYXRpbmctc2lkZW5hdi1hY3Rpb24tYnV0dG9uLnNpZGVuYXYtY2xvc2Uge1xuICAgICAgbGVmdDogLTlweDsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmZsb2F0aW5nLXNpZGVuYXYtYWN0aW9uLWJ1dHRvbiBidXR0b24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAubGlzdGluZy1zdHJ1Y3R1cmVzIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuYmFycmFnZW5zLWxpc3Qge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW47XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmJhcnJhZ2Vucy1saXN0IC5zZWFyY2gge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmJhcnJhZ2Vucy1saXN0IC5zZWFyY2ggbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5iYXJyYWdlbnMtbGlzdCAuc2VhcmNoIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5iYXJyYWdlbnMtbGlzdCBtZC10b29sYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5iYXJyYWdlbnMtbGlzdCBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuYmFycmFnZW5zLWxpc3Quc2lkZW5hdi1jbG9zZWQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5iYXJyYWdlbnMtbGlzdC5zaWRlbmF2LW9wZW5lZCB7XG4gICAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5iYXJyYWdlbnMtbGlzdCBtZC1saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuYmFycmFnZW5zLWxpc3QgbWQtbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYgIWltcG9ydGFudDsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgbWQtbGlzdC1pdGVtLnJlY29yZCB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgbWQtbGlzdC1pdGVtLmFkZC1uZXctcmVjb3JkIHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgbWQtbGlzdC1pdGVtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmZvcm0tcmVjb3JkcyBtZC1saXN0LWl0ZW0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwsXG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgbWQtbGlzdC1pdGVtIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgbGFiZWwsXG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgbWQtbGlzdC1pdGVtIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjhweCwgMCkgc2NhbGUoMC43NSkgIWltcG9ydGFudDsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmZvcm0tcmVjb3JkcyBtZC1saXN0LWl0ZW0gbWQtc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmZvcm0tcmVjb3JkcyBtZC1saXN0LWl0ZW0gLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24gLmZvcm0tcmVjb3JkcyAuZWNoYXJ0cyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5oaXN0b3J5IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5oaXN0b3J5IC50aXRsZS1ib3gge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweDsgfVxuICAgICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgLmhpc3RvcnkgLnRpdGxlLWJveCBzcGFuLm1kLWNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODUlOyB9XG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgLmhpc3RvcnkgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5oaXN0b3J5IG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAxcHg7IH1cbiAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgLm1vbnRoLWRldGFpbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgLm1vbnRoLWRldGFpbCAubWQtdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5tb250aC1kZXRhaWwgLm1kLXRpdGxlLnR5cGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5tb250aC1kZXRhaWwgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgLm1vbnRoLWRldGFpbCBkaXYucmVhbGl6YWRvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtZXhlY3V0aW9uIC5mb3JtLXJlY29yZHMgLm1vbnRoLWRldGFpbCBkaXYucmVhbGl6YWRvID4gLnZhbHVlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAgICAgICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5tb250aC1kZXRhaWwgZGl2LnJlYWxpemFkbyA+IC52YWx1ZSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5uby1zdHJ1Y3R1cmUtc2VsZWN0ZWQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiAuZm9ybS1yZWNvcmRzIC5uby1zdHJ1Y3R1cmUtc2VsZWN0ZWQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtY2FyZCAuaXQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4jc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciBtZC1jYXJkIC5zdHJ1Y3R1cmUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciBtZC1jYXJkIC5zdHJ1Y3R1cmUtaXRlbS5zdHJ1Y3R1cmUtZGVsZXRlZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG4gICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnN0cnVjdHVyZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtY2FyZCAuc3RydWN0dXJlLXVuaXQtb2YtbWVhc3VyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbiNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtY2FyZCAucGxhbm5lZC1yb3ctaGVhZGVyIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtcm93LnJlY29yZC1kZWxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtY2FyZCAucGxhbm5lZC1yb3cucmVjb3JkLWRlbGV0ZWQgaW5wdXQsICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtcm93LnJlY29yZC1kZWxldGVkIHNwYW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtY2FyZCAucGxhbm5lZC1yb3cgc3Bhbi5kYXRlLWxhYmVsOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciBtZC1jYXJkIC5wbGFubmVkLXJvdyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTJweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzhweDsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtcm93IG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLFxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLWNhcmQgLnBsYW5uZWQtcm93IG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgbGFiZWwsXG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtY2FyZCAucGxhbm5lZC1yb3cgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjdweCwgMCkgc2NhbGUoMC43NSkgIWltcG9ydGFudDsgfVxuXG4jdHlwZS1zdHJ1Y3R1cmVzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICN0eXBlLXN0cnVjdHVyZXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3R5cGUtc3RydWN0dXJlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3R5cGUtc3RydWN0dXJlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICN0eXBlLXN0cnVjdHVyZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3R5cGUtc3RydWN0dXJlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3R5cGUtc3RydWN0dXJlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jdHlwZS1zdHJ1Y3R1cmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jdHlwZS1zdHJ1Y3R1cmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3R5cGUtc3RydWN0dXJlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICN0eXBlLXN0cnVjdHVyZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICN0eXBlLXN0cnVjdHVyZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jdHlwZS1zdHJ1Y3R1cmVzIC5maWx0ZXItYnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4jc3RydWN0dXJlLXR5cGUtbWFuYWdlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyIC5oZWFkZXIgLmdvdG8tc3RydWN0dXJlLXR5cGVzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjc3RydWN0dXJlLXR5cGUtbWFuYWdlciAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI3N0cnVjdHVyZS10eXBlLW1hbmFnZXIgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjc3RydWN0dXJlLXR5cGUtbWFuYWdlciA+IGRpdi5jb250ZW50IG1kLXRhYnMsICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3N0cnVjdHVyZS10eXBlLW1hbmFnZXIgPiBkaXYuY29udGVudCAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jc3RydWN0dXJlLXR5cGUtbWFuYWdlciAuc3RydWN0dXJlLXR5cGUtdGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyIC5zdHJ1Y3R1cmUtdHlwZS10YWItZ2VuZXJhbCBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3N0cnVjdHVyZS10eXBlLW1hbmFnZXIgLnN0cnVjdHVyZS10eXBlLXRhYi1nZW5lcmFsIC5zdHJ1Y3R1cmUtdHlwZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgI3N0cnVjdHVyZS10eXBlLW1hbmFnZXIgLnN0cnVjdHVyZS10eXBlLXRhYi1nZW5lcmFsIC5zdHJ1Y3R1cmUtdHlwZS1mb3JtLWNvbnRhaW5lciAubWQtaWNvbi1idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzRweDtcbiAgICAgIGxlZnQ6IDQ2cHg7IH1cbiAgI3N0cnVjdHVyZS10eXBlLW1hbmFnZXIgLnN0cnVjdHVyZS10eXBlLXRhYi1nZW5lcmFsIC5zdHJ1Y3R1cmUtdHlwZS1mb3JtLWF0dHJpYnV0ZSAuYmItbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjc3RydWN0dXJlLXR5cGUtbWFuYWdlciAuc3RydWN0dXJlLXR5cGUtdGFiLWdlbmVyYWwgLnN0cnVjdHVyZS10eXBlLWZvcm0tYXR0cmlidXRlIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICNzdHJ1Y3R1cmUtdHlwZS1tYW5hZ2VyIC5zdHJ1Y3R1cmUtdHlwZS10YWItZ2VuZXJhbCAuc3RydWN0dXJlLXR5cGUtZm9ybS1hdHRyaWJ1dGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMThweCAwOyB9XG4gICAgI3N0cnVjdHVyZS10eXBlLW1hbmFnZXIgLnN0cnVjdHVyZS10eXBlLXRhYi1nZW5lcmFsIC5zdHJ1Y3R1cmUtdHlwZS1mb3JtLWF0dHJpYnV0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtbmFtZS1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbm1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDsgfVxuICBtZC1kaWFsb2cuY2xvbmUtaW5zdHJ1bWVudC1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuY2xvbmUtaW5zdHJ1bWVudC1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmNsb25lLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICBtZC1kaWFsb2cuY2xvbmUtaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jbWFudWZhY3R1cmVycyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjbWFudWZhY3R1cmVycyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjbWFudWZhY3R1cmVycyAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jbWFudWZhY3R1cmVycyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI21hbnVmYWN0dXJlcnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNtYW51ZmFjdHVyZXJzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3Jpc2stbGlzdC1tYW5hZ2VyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3Jpc2stbGlzdC1tYW5hZ2VyIC5oZWFkZXIgLmdvdG8tbWFudWZhY3R1cmVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjcmlzay1saXN0LW1hbmFnZXIgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNyaXNrLWxpc3QtbWFuYWdlciA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbiNyaXNrLWxpc3QtbWFuYWdlciAuZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MnB4IDI0cHggMjRweDsgfVxuICAjcmlzay1saXN0LW1hbmFnZXIgLmZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMTVweDsgfVxuICAgICNyaXNrLWxpc3QtbWFuYWdlciAuZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogOHB4OyB9XG5cbiNyaXNrLWxpc3QtbWFuYWdlciAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmlzay1saXN0LW1hbmFnZXIgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4jcmlzay1saXN0LW1hbmFnZXIgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMHB4OyB9XG5cbiNyaXNrLWxldmVsLXZpZXcgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjcmlzay1sZXZlbC12aWV3IC5oZWFkZXIgLmdvdG8tbWFudWZhY3R1cmVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjcmlzay1sZXZlbC12aWV3IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jcmlzay1sZXZlbC12aWV3IC5tYW51ZmFjdHVyZXItZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG4gICNyaXNrLWxldmVsLXZpZXcgLm1hbnVmYWN0dXJlci1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjcmlzay1sZXZlbC12aWV3IC5tYW51ZmFjdHVyZXItZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogOHB4OyB9XG5cbiNyaXNrLWxldmVsLXZpZXcgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3Jpc2stbGV2ZWwtdmlldyAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbiNyaXNrLWxldmVsLXZpZXcgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMHB4OyB9XG5cbiNhZ2VudHMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2FnZW50cyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjYWdlbnRzIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjYWdlbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjYWdlbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2FnZW50cyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjYWdlbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjYWdlbnRzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNhZ2VudHMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNhZ2VudHMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjYWdlbnRzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2FnZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI2FnZW50cyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiN0YWItY29udGVudC01IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDBweCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuI2FnZW50IC5zZWxlY3RlZC1tZW51IHtcbiAgYmFja2dyb3VuZDogI2NjZWFmZjsgfVxuXG4jYWdlbnQgLmFsaWduLWxhcm0tdGFibGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2FnZW50IC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWdlbnQgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2FnZW50IC5hZ2VudC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuI2FnZW50ID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuI2FnZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4wNik7IH1cblxuI2FnZW50IC5zaGFkb3ctY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblxuI2FnZW50IC5zZWFyY2gge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICNhZ2VudCAuc2VhcmNoIC5pY29uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2FnZW50IC5zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7IH1cblxuI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNjb21tdW5pY2F0aW9uLXN5c3RlbSAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY29tbXVuaWNhdGlvbi1zeXN0ZW0gLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNjb21tdW5pY2F0aW9uLXN5c3RlbSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNjb21tdW5pY2F0aW9uLXN5c3RlbSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNjb21tdW5pY2F0aW9uLXN5c3RlbSAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2NvbW11bmljYXRpb24tc3lzdGVtIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjY29tbXVuaWNhdGlvbi1zeXN0ZW0gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jdGFiLWNvbnRlbnQtNSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwcHggMjRweCAhaW1wb3J0YW50OyB9XG5cbiNzaXJlbiAuc2VsZWN0ZWQtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNjY2VhZmY7IH1cblxuI3NpcmVuIC5hbGlnbi1sYXJtLXRhYmxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNzaXJlbiAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3NpcmVuIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiNzaXJlbiAuc2lyZW4taWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbiNzaXJlbiA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbiNzaXJlbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpOyB9XG5cbiNzaXJlbiAuaXQtY29sbGFwc2libGUgLm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4jc2lyZW4gLnNoYWRvdy1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTsgfVxuXG4jc2lyZW4gLnNlYXJjaCB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI3NpcmVuIC5zZWFyY2ggLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAjc2lyZW4gLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZTBlMDsgfVxuXG5tZC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC1kaWFsb2cuaW5zdHJ1bWVudC12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nLmluc3RydW1lbnQtdmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtY29udGVudC5tZC1iYWNrZ3JvdW5kLWJnLm1kLXdoaXRlZnJhbWUtMWRwLm5nLXNjb3BlLl9tZC5tZC1kZWZhdWx0LXRoZW1lLmxheW91dC1jb2x1bW4uZmxleCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICBtZC1kaWFsb2cuaW5zdHJ1bWVudC12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIG1kLWRpYWxvZy5pbnN0cnVtZW50LXZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1kaWFsb2cuaW5zdHJ1bWVudC12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuaW5zdHJ1bWVudC12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgbWQtZGlhbG9nLmluc3RydW1lbnQtdmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nLmluc3RydW1lbnQtdmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jaW50ZWdyYXRpb24gLmhlYWRlci1pbnN0cnVtZW50LWNvbmZpZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luOiAxNXB4IC0xNXB4IDE1cHggLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAuaGVhZGVyIC5nb3RvLW1vZGVscy0zZC1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciA+IGRpdi5jb250ZW50IG1kLXRhYnMsICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciA+IGRpdi5jb250ZW50IG1kLXRhYi1jb250ZW50IHtcbiAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICBjb2xvcjogZ3JleTsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQubmctaGlkZSxcbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWVudGVyLFxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWxlYXZlLFxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLWdlbmVyYWwgbWQtY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLWdlbmVyYWwgLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMjhweCAwIDAgMTBweDsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItZ2VuZXJhbCAubW9kZWwtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItZ2VuZXJhbCAuc2VhcmNoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItZ2VuZXJhbCAuc2VhcmNoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItZ2VuZXJhbCAuc2VhcmNoIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2I4YjhiODsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAuZXhwYW5zaXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAuZXhwYW5zaXZlOm5vdCguYWN0aXZlKSAuaWNvbi1yYWRpb2JveC1tYXJrZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5IC5leHBhbnNpdmUuYWN0aXZlIC5pY29uLXJhZGlvYm94LWJsYW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgLmhlbHAtcG9zaXRpb24tem9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyMDBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JjYmNiYzsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5IC5oZWxwLXBvc2l0aW9uLXpvb20gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgLnRvb2xiYXItZm9ybSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0MgIWltcG9ydGFudDsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjdHJhbnN2ZXJzYWwtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAwOyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5IG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgLnRhYi1jdXRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5ICNyZXZpc2lvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjcmV2aXNpb25zIHNlY3Rpb24gPiBkaXYge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5ICNyZXZpc2lvbnMgc2VjdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgI3JldmlzaW9ucyAuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmO1xuICAgICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDI0cHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgI2JlbmNoLWNvbmNpbGlhdGlvbi1ub3JtYWxpemF0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5ICNiZW5jaC1jb25jaWxpYXRpb24tbm9ybWFsaXphdGlvbiAubm9ybWFsaXphdGlvbi1tZW51IG1kLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgI3RhYi1yZWZlcmVuY2VQb2ludHMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjdGFiLXJlZmVyZW5jZVBvaW50cyBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjdGFiLXJlZmVyZW5jZVBvaW50cyAubm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjdGFiLXJlZmVyZW5jZVBvaW50cyAubm8tc2VsZWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSAjdGFiLXJlZmVyZW5jZVBvaW50cyAucmVmZXJlbmNlUG9pbnRzLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4OyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgI3RhYi1yZWZlcmVuY2VQb2ludHMgLnJlZmVyZW5jZVBvaW50cy1mb3JtLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogMTJweCAwOyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgI3RhYi1yZWZlcmVuY2VQb2ludHMgLmZvcm0tY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5IC52aWV3LW9wdGlvbnMtY29udGVudCBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJlZDtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIC50YWItc2NlbmVyeSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbS5kZWxldGVkIC5hbmltYXRpb24ge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTsgfVxuICAgICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiBtZC1saXN0LWl0ZW06bm90KC5kZWxldGVkKSAuYW5pbWF0aW9uIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiBtZC1saXN0LWl0ZW0gLmFuaW1hdGlvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlOyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5IC5iZW5jaC1jb25jaWxpYXRpb24tY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgLnRhYi1zY2VuZXJ5IC5iZW5jaC1jb25jaWxpYXRpb24tY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXplIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIC5tZC1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtbWFuYWdlciAudGFiLXNjZW5lcnkgLmNvbnRlbnQtZHJhdyB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCxcbiNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDsgfVxuXG4jc3RhYmlsaXR5LWFuYWx5c2UtbGlzdCAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjc3RhYmlsaXR5LWFuYWx5c2UtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjc3RhYmlsaXR5LWFuYWx5c2UtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3N0YWJpbGl0eS1hbmFseXNlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNzdGFiaWxpdHktYW5hbHlzZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3N0YWJpbGl0eS1hbmFseXNlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3N0YWJpbGl0eS1hbmFseXNlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNzdGFiaWxpdHktYW5hbHlzZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNzdGFiaWxpdHktYW5hbHlzZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc3RhYmlsaXR5LWFuYWx5c2UtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNzdGFiaWxpdHktYW5hbHlzZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3N0YWJpbGl0eS1hbmFseXNlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNzdGFiaWxpdHktYW5hbHlzZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC5oZWFkZXIgLmdvdG8tbW9kZWxzLTNkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsICNzdGFiaWxpdHlBbmFseXNpcyA+IGRpdi5jb250ZW50IG1kLXRhYi1jb250ZW50IHtcbiAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4OyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXMgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgbWQtY2hlY2tib3guc3RhdHVzIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuaGludCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIGNvbG9yOiBncmV5OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWhpZGUsXG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWVudGVyLFxuICAgICNzdGFiaWxpdHlBbmFseXNpcyA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuaGludC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuaGludC5uZy1sZWF2ZSxcbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1nZW5lcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1nZW5lcmFsIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWdlbmVyYWwgbWQtY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItZ2VuZXJhbCAuc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMCAxMHB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWdlbmVyYWwgLm1vZGVsLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItZ2VuZXJhbCAuc2VhcmNoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1nZW5lcmFsIC5zZWFyY2g6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWdlbmVyYWwgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2I4YjhiODsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIC5leHBhbnNpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgLmV4cGFuc2l2ZTpub3QoLmFjdGl2ZSkgLmljb24tcmFkaW9ib3gtbWFya2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIC5leHBhbnNpdmUuYWN0aXZlIC5pY29uLXJhZGlvYm94LWJsYW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAuaGVscC1wb3NpdGlvbi16b29tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JjYmNiYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmNiY2JjOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAuaGVscC1wb3NpdGlvbi16b29tIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgLnRvb2xiYXItZm9ybSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0MgIWltcG9ydGFudDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlICN0cmFuc3ZlcnNhbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgI3RyYW5zdmVyc2FsLXNlY3Rpb24gbWQtc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMzgwcHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAjYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAwOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgbWQtY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAudGFiLWN1dHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAjcmV2aXNpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAjcmV2aXNpb25zIHNlY3Rpb24gPiBkaXYge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgI3JldmlzaW9ucyBzZWN0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlICNyZXZpc2lvbnMgLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcbiAgICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgI2JlbmNoLWNvbmNpbGlhdGlvbi1ub3JtYWxpemF0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgI2JlbmNoLWNvbmNpbGlhdGlvbi1ub3JtYWxpemF0aW9uIC5ub3JtYWxpemF0aW9uLW1lbnUgbWQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAjdGFiLXJlZmVyZW5jZVBvaW50cyBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIC5uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgI3RhYi1yZWZlcmVuY2VQb2ludHMgLm5vLXNlbGVjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAjdGFiLXJlZmVyZW5jZVBvaW50cyAucmVmZXJlbmNlUG9pbnRzLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAjdGFiLXJlZmVyZW5jZVBvaW50cyAucmVmZXJlbmNlUG9pbnRzLWZvcm0tYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIC5mb3JtLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gbWQtbGlzdC1pdGVtLmRlbGV0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmVkO1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiBtZC1saXN0LWl0ZW0uZGVsZXRlZCAuYW5pbWF0aW9uIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7IH1cbiAgICAgICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbiBtZC1saXN0LWl0ZW06bm90KC5kZWxldGVkKSAuYW5pbWF0aW9uIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAgICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbSAuYW5pbWF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAuYmVuY2gtY29uY2lsaWF0aW9uLWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIC5iZW5jaC1jb25jaWxpYXRpb24tY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXplIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgI3N0YWJpbGl0eUFuYWx5c2lzIC50YWItYW5hbHlzZSAuYmVuY2gtY29uY2lsaWF0aW9uLWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb24gbWQtaW5wdXQtY29udGFpbmVyLmlucHV0LXBhZ2Utc2l6ZSBtZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXMgLnRhYi1hbmFseXNlIC5iZW5jaC1jb25jaWxpYXRpb24tY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiAubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyAudGFiLWFuYWx5c2UgLmNvbnRlbnQtZHJhdyB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXMgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLFxuI3N0YWJpbGl0eUFuYWx5c2lzIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIHRhYmxlIHRyIC5hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIHRhYmxlIHRkLCAjc3RhYmlsaXR5QW5hbHlzaXMgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDBweCA1cHggMCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyB0YWJsZSB0aGVhZCB0ciB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzIHRhYmxlIHRoZWFkIHRyIHRoLm1kLW51bWVyaWMge1xuICAgICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgdGFibGUgdGJvZHkgPiB0ciB0ZCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpcyB0YWJsZSB0Ym9keSA+IHRyIHRkIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzIHRhYmxlIHRib2R5ID4gdHIgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXMgdGFibGUgdGJvZHkgPiB0ciBzcGFuIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpcyB0YWJsZSB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpOyB9XG5cbiNzdGFiaWxpdHlBbmFseXNpcyAuY29sb3Itdmlld2VyIHtcbiAgYmFja2dyb3VuZDogZ29sZDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYWJhYjsgfVxuXG4jc3RhYmlsaXR5LWFuYWx5c2UtZXhlY3V0aW9uLWhpc3RvcnktbGlzdCAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjc3RhYmlsaXR5LWFuYWx5c2UtZXhlY3V0aW9uLWhpc3RvcnktbGlzdCAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjc3RhYmlsaXR5LWFuYWx5c2UtZXhlY3V0aW9uLWhpc3RvcnktbGlzdCAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc3RhYmlsaXR5LWFuYWx5c2UtZXhlY3V0aW9uLWhpc3RvcnktbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAubGlzdC1oZWFkZXItc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDOyB9XG4gICAgI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5saXN0LWhlYWRlci1zZWFyY2ggLnNlYXJjaCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAubGlzdC1oZWFkZXItc2VhcmNoIC5zZWFyY2g6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG4gICAgI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5saXN0LWhlYWRlci1zZWFyY2ggaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNzdGFiaWxpdHktYW5hbHlzZS1leGVjdXRpb24taGlzdG9yeS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLmVkaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuI3N0YWJpbGl0eS1hbmFseXNlLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3QgLmhlYWQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmV4cGFuc2l2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuZXhwYW5zaXZlOm5vdCguYWN0aXZlKSAuaWNvbi1yYWRpb2JveC1tYXJrZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuZXhwYW5zaXZlLmFjdGl2ZSAuaWNvbi1yYWRpb2JveC1ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5leHBhbnNpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNiYWZmO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5leHBhbnNpdmU6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuY3VzdG9tLWxhc3QtY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5sb2FkaW5nLXJlc3VsdHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmZDY7XG4gIHotaW5kZXg6IDQxMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTBhMTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0IDEuN3M7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubG9hZGluZy1yZXN1bHRzLmxvYWRlZCAubGluZXMgZGl2IHtcbiAgICBhbmltYXRpb246IG5vbmU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubG9hZGluZy1yZXN1bHRzLmxvYWRlZCAuaWNvbiB7XG4gICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5sb2FkaW5nLXJlc3VsdHMgLmxpbmVzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjNweDtcbiAgICBtYXJnaW46IC03M3B4IDAgMCAtMzJweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5sb2FkaW5nLXJlc3VsdHMgLmxpbmVzIGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiAxM3B4O1xuICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAzOWFlNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBhbmltYXRpb246IGZpbGxMaW5lIDJzIGluZmluaXRlOyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5sb2FkaW5nLXJlc3VsdHMgLmxpbmVzIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxvYWRpbmctcmVzdWx0cyAubGluZXMgZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG4gICAgICAgIG1heC13aWR0aDogNDRweDsgfVxuXG5Aa2V5ZnJhbWVzIGZpbGxMaW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTsgfVxuICAyNSUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgNzUlIHtcbiAgICB3aWR0aDogMCU7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDAlOyB9IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubG9hZGluZy1yZXN1bHRzLmxvYWRlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxvYWRpbmctcmVzdWx0cy5sb2FkZWQgLnJhZGl1cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubG9hZGluZy1yZXN1bHRzLmxvYWRlZCAubG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubG9hZGluZy1yZXN1bHRzLmxvYWRlZCAubG9hZGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxvYWRpbmctcmVzdWx0cyBsYWJlbC5sb2FkaW5nIHtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBhbmltYXRpb246IGJsaW5rVGV4dCAycyBpbmZpbml0ZTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5sb2FkaW5nLXJlc3VsdHMgbGFiZWwubG9hZGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzAzOWJlNTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5sb2FkaW5nLXJlc3VsdHMgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogLTEyMHB4IDAgMCAtNzVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxvYWRpbmctcmVzdWx0cyAuaWNvbi5sb2FkZWQge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7IH1cblxuQGtleWZyYW1lcyBibGlua1RleHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmhlYWRlciAuZ290by1tb2RlbHMtM2QtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgPiBkaXYuY29udGVudCBtZC10YWJzLFxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsXG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgPiBkaXYuY29udGVudCAuaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4OyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIG1kLWNoZWNrYm94LnN0YXR1cyBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiA4cHg7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgY29sb3I6IGdyZXk7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWhpZGUsXG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuaGludC5uZy1lbnRlcixcbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDI2cHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSA+IGRpdi5jb250ZW50IC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciAuaGludC5uZy1sZWF2ZSxcbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ID4gZGl2LmNvbnRlbnQgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIC5oaW50Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1nZW5lcmFsIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWdlbmVyYWwgLnN0YXR1cyB7XG4gICAgcGFkZGluZzogMjhweCAwIDAgMTBweDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItZ2VuZXJhbCAubW9kZWwtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlIC50b29sYmFyLWZvcm0ge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDICFpbXBvcnRhbnQ7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgI3RyYW5zdmVyc2FsLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlICNidXR0b25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAudGFiLWN1dHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgI3JldmlzaW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlICNyZXZpc2lvbnMgc2VjdGlvbiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgI3JldmlzaW9ucyBzZWN0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAjcmV2aXNpb25zIC5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7XG4gICAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAjYmVuY2gtY29uY2lsaWF0aW9uLW5vcm1hbGl6YXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgI2JlbmNoLWNvbmNpbGlhdGlvbi1ub3JtYWxpemF0aW9uIC5ub3JtYWxpemF0aW9uLW1lbnUgbWQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAjdGFiLXJlZmVyZW5jZVBvaW50cyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIC5uby1tYXJnaW4ge1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIC5uby1zZWxlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlICN0YWItcmVmZXJlbmNlUG9pbnRzIC5yZWZlcmVuY2VQb2ludHMtZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAjdGFiLXJlZmVyZW5jZVBvaW50cyAucmVmZXJlbmNlUG9pbnRzLWZvcm0tYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAjdGFiLXJlZmVyZW5jZVBvaW50cyAuZm9ybS1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgLnZpZXctb3B0aW9ucy1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDM1MHB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gbWQtbGlzdC1pdGVtIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gbWQtbGlzdC1pdGVtLmRlbGV0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmVkO1xuICAgICAgICBjb2xvcjogcmVkOyB9XG4gICAgICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRhYi1hbmFseXNlIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24gbWQtbGlzdC1pdGVtLmRlbGV0ZWQgLmFuaW1hdGlvbiB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpOyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbTpub3QoLmRlbGV0ZWQpIC5hbmltYXRpb24ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9uIG1kLWxpc3QtaXRlbSAuYW5pbWF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudGFiLWFuYWx5c2UgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAuYmVuY2gtY29uY2lsaWF0aW9uLWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb24gbWQtaW5wdXQtY29udGFpbmVyLmlucHV0LXBhZ2Utc2l6ZSBtZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50YWItYW5hbHlzZSAuYmVuY2gtY29uY2lsaWF0aW9uLWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb24gLm1kLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5zbGljZS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpICFpbXBvcnRhbnQ7XG4gIHRvcDogNThweDtcbiAgbGVmdDogMzQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnNsaWNlLWRldGFpbHMgLmxpbmUtc3R5bGUgZGl2IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnNsaWNlLWRldGFpbHMgLmxpbmUtc3R5bGUgZGl2IDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuc2xpY2UtZGV0YWlscyAubGluZS1zdHlsZSBkaXYgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRyYXNob2xkZXJzLWxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgei1pbmRleDogMTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50cmFzaG9sZGVycy1sZWdlbmQuZmVtIHtcbiAgICB0b3A6IDE3MXB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRyYXNob2xkZXJzLWxlZ2VuZCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRyYXNob2xkZXJzLWxlZ2VuZCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAudHJhc2hvbGRlcnMtbGVnZW5kIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC50cmFzaG9sZGVycy1sZWdlbmQgdWwgbGkgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnRyYXNob2xkZXJzLWxlZ2VuZCB1bCBsaSBzcGFuLmNvbG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbiNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuYW5hbHlzaXMtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbiAgdG9wOiA1OHB4O1xuICByaWdodDogMTZweDtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmFuYWx5c2lzLWRldGFpbHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5hbmFseXNpcy1kZXRhaWxzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5hbmFseXNpcy1kZXRhaWxzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmFuYWx5c2lzLWRldGFpbHMgdWwgbGkgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5hbmFseXNpcy1kZXRhaWxzIHVsIGxpIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmFuYWx5c2lzLXR5cGUtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNThweDtcbiAgbGVmdDogMzUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB3aWR0aDogYXV0bzsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5hbmFseXNpcy10eXBlLXNlbGVjdG9yLmZlbSB7XG4gICAgbGVmdDogMjAwcHg7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0IDAuMXM7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyA+ICoge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAudHJhbnNpdGlvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuODEsIDAuMzQsIDAuMDcsIDAuNzMpIDcwbXM7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIC50cmFuc2l0aW9uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTUpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogI0UwRTBFMCBzb2xpZCAxcHg7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAuZnQtaWNvbi10eHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgb3BhY2l0eTogLjU0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8gLmJ1dHRvbi1zZWxlY3RvciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8gLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIC5yZXN1bHQtdmlld2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjVzOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAucmVzdWx0LXZpZXdlci5uZy1lbnRlciwgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAucmVzdWx0LXZpZXdlci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8gLnJlc3VsdC12aWV3ZXIubmctbGVhdmUsICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8gLnJlc3VsdC12aWV3ZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIC5yZXN1bHQtdmlld2VyIC5mbG9hdC1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAucmVzdWx0LXZpZXdlciAud2lkdGgtMTAwLXBlcmNlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIC5yZXN1bHQtdmlld2VyIC50YWItb3ZlcmZsb3ctaGlkZGVuIG1kLXRhYi1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyBtZC10YWJzIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAgICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8gbWQtdGFicyB0YWJsZS5zdHJpcHBlZCB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIG1kLXRhYnMgLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIC50YWJsZS12YWx1ZXMgLmxhcmdlLXRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDcwMHB4OyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgLmxpbWl0LWVxdWlsaWJyaXVtLWluZm8gLnRhYmxlLXZhbHVlcyAuc21hbGwtdGFibGUge1xuICAgIG1pbi13aWR0aDogNTMwcHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAuY3VzdG9tLWJvcmRlci10YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5IC5saW1pdC1lcXVpbGlicml1bS1pbmZvIC5jdXN0b20tYm9yZGVyLXRhYmxlIHRoZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAubGltaXQtZXF1aWxpYnJpdW0taW5mbyAuY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ICNidXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiA1cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDA7IH1cblxuI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAuY29uc3RhbnQtdGV4dCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbiNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgI2Zsb3ctbGluZS1jb29yZGluYXRlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ICNmbG93LWxpbmUtY29vcmRpbmF0ZXMgdGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAjZmxvdy1saW5lLWNvb3JkaW5hdGVzIHRhYmxlIHRib2R5ID4gdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAjZmxvdy1saW5lLWNvb3JkaW5hdGVzIHRhYmxlIHRib2R5ID4gdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc3RhYmlsaXR5QW5hbHlzaXNFeGVjdXRpb25IaXN0b3J5ICNmbG93LWxpbmUtY29vcmRpbmF0ZXMgdGFibGUgdGJvZHkgPiB0ciBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICNzdGFiaWxpdHlBbmFseXNpc0V4ZWN1dGlvbkhpc3RvcnkgI2Zsb3ctbGluZS1jb29yZGluYXRlcyB0YWJsZSB0Ym9keSA+IHRyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSAjZmxvdy1saW5lLWNvb3JkaW5hdGVzIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cblxuI3NjYWxlLWNvbG9yIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3NjYWxlLWNvbG9yIHRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpOyB9XG4gICNzY2FsZS1jb2xvciB0YWJsZSB0Ym9keSB0ciB0ZCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICAjc2NhbGUtY29sb3IgdGFibGUgdGJvZHkgdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2NhbGUtY29sb3IgdGFibGUgdGJvZHkgdHIgc3BhbiB7XG4gICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAjc2NhbGUtY29sb3IgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cbiAgI3NjYWxlLWNvbG9yIHRhYmxlIG1kLWNvbG9yLXBpY2tlciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NjYWxlLWNvbG9yICNhbGVydHMge1xuICBtYXJnaW46IDEwcHg7IH1cbiAgI3NjYWxlLWNvbG9yICNhbGVydHMgc3BhbiB7XG4gICAgY29sb3I6IHJlZDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5nZW9sb2dpZXMtaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjUpOyB9XG5cbiN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gbWQtdGFicyBbcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIG1kLXRhYnMgbWQtaW5rLWJhciB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLmhlYWRlciAuZ290by1iYWNrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm5vLWVycm9ycy1zcGFjZXIgbWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IGhpZGRlbjsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtID4gZGl2LmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSA+IGRpdi5jb250ZW50IG1kLXRhYnMsICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSA+IGRpdi5jb250ZW50IG1kLXRhYi1jb250ZW50IHtcbiAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLWdlbmVyYWwsICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi1yZXZpc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLWdlbmVyYWwgbWQtY29udGVudCwgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXJldmlzaW9uIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC10YWItZ2VuZXJhbCA+IG1kLWNvbnRlbnQsICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi1yZXZpc2lvbiA+IG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLWdlbmVyYWwgLnN0YXR1cywgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXJldmlzaW9uIC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDI4cHggMCAwIDEwcHg7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXJldmlzaW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiOGI4Yjg7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgbWQtdG9vbGJhciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiBtZC1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IG1kLWNvbnRlbnQgLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDQ1cHggMCAwOyB9XG4gICAgICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgbWQtY29udGVudCAubWQtY29sb3ItcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtY29sb3ItcGlja2VyLXByZXZpZXcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODAlIC0gKDMqNDhweCkpOyB9XG4gICAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2IC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogY2FsYyg4MCUgLSA0OHB4KTsgfVxuICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgLnRvb2xiYXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiAudG9vbGJhciAuYnV0dG9uLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTgyYmYgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogNDBweDsgfVxuICAgICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtdGFiLXRvcG9ncmFwaHkgLmNvbmZpZy1zaWRlLW5hdiAudG9vbGJhciAuYnV0dG9uLWNsb3NlIG1kLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC10YWItdG9wb2dyYXBoeSAuY29uZmlnLXNpZGUtbmF2ICNwYW5lbC1jb25maWctaW50ZWdyYXRpb24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi10b3BvZ3JhcGh5IC5jb25maWctc2lkZS1uYXYgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtICN0cmFuc3ZlcnNhbC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAuc2VjdGlvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtICN0YWdDYWxjdWxhdGVkRXhwcmVzc2lvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIgLnRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIgLnRvb2xiYXIgLmxpc3QtdHlwZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDA7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIgLnNwYWNlLWJldHdlZW4ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC5tb2RlbC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciwgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAubW9kZWwtcmV2aXNpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLmFjdHVhbFJldmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWFmZiAhaW1wb3J0YW50OyB9XG5cbiN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLm1vZGVsLXRhYi1yZXZpc2lvbiB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuYWN0dWFsLXJldmlzaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIzcHggIWltcG9ydGFudDsgfVxuXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIC50YWItdG9wb2dyYXBoeSAuY29udGVudC1kcmF3IHtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIHotaW5kZXg6IDM7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAudGFiLXRvcG9ncmFwaHkgLnNuYXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLnRhYi10b3BvZ3JhcGh5IC5zbmFwOm5vdCguYWN0aXZlKSAuaWNvbi1yYWRpb2JveC1tYXJrZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAudGFiLXRvcG9ncmFwaHkgLnNuYXAuYWN0aXZlIC5pY29uLXJhZGlvYm94LWJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gLnRhYi10b3BvZ3JhcGh5IC5zbmFwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYmFmZjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAudGFiLXRvcG9ncmFwaHkgLnNuYXA6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSAuaXQtY29sbGFwc2libGUtY29udGVudC5uZy1zY29wZS5uZy1pc29sYXRlLXNjb3BlLmZsZXggbWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZmY7IH1cblxuI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICN0cmFuc3ZlcnNhbC1zZWN0aW9uLWZvcm0gdGFibGUgdHIgLmFjdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRkLCAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgI3RyYW5zdmVyc2FsLXNlY3Rpb24tZm9ybSB0YWJsZSB0aGVhZCB0ciB0aC5hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRoZWFkIHRyIHRoLm1kLW51bWVyaWMge1xuICAgICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRib2R5ID4gdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRib2R5ID4gdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRib2R5ID4gdHIgcCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRib2R5ID4gdHIgc3BhbiB7XG4gICAgcGFkZGluZzogNXB4IDVweDsgfVxuICAjdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbiAubm8tcmVnaXN0ZXIge1xuICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGFuZWwtY29uZmlnLWludGVncmF0aW9uIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjA2KTsgfVxuXG4jcGFuZWwtY29uZmlnLWludGVncmF0aW9uIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtbGFiZWwgLmljb24tY2hldnJvbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4jcGFuZWwtY29uZmlnLWludGVncmF0aW9uIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4jcGFuZWwtY29uZmlnLWludGVncmF0aW9uIC5oZWlnaHQtNTcge1xuICBoZWlnaHQ6IDU3cHg7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG4gIG1heC1oZWlnaHQ6IDU3cHg7IH1cblxuI3BhbmVsLWxpc3QtbGF5ZXJzIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuXG4ubGF5ZXJzLWxpc3QtY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheWVycy1saXN0LWNvbnRlbnQgLmxpc3QtbGF5ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sYXllcnMtbGlzdC1jb250ZW50IC5saXN0LWxheWVyOmhvdmVyIC5sYXllci1uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxheWVycy1saXN0LWNvbnRlbnQgLmxpc3QtbGF5ZXI6aG92ZXIgLmxheWVyLW1hdGVyaWFsLXR5cGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgbGFiZWwsIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9XG5cbm1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyLCBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZS5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTsgfVxuXG4uc2lkZS1zYXYtdG9wb2dyYXBoeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMCBpbnNldCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbiNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5icmVhZGNydW1iIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmJyZWFkY3J1bWIgc3BhbiBtZC1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmJyZWFkY3J1bWIgc3BhbjpsYXN0LWNoaWxkIG1kLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciBtZC1zZWxlY3Qge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIG1kLXNlbGVjdC5tZC1kZWZhdWx0LXRoZW1lOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlLCAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgYnV0dG9uLnJvdy1pbmZvIHtcbiAgICBib3JkZXI6ICNhMGEwYTAgMnB4IHNvbGlkO1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1oZWFkZXIge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIG1heC1oZWlnaHQ6IDY2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRhYmxlLWhlYWRlciAudGFibGUtaGVhZGVyLWNvbHVtbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50ICNmb2xkZXItaW5mb3JtYXRpb24ge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MXB4KTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAjZm9sZGVyLWluZm9ybWF0aW9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgI2ZvbGRlci1pbmZvcm1hdGlvbiBtZC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggMCAxNnB4OyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50ICNmb2xkZXItaW5mb3JtYXRpb24gLm1kLXN1YmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAjZm9sZGVyLWluZm9ybWF0aW9uIC5jb250ZW50LWl0ZW0gPiBpIHtcbiAgICAgIGNvbG9yOiAjYzFjMWMxOyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50OyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYWN0aW9uLWNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtcHJvZ3Jlc3MtbGluZWFyID4gZGl2IHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyB7XG4gICAgbWluLWhlaWdodDogNzZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyBkaXY6bm90KC5maWxlLWljb24pOm5vdCguYWN0aW9uLWNvbHVtbikge1xuICAgICAgcGFkZGluZzogMCA1NnB4IDAgMDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IC5maWxlLWljb24ge1xuICAgICAgcGFkZGluZzogMCAxOHB4IDAgMThweDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IGRpdi5yZXZpc2lvbnMge1xuICAgICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gICAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyBkaXYucmV2aXNpb25zIG1kLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgZGl2LnJldmlzaW9ucyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IGRpdi5yZXZpc2lvbnMgLm1kLXNlbGVjdC12YWx1ZSA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IGRpdi52aW5jdWxhdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogZW5kOyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgLmF0dGFjaC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbjogMCAyNHB4IDAgNTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IC5hdHRhY2gtY29udGVudCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgLmJhZGdlIHtcbiAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgLmJhZGdlIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdy5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubm8tcmVzdWx0cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDI2cHggMjRweDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLW1vdmUsICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWVudGVyLCAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdy5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yczsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSwgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubmctbW92ZSwgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubmctZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubmctbGVhdmUsICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLW1vdmUubmctbW92ZS1hY3RpdmUsICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiA0cHggI2FmYWZhZiBkYXNoZWQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlciBtZC1pY29uIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5kcm9wLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5maWxlLWljb24uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkIzMDA7IH1cblxuI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5maWxlLWljb24uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb2xvcjogIzE1NjVDMDsgfVxuXG4jZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmZpbGUtaWNvbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb2xvcjogIzAzQTlGNDsgfVxuXG4jZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmZpbGUtaWNvbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbG9yOiAjNENBRjUwOyB9XG5cbiNkcml2ZS1saXN0ICNpdC1sZWdlbmQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICByaWdodDogNHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMzAwcHg7XG4gIG9wYWNpdHk6IDE7IH1cbiAgI2RyaXZlLWxpc3QgI2l0LWxlZ2VuZCAjaXQtbGVnZW5kLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDI2NXB4OyB9XG5cbm1kLWRpYWxvZy52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTYwcHg7IH1cbiAgbWQtZGlhbG9nLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtZGlhbG9nLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmJyZWFkY3J1bWIgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuYnJlYWRjcnVtYiBzcGFuIG1kLWljb24ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuYnJlYWRjcnVtYiBzcGFuOmxhc3QtY2hpbGQgbWQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLmJyZWFkY3J1bWIgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIG1kLXNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDEwcHggLTI0cHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IGJ1dHRvbi5yb3ctaW5mbyB7XG4gICAgYm9yZGVyOiAjYTBhMGEwIDJweCBzb2xpZDtcbiAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB3aWR0aDogMTA2cHg7IH1cbiAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5ID4gLmRuZERyYWdnaW5nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2EwYTBhMCwgaW5zZXQgLTFweCAtMXB4ICNhMGEwYTAsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgPiAuZG5kRHJhZ292ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggIzQyODVmNCwgaW5zZXQgLTFweCAtMXB4ICM0Mjg1ZjQsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyIC5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cbiAgICAgICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyIHRkLm5vLXJlc3VsdHMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIHNvbGlkOyB9XG4gICAgICAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctbW92ZSwgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLWVudGVyLCAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctbGVhdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yczsgfVxuICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSwgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLW1vdmUsICNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0Ym9keSB0ci5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgICAgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLWxlYXZlLCAjZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSwgI2RyaXZlLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbiNkcml2ZS1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuZmlsZS1pY29uIC5pY29uLWZvbGRlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQjMwMDsgfVxuXG4jZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmZpbGUtaWNvbiAuaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb2xvcjogIzE1NjVDMDsgfVxuXG4jZHJpdmUtbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmZpbGUtaWNvbiAuaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb2xvcjogIzRDQUY1MDsgfVxuXG4jbWVhc3VyZXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI21lYXN1cmVzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNtZWFzdXJlcyAuY2VudGVyIC5oZWFkZXIgLmludGVyZmFjZS1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI21lYXN1cmVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjbWVhc3VyZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjbWVhc3VyZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI21lYXN1cmVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbWVhc3VyZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI21lYXN1cmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jbWVhc3VyZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjbWVhc3VyZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjbWVhc3VyZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciArIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICNtZWFzdXJlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNtZWFzdXJlcyAuaW5wdXQtc2lkZS10cmFuc2ZlciB7XG4gIG1hcmdpbjogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuI21lYXN1cmVzICNzaWRlLXRyYW5zZmVyLWdyaWQge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAjbWVhc3VyZXMgI3NpZGUtdHJhbnNmZXItZ3JpZCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAjbWVhc3VyZXMgI3NpZGUtdHJhbnNmZXItZ3JpZCBtZC1jb250ZW50IG1kLWxpc3QgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuI21lYXN1cmVzIC5tYWluIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI21lYXN1cmVzIC5tYWluIC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAgICAgI21lYXN1cmVzIC5tYWluIC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG4gICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWdyb3VwLWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAuZWRpdC1ncm91cC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZ3JvdXAtZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgI21lYXN1cmVzIC5tYWluIC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QgLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0LWl0ZW0uaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzM2YTBkNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDE2MCwgMjEyLCAwLjA1KSAhaW1wb3J0YW50OyB9XG4gICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0LWl0ZW0ubm8tY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0LWl0ZW0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0LWl0ZW0ubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLWFkZC1hY3RpdmUsICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG4gICAgICAjbWVhc3VyZXMgLm1haW4gLnVuaXRzLW9mLW1lYXN1cmUtY29udmVyc2lvbi1pbm5uZXItbGlzdCAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0LWl0ZW1bZGlzYWJsZWRdIHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICNtZWFzdXJlcyAubWFpbiAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0IC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgI21lYXN1cmVzIC5tYWluIC5uby1yZXN1bHRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4jbWVhc3VyZXMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDU4cHg7IH1cblxuI21lYXN1cmVzIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI21lYXN1cmVzIC5oZWFkZXIgLmdvdG8tbWVhc3VyZXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI21lYXN1cmVzIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjbWVhc3VyZXMgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAjbWVhc3VyZXMgLmhlYWRlci5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jbWVhc3VyZXMgLmhlYWRlci1tZWFzdXJlcy1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDczcHg7IH1cbiAgI21lYXN1cmVzIC5oZWFkZXItbWVhc3VyZXMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgI21lYXN1cmVzIC5oZWFkZXItbWVhc3VyZXMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbiNtZWFzdXJlcyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG4jbWVhc3VyZXMgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAjbWVhc3VyZXMgPiBkaXYuY29udGVudCBtZC10YWJzLCAjbWVhc3VyZXMgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI21lYXN1cmVzID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgcGFkZGluZzogMDsgfVxuXG4jbWVhc3VyZXMgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI21lYXN1cmVzIC5lbnRpdHktdGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbiNtZWFzdXJlcyAuZW50aXR5LXRhYi1tZWFzdXJlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cblxuI21lYXN1cmVzIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgI21lYXN1cmVzIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAjbWVhc3VyZXMgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiBsYWJlbCB7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuXG4jbWVhc3VyZXMgLnNlY3Rpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgI21lYXN1cmVzIC5zZWN0aW9uLWZvcm0gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4jbWVhc3VyZXMgLmVudGl0eS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuI21lYXN1cmVzIC5lbnRpdHktbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jbWVhc3VyZXMgLmVudGl0eS10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciwgI21lYXN1cmVzIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbWVhc3VyZXMgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gICAgbWluLWhlaWdodDogODFweDtcbiAgICBtYXgtaGVpZ2h0OiA4MXB4O1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDRweDsgfVxuICAjbWVhc3VyZXMgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyID4gbWQtc2lkZW5hdiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgbWQtc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA4cHggMHB4OyB9XG4gICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAjbWVhc3VyZXMgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZW50aXR5LWlubm5lci1saXN0LWNvdW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgICAgICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAjbWVhc3VyZXMgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuZWRpdC1lbnRpdHktZm9ybSAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5lZGl0LWVudGl0eS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7IH1cbiAgICAjbWVhc3VyZXMgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uby1jaGVja2JveCB7XG4gICAgICAgIGhlaWdodDogNTJweDsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjbWVhc3VyZXMgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLWFkZC1hY3RpdmUsICNtZWFzdXJlcyAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbVtkaXNhYmxlZF0gcCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgI21lYXN1cmVzIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cblxuI21lYXN1cmVzIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbiNtZWFzdXJlcyAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI21lYXN1cmVzIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICNtZWFzdXJlcyAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIsICNtZWFzdXJlcyAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICNtZWFzdXJlcyAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICB0b3A6IC0xLjc3Nzc4cHg7IH1cbiAgI21lYXN1cmVzIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3ggbWQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5jZW50ZXIgLmhlYWRlciAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3VuaXRzLW9mLW1lYXN1cmUgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjdW5pdHMtb2YtbWVhc3VyZSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAjdW5pdHMtb2YtbWVhc3VyZSAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuaW5wdXQtc2lkZS10cmFuc2ZlciB7XG4gIG1hcmdpbjogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgI3NpZGUtdHJhbnNmZXItZ3JpZCA+IG1kLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIG1kLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWNlY2VjOyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiA1OHB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmhlYWRlciAuZ290by11bml0cy1vZi1tZWFzdXJlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICN1bml0cy1vZi1tZWFzdXJlIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmhlYWRlci11bml0cy1vZi1tZWFzdXJlLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNzNweDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuaGVhZGVyLXVuaXRzLW9mLW1lYXN1cmUtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgI3VuaXRzLW9mLW1lYXN1cmUgLmhlYWRlci11bml0cy1vZi1tZWFzdXJlLXNlbGVjdGlvbi5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gICN1bml0cy1vZi1tZWFzdXJlID4gZGl2LmNvbnRlbnQgbWQtdGFicywgI3VuaXRzLW9mLW1lYXN1cmUgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgI3VuaXRzLW9mLW1lYXN1cmUgPiBkaXYuY29udGVudCBtZC10YWItY29udGVudCB7XG4gICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICBwYWRkaW5nOiAwOyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktdGFiLWdlbmVyYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktdGFiLWdlbmVyYWwgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktdGFiLXVuaXRzLW9mLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLnRvb2xiYXItaW5uZXItZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICN1bml0cy1vZi1tZWFzdXJlIC50b29sYmFyLWlubmVyLWZvcm0gPiBkaXYgbGFiZWwge1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLnNlY3Rpb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLnNlY3Rpb24tZm9ybSA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXRlY2huaWNhbC1kYXRhLWZvcm0tY29udGFpbmVyLCAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbiN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIGhlaWdodDogODFweDtcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gICAgcGFkZGluZzogMCAxN3B4IDAgNHB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciA+IG1kLXNpZGVuYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgbWQtc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciBtZC1saXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLm1kLXN1YmhlYWRlciAuX21kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVudGl0eS1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZW50aXR5LWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZW50aXR5LWZvcm0gLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAubWQtc3ViaGVhZGVyIC5lZGl0LWVudGl0eS1mb3JtIC5lZGl0LWVudGl0eS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5tZC1zdWJoZWFkZXIgLmVkaXQtZW50aXR5LWZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMzJweDsgfVxuICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5lbnRpdHktaW5ubmVyLWxpc3QgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtLml0ZW0tY2hpbGRyZW4ge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzZhMGQ0OyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubm8tY2hlY2tib3gge1xuICAgICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW0ubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLWFkZC1hY3RpdmUsICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG4gICAgICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LWRhdGEtZm9ybS1jb250YWluZXIgLmVudGl0eS1pbm5uZXItbGlzdCAuZW50aXR5LWlubm5lci1saXN0LWl0ZW1bZGlzYWJsZWRdIHAge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICAgICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciAuZW50aXR5LWlubm5lci1saXN0IC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIC5uby1yZXN1bHRzIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4jdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI3VuaXRzLW9mLW1lYXN1cmUgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyBtZC1jaGVja2JveCAubWQtY29udGFpbmVyLCAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICN1bml0cy1vZi1tZWFzdXJlIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgbGVmdDogMi42NjY2N3B4O1xuICAgIHRvcDogLTEuNzc3NzhweDsgfVxuICAjdW5pdHMtb2YtbWVhc3VyZSAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIG1kLWNoZWNrYm94IG1kLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4uaXQtM2QtYmVuY2gtY29uY2lsaWF0aW9uIHtcbiAgLyo6bm90KDpsYXN0LWNoaWxkKSovIH1cbiAgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYudG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYudG9vbCBtZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuaXQtM2QtYmVuY2gtY29uY2lsaWF0aW9uIGRpdi5idXR0b25zLW1vcmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYuYnV0dG9ucy1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgd2lkdGg6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gZGl2LmJ1dHRvbnMtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gc3Bhbi5zcGFjZXIge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYuYnV0dG9ucy1tb3JlOmhvdmVyIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgICAuaXQtM2QtYmVuY2gtY29uY2lsaWF0aW9uIGRpdi5idXR0b25zLW1vcmU6aG92ZXIgPiBkaXYuYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gZGl2LnRvb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzOyB9XG4gIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gZGl2LnRvb2w6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gZGl2LnRvb2w6aG92ZXIgbWQtaWNvbiwgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYudG9vbDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzczYzQ3OyB9XG4gIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gZGl2LnRvb2wuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIGZvciBcImRpc2FibGVkXCIgZWZmZWN0ICovXG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYudG9vbC5lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGUwOyB9XG4gICAgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYudG9vbC5lbmFibGVkIG1kLWljb24sIC5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24gZGl2LnRvb2wuZW5hYmxlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXQtM2QtYmVuY2gtY29uY2lsaWF0aW9uIGRpdi50b29sLmVuYWJsZWQ6aG92ZXIgbWQtaWNvbiwgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYzNjM2MzOyB9XG5cbi5zZWxlY3Rpb25BbmdsZUluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuc2VsZWN0aW9uQW5nbGVJbmZvIGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNlbGVjdGlvbkFuZ2xlSW5mbyBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnNlbGVjdGlvbkFuZ2xlSW5mbyBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgaXQtM2Qtc2VsZWN0aW9uLWFyZWFcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXQtM2Qtc2VsZWN0aW9uLWFyZWEge1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5pdC0zZC1zZWxlY3Rpb24tYXJlYSAuYnV0dG9uMyB7XG4gICAgbWFyZ2luOiAzcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi8qIEFycXVpdm8gbsOjbyB1dGlsaXphZG8gLSBlc3RpbG9zIG1vdmlkb3MgcGFyYSBvIGNvbXBvbmVudGUgaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzLWZvcm0gKi9cbiNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCBtZC10b29sYmFyIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAjY29uZmlnLWN1dHMtYm9keSwgI2N1dHMtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jb25maWctY3V0cy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI2N1dHMtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jdXRzLWNvbmZpZy1ib2R5IHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWwgLmN1dHMtY29uZmlnLWJvZHkge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAycHggN3B4OyB9XG4gICNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY29vcmRpbmF0ZXMtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY29vcmRpbmF0ZXMtZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY29vcmRpbmF0ZXMtZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWwgLmNvb3JkaW5hdGVzLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgI2N1dHMtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMyo0OHB4KSk7IH1cbiAgICAjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWwgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVdIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7IH1cblxuI29wZW4tY29uZmlnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ldmVudC10cmVlLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICAuZXZlbnQtdHJlZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZXZlbnQtdHJlZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgLmV2ZW50LXRyZWUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgLmV2ZW50LXRyZWUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nIHtcbiAgbWF4LWhlaWdodDogNTYwcHg7IH1cbiAgbWQtZGlhbG9nLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICBtZC1kaWFsb2cudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmV4cHJlc3Npb24tZGlhbG9nIHtcbiAgd2lkdGg6IDcwJTsgfVxuICBtZC1kaWFsb2cuZXhwcmVzc2lvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuZXhwcmVzc2lvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmV4cHJlc3Npb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5leHByZXNzaW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9XG4gICAgICBtZC1kaWFsb2cuZXhwcmVzc2lvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgPiBkaXYgPiBtZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmV4cHJlc3Npb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ID4gZGl2ID4gbWQtY29udGVudCAuQ29kZU1pcnJvciB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICBtZC1kaWFsb2cuZXhwcmVzc2lvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uQ29kZU1pcnJvci5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiB7XG4gIGhlaWdodDogNzBweDsgfVxuXG4vKi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiB7IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiBzcGFuLmNtLWNvbW1lbnQgeyBjb2xvcjogIzBlOTYxMzsgfSovXG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMyZDMyM2U7IH1cblxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIHNwYW4uY20ta2V5d29yZCB7XG4gIGNvbG9yOiAjOWVkMmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiBzcGFuLmNtLW9wZXJhdG9yIHtcbiAgY29sb3I6ICM5MGJmZTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiBzcGFuLmNtLXByb3BlcnR5IHtcbiAgY29sb3I6ICMzMWZmMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiAuQ29kZU1pcnJvci1jb2RlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiBkaXYuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDM3OyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzI4MmMzNztcbiAgbWluLXdpZHRoOiA0MXB4O1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBjb2xvcjogIzAzOWJlNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxubWQtZGlhbG9nLmdyb3VwLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuZ3JvdXAtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLmdyb3VwLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuZ3JvdXAtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgbWQtZGlhbG9nLmdyb3VwLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZyB7XG4gIG1heC1oZWlnaHQ6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI3NldHRpbmdzLW5vZGUtc2lkZW5hdiB7XG4gIHotaW5kZXg6IDUxOyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLmNvbnRlbnQgPiBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5jb250ZW50ID4gZGl2IG1kLWljb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiBtZC10YWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgbWQtdGFicyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgbWQtdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuYW5hbHlzZXMtY2FsYy1zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDFweCAwO1xuICAgIHBhZGRpbmc6IDI2cHg7IH1cbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLml0LWNvbGxhcHNpYmxlIG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSBtZC1saXN0IG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSA+IGRpdjpmaXJzdC1vZi10eXBlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxOyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLml0LWNvbGxhcHNpYmxlI2NvbnRlbnQtbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSNjb250ZW50LW5vdGlmaWNhdGlvbiAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjMDAwOyB9XG4gICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUjY29udGVudC1ub3RpZmljYXRpb24gLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUjY29udGVudC1ub3RpZmljYXRpb24gLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMwMDA7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLml0LWNvbGxhcHNpYmxlI2V4cHJlc3Npb24tY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zczsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgbWQtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMjZweCAtMjZweDsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLnRyaWdnZXItY29udGVudCAuQ29kZU1pcnJvcixcbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAudHJpZ2dlci1jb250ZW50IC5jb2RlTWlycm9yQ29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLnRyaWdnZXItY29udGVudCAuc2lkZW5hdi1sZWZ0IHtcbiAgICB3aWR0aDogMTU1cHg7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC50cmlnZ2VyLWNvbnRlbnQgLnNpZGVuYXYtbGVmdCBtZC1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAudHJpZ2dlci1jb250ZW50IC5zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdiAudHJpZ2dlci1jb250ZW50IC5zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLmxvZ2ljYWwtb3BlcmF0b3JzLWVycm9yIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjU1LCAxLCAxLCAwLjgyKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMSwgMSwgMC44MikgIWltcG9ydGFudDsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC52aW5jdWxhdGlvbkZvcm0ge1xuICAgIG1hcmdpbjogOHB4IDE4cHggMTZweCAxOHB4OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYgLmxpbWl0c1NpZGVUcmFuc2ZlciB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5saW1pdHNTaWRlVHJhbnNmZXIgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2IC5saW1pdHNTaWRlVHJhbnNmZXIgbWQtY29udGVudCAucm93LWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNjbG9uZS1ldmVudC10cmVlLXNpZGVuYXYge1xuICB6LWluZGV4OiA1MTtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Nsb25lLWV2ZW50LXRyZWUtc2lkZW5hdiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjbG9uZS1ldmVudC10cmVlLXNpZGVuYXYgLmNvbnRlbnQgPiBkaXYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY2xvbmUtZXZlbnQtdHJlZS1zaWRlbmF2IC5jb250ZW50ID4gZGl2IG1kLWljb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2Nsb25lLWV2ZW50LXRyZWUtc2lkZW5hdiBtZC10YWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjY2xvbmUtZXZlbnQtdHJlZS1zaWRlbmF2IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2xvbmUtZXZlbnQtdHJlZS1zaWRlbmF2IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjY2xvbmUtZXZlbnQtdHJlZS1zaWRlbmF2IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNjbG9uZS1ldmVudC10cmVlLXNpZGVuYXYgbWQtdGFicyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjbG9uZS1ldmVudC10cmVlLXNpZGVuYXYgbWQtdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxuI2V2ZW50LXRyZWUtc2lkZW5hdiB7XG4gIHotaW5kZXg6IDUxO1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDsgfVxuICAjZXZlbnQtdHJlZS1zaWRlbmF2IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2V2ZW50LXRyZWUtc2lkZW5hdiAuY29udGVudCA+IGRpdiB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICNldmVudC10cmVlLXNpZGVuYXYgLmNvbnRlbnQgPiBkaXYgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjZXZlbnQtdHJlZS1zaWRlbmF2IG1kLXRhYnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNldmVudC10cmVlLXNpZGVuYXYgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNldmVudC10cmVlLXNpZGVuYXYgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICNldmVudC10cmVlLXNpZGVuYXYgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciA+IG1kLXRhYi1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2V2ZW50LXRyZWUtc2lkZW5hdiBtZC10YWJzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2V2ZW50LXRyZWUtc2lkZW5hdiBtZC10YWJzIG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG4jc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIHtcbiAgei1pbmRleDogNTE7IH1cbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDBweCAyNHB4OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5jb250ZW50ID4gZGl2IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuY29udGVudCA+IGRpdiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gbWQtdGFicyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyID4gbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyID4gbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIG1kLXRhYnMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIG1kLXRhYnMgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLmFuYWx5c2VzLWNhbGMtc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAyNnB4OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLml0LWNvbGxhcHNpYmxlIG1kLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgbWQtbGlzdCBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMwMDA7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLml0LWNvbGxhcHNpYmxlI2V4cHJlc3Npb24tY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQuZGVsZXRlZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zczsgfVxuICAgICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgbWQtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMjZweCAtMjZweDsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLnRyaWdnZXItY29udGVudCAuQ29kZU1pcnJvcixcbiAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAudHJpZ2dlci1jb250ZW50IC5jb2RlTWlycm9yQ29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLnRyaWdnZXItY29udGVudCAuc2lkZW5hdi1sZWZ0IHtcbiAgICB3aWR0aDogMTU1cHg7IH1cbiAgICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC50cmlnZ2VyLWNvbnRlbnQgLnNpZGVuYXYtbGVmdCBtZC1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAudHJpZ2dlci1jb250ZW50IC5zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI3NldHRpbmdzLW5vZGUtc2lkZW5hdi1ldmVudC10cmVlLWV4ZWN1dGlvbiAudHJpZ2dlci1jb250ZW50IC5zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLmxvZ2ljYWwtb3BlcmF0b3JzLWVycm9yIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMjU1LCAxLCAxLCAwLjgyKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMSwgMSwgMC44MikgIWltcG9ydGFudDsgfVxuICAjc2V0dGluZ3Mtbm9kZS1zaWRlbmF2LWV2ZW50LXRyZWUtZXhlY3V0aW9uIC52aW5jdWxhdGlvbi1tZXNzYWdlIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24gLnZpbmN1bGF0aW9uLW1lc3NhZ2UgLmluZm9ybWF0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbm1kLWRpYWxvZy5jbG9uZS1jb21wb25lbnQtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbm1kLWRpYWxvZy5jbG9uZS1jb21wb25lbnQtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG5tZC1kaWFsb2cuY2xvbmUtY29tcG9uZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxubWQtZGlhbG9nLmNsb25lLWNvbXBvbmVudC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA1NjBweDsgfVxuICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZyB7XG4gIG1heC1oZWlnaHQ6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5lZGl0LXRlbXBsYXRlLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgbWQtZGlhbG9nLmVkaXQtdGVtcGxhdGUtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5lZGl0LXRlbXBsYXRlLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgbWQtZGlhbG9nLmVkaXQtdGVtcGxhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIG1kLWRpYWxvZy5lZGl0LXRlbXBsYXRlLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZyB7XG4gIG1heC1oZWlnaHQ6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cbiAgICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIC50cnVuY2F0ZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5tZC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA1NjBweDsgfVxuICBtZC1kaWFsb2cgLnNlYXJjaC10ZW1wbGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIG1kLWRpYWxvZyAuc2VhcmNoLXRlbXBsYXRlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMjhweDsgfVxuICBtZC1kaWFsb2cgLmZpbHRlci1idXR0b24gbWQtaWNvbiB7XG4gICAgY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuICBtZC1kaWFsb2cgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgbWQtZGlhbG9nIC5pbmZvcm1hdGlvbi1ub3QtcGVybWlzc2lvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZy5zaGFyZS10ZW1wbGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgbWQtZGlhbG9nLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cbiAgICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBtZC1kaWFsb2cuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIC50cnVuY2F0ZS10ZXh0LW1heC13aWR0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbm1kLWRpYWxvZy5hbGFybS12aWV3LWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiA0NTBweDsgfVxuICBtZC1kaWFsb2cuYWxhcm0tdmlldy1kaWFsb2cgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLWRpYWxvZy5hbGFybS12aWV3LWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5hbGFybS12aWV3LWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuYWxhcm0tdmlldy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cuYWxhcm0tdmlldy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgPiBkaXYge1xuICAgICAgbWF4LWhlaWdodDogNDMwcHg7IH1cbiAgbWQtZGlhbG9nLmFsYXJtLXZpZXctZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLm9wZXJhdGlvbi1iYXRjaC1pbnN0cnVtZW50cy1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA2MzVweDsgfVxuICBtZC1kaWFsb2cub3BlcmF0aW9uLWJhdGNoLWluc3RydW1lbnRzLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA1NjBweDsgfVxuICBtZC1kaWFsb2cudGVjaG5pY2FsLWRhdGEtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgbWQtZGlhbG9nLnRlY2huaWNhbC1kYXRhLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cudGVjaG5pY2FsLWRhdGEtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICBtZC1kaWFsb2cudGVjaG5pY2FsLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWRpYWxvZyAuaXQtY29sbGFwc2libGUgbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZyAuaXQtY29sbGFwc2libGUgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgICAgIG1kLWRpYWxvZyAuaXQtY29sbGFwc2libGUgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuICAgICAgbWQtZGlhbG9nIC5pdC1jb2xsYXBzaWJsZSBtZC1saXN0IG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBtZC1kaWFsb2cgLml0LWNvbGxhcHNpYmxlID4gZGl2OmZpcnN0LW9mLXR5cGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7IH1cbiAgbWQtZGlhbG9nIC5pdC1jb2xsYXBzaWJsZSN0ZWNoaW5pY2FsLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICBtZC1kaWFsb2cgLml0LWNvbGxhcHNpYmxlI3RlY2hpbmljYWwtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cbiAgbWQtZGlhbG9nIC5pdC1jb2xsYXBzaWJsZSN0ZWNoaW5pY2FsLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgbWQtZGlhbG9nIC5pdC1jb2xsYXBzaWJsZSN0ZWNoaW5pY2FsLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgbWQtZGlhbG9nIC5pdC1jb2xsYXBzaWJsZSN0ZWNoaW5pY2FsLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmRlbGV0ZWQge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIG1kLWRpYWxvZyAuaXQtY29sbGFwc2libGUjdGVjaGluaWNhbC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5kZWxldGVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG4gIG1kLWRpYWxvZyAuaXQtY29sbGFwc2libGUjdGVjaGluaWNhbC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuY29kZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtZGlhbG9nIC5pdC1jb2xsYXBzaWJsZSN0ZWNoaW5pY2FsLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIG1kLWRpYWxvZyAuaXQtY29sbGFwc2libGUjdGVjaGluaWNhbC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCBtZC1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMjZweCAwOyB9XG5cbm1kLWRpYWxvZy5tYXNrLXNldHRpbmdzLWRpYWxvZyB7XG4gIG1heC1oZWlnaHQ6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5tYXNrLXNldHRpbmdzLWRpYWxvZyAjaXQtbWFwIHtcbiAgICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxubWQtZGlhbG9nLmNsb25lLWluc3RydW1lbnQtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuY2xvbmUtaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIG1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNmaWx0ZXItdXBkYXRlLXByaXNtLXJlZmVyZW5jZSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuICAjZmlsdGVyLXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICNmaWx0ZXItdXBkYXRlLXByaXNtLXJlZmVyZW5jZSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjZmlsdGVyLXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICAjZmlsdGVyLXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuXG5tZC1kaWFsb2cuZGF0ZXMtbGlzdC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtaW4td2lkdGg6IDY1MHB4O1xuICB3aWR0aDogNjUwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICBtZC1kaWFsb2cuZGF0ZXMtbGlzdC1kaWFsb2cgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgIGhlaWdodDogNThweDsgfVxuICBtZC1kaWFsb2cuZGF0ZXMtbGlzdC1kaWFsb2cgLmxhYmVsLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50OyB9XG4gIG1kLWRpYWxvZy5kYXRlcy1saXN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIG1kLWRpYWxvZy5kYXRlcy1saXN0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgbWQtZGlhbG9nLmRhdGVzLWxpc3QtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm1kLWRpYWxvZy5kZWxpdmVyLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1pbi13aWR0aDogNTUwcHg7XG4gIHdpZHRoOiA1NTBweDsgfVxuICBtZC1kaWFsb2cuZGVsaXZlci1kaWFsb2cgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgIGhlaWdodDogNThweDsgfVxuICBtZC1kaWFsb2cuZGVsaXZlci1kaWFsb2cgLmxhYmVsLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50OyB9XG4gIG1kLWRpYWxvZy5kZWxpdmVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIG1kLWRpYWxvZy5kZWxpdmVyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgbWQtZGlhbG9nLmRlbGl2ZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm1kLWRpYWxvZy5ub3RpZmljYXRpb24tbWFuYWdlci1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICBtZC1kaWFsb2cubm90aWZpY2F0aW9uLW1hbmFnZXItZGlhbG9nIC5jb250YWluZXItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgbWQtZGlhbG9nLm5vdGlmaWNhdGlvbi1tYW5hZ2VyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIG1kLWRpYWxvZy5ub3RpZmljYXRpb24tbWFuYWdlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cubm90aWZpY2F0aW9uLW1hbmFnZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5kaXNhYmxlZC1jb2xvciB7XG4gICAgICBjb2xvcjogI2M1YzVjNTsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLWxpc3QgLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLWxpc3QgLmhlYWRlciAuZ290by1zY2hlZHVsZS1kZWxpdmVyeS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLWxpc3QgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbGlzdCAubm8tbWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbGlzdCA+IGRpdi5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbGlzdCAuc2NoZWR1bGUtZGVsaXZlcnktdGFiLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1saXN0IC5zY2hlZHVsZS1kZWxpdmVyeS10YWItY29udGFpbmVyIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLWxpc3QgLnNjaGVkdWxlLWRlbGl2ZXJ5LXRhYi1jb250YWluZXIgbWQtY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cblxuI3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1tYW5hZ2VyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1tYW5hZ2VyIC5oZWFkZXIgLmdvdG8tc2NoZWR1bGUtZGVsaXZlcnktYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1tYW5hZ2VyIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIgLm5vLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIgLm5vLW1kLWVycm9ycy1zcGFjZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbiNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbWFuYWdlciAuY29udGFpbmVyLXNlbGVjdCB7XG4gIGhlaWdodDogNThweDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIgLm1hcmdpbi1maXJzdC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuI3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1tYW5hZ2VyIC5tYXJnaW4tc2Vjb25kLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4jc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIgLnNjaGVkdWxlLWRlbGl2ZXJ5LXRhYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpOyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbWFuYWdlciAuc2NoZWR1bGUtZGVsaXZlcnktdGFiLWNvbnRhaW5lciBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI3NjaGVkdWxlLWRlbGl2ZXJ5LWV4ZWN1dGlvbi1tYW5hZ2VyIC5zY2hlZHVsZS1kZWxpdmVyeS10YWItY29udGFpbmVyIG1kLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbWFuYWdlciAuc2NoZWR1bGUtZGVsaXZlcnktdGFiLWNvbnRhaW5lciAubm8tbWFyZ2luLWJvdHRvbSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIgLnNjaGVkdWxlLWRlbGl2ZXJ5LXRhYi1jb250YWluZXIgLm5vLW1hcmdpbi1ib3R0b20gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cblxuI21vZGVsM2QtZGlhbG9nLXZlcnNpb25zIHtcbiAgbWluLXdpZHRoOiA2NTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjbW9kZWwzZC1kaWFsb2ctdmVyc2lvbnMgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gICNtb2RlbDNkLWRpYWxvZy12ZXJzaW9ucyB0YWJsZSB0ciB0aCwgI21vZGVsM2QtZGlhbG9nLXZlcnNpb25zIHRhYmxlIHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21vZGVsM2QtZGlhbG9nLXZlcnNpb25zIC5hY3R1YWxWZXJzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlYWZmICFpbXBvcnRhbnQ7IH1cbiAgI21vZGVsM2QtZGlhbG9nLXZlcnNpb25zIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cuY2hhbmdlLWxvY2F0aW9uLWluc3RydW1lbnQtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFuZ2UtbG9jYXRpb24taW5zdHJ1bWVudC1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuY2hhbmdlLWxvY2F0aW9uLWluc3RydW1lbnQtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5jaGFuZ2UtbG9jYXRpb24taW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQxMHB4OyB9XG4gIG1kLWRpYWxvZy5jaGFuZ2UtbG9jYXRpb24taW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1kaWFsb2cuY2hhbmdlLWxvY2F0aW9uLWluc3RydW1lbnQtZGlhbG9nICNjaGFuZ2UtbG9jYXRpb24tbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7IH1cblxubWQtZGlhbG9nLmNsb25lLWluc3RydW1lbnQtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuY2xvbmUtaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gIG1kLWRpYWxvZy5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZy5kaXNhYmxlZC1qdXN0aWZpY2F0aW9uLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDsgfVxuICBtZC1kaWFsb2cuZGlzYWJsZWQtanVzdGlmaWNhdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuZGlzYWJsZWQtanVzdGlmaWNhdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmRpc2FibGVkLWp1c3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRpc2FibGVkLWp1c3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLmRpc2FibGVkLWp1c3RpZmljYXRpb24tZGlhbG9nICNjaGFuZ2UtbG9jYXRpb24tbWVzc2FnZSB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7IH1cblxubWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cge1xuICB3aWR0aDogNzAlOyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgLm1kLXNpZGVuYXYtbGVmdCwgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IDE5NXB4OyB9XG4gICAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgLm1kLXNpZGVuYXYtbGVmdCBtZC1saXN0LCBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1zaWRlbmF2IG1kLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyAubWQtc2lkZW5hdi1sZWZ0IG1kLWxpc3QgbWQtbGlzdC1pdGVtLCBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1zaWRlbmF2IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIC5tZC1zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIsIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gICAgICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyAubWQtc2lkZW5hdi1sZWZ0IG1kLWxpc3QgbWQtbGlzdC1pdGVtLm1kLWZvY3VzZWQgYnV0dG9uLCBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1zaWRlbmF2IG1kLWxpc3QgbWQtbGlzdC1pdGVtLm1kLWZvY3VzZWQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpOyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCA+IGRpdiA+IG1kLWNvbnRlbnQgLkNvZGVNaXJyb3Ige1xuICAgICAgICBoZWlnaHQ6IDM4MHB4OyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDsgfVxuICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIC5sZWdlbmQtdG9vbGJhciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMTcpICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgLmJsb2NrLWNvcmVtaXJyb3ItZXhwcmVzc2lvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBib3R0b206IDYzcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjkpO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuXG4jZXZhbHVhdGUtYm90dG9tLXNoZWV0IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgI2V2YWx1YXRlLWJvdHRvbS1zaGVldCAuY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI2V2YWx1YXRlLWJvdHRvbS1zaGVldCAuZXZhbHVhdGUtZm9ybS1ib3R0b20tc2hlZXQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAjZXZhbHVhdGUtYm90dG9tLXNoZWV0IC5pbnB1dC1zaWRlLXRyYW5zZmVyIHtcbiAgICBtYXJnaW46IDdweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cblxuI2V2YWx1YXRlLWJvdHRvbS1zaGVldC5vcGVuZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuI2Z1bmN0aW9uLWhlbHBlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNmdW5jdGlvbi1oZWxwZXItY29udGVudCBzcGFuLmZvcm11bGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgI2Z1bmN0aW9uLWhlbHBlci1jb250ZW50IGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAjZnVuY3Rpb24taGVscGVyLWNvbnRlbnQgI21haW4tZGl2IHNwYW4gLmxpbmUgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICNmdW5jdGlvbi1oZWxwZXItY29udGVudCAuY29udGVudC10YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNmdW5jdGlvbi1oZWxwZXItY29udGVudCAuY29udGVudC10YWJsZSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjZnVuY3Rpb24taGVscGVyLWNvbnRlbnQgLmNvbnRlbnQtdGFibGUgdGgsXG4gICNmdW5jdGlvbi1oZWxwZXItY29udGVudCAuY29udGVudC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTFweCAwcHggMTFweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmdW5jdGlvbi1oZWxwZXItY29udGVudCAuY29udGVudC10YWJsZSB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODsgfVxuICAjZnVuY3Rpb24taGVscGVyLWNvbnRlbnQgLmNvbnRlbnQtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI2Z1bmN0aW9uLWhlbHBlci1jb250ZW50IC5jb250ZW50LXRhYmxlIHRib2R5IHRyIHRkIHAge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMmQzMjNlOyB9XG5cbi5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICM5ZWQyZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWtleXdvcmQge1xuICBjb2xvcjogIzllZDJmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tZGVmIHtcbiAgY29sb3I6ICM1M2FlZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWF0b20ge1xuICBjb2xvcjogIzUzYWVmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tdmFyaWFibGUge1xuICBjb2xvcjogIzUzYWVmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tb3BlcmF0b3Ige1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjZmY3YjdiICFpbXBvcnRhbnQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLW1ldGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWVycm9yIHtcbiAgY29sb3I6ICNkMDA7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1jb2RlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzc7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzI4MmMzNztcbiAgbWluLXdpZHRoOiA0MXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBjb2xvcjogIzAzOWJlNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG5tZC1kaWFsb2cubG9jYXRpb24taGlzdG9yeS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7IH1cbiAgbWQtZGlhbG9nLmxvY2F0aW9uLWhpc3RvcnktZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLmxvY2F0aW9uLWhpc3RvcnktZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5sb2NhdGlvbi1oaXN0b3J5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLWRpYWxvZy5sb2NhdGlvbi1oaXN0b3J5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5sb2NhdGlvbi1oaXN0b3J5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0gPiBkaXYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIG1kLWRpYWxvZy5sb2NhdGlvbi1oaXN0b3J5LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1kaWFsb2cubG9jYXRpb24taGlzdG9yeS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jdGVjaG5pY2FsLWRhdGEtZGlhbG9nIG1kLWRpYWxvZyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3RlY2huaWNhbC1kYXRhLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9XG5cbm1kLWRpYWxvZy52YWxpZGF0aW9uLWZvcm0tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDQ1MHB4OyB9XG4gIG1kLWRpYWxvZy52YWxpZGF0aW9uLWZvcm0tZGlhbG9nIC5tZXNzYWdlLWZpZWxkIHtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIGNvbG9yOiAjZmYzYzNjOyB9XG4gIG1kLWRpYWxvZy52YWxpZGF0aW9uLWZvcm0tZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLnZhbGlkYXRpb24tZm9ybS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLnZhbGlkYXRpb24tZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG4gIG1kLWRpYWxvZy52YWxpZGF0aW9uLWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmNvbnRhY3QtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5jb250YWN0LWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICBtZC1kaWFsb2cuY29udGFjdC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuYXR0cmlidXRlLXZhbHVlLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiA3MDBweDsgfVxuICBtZC1kaWFsb2cuYXR0cmlidXRlLXZhbHVlLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5hdHRyaWJ1dGUtdmFsdWUtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5hdHRyaWJ1dGUtdmFsdWUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIG1kLWRpYWxvZy5hdHRyaWJ1dGUtdmFsdWUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgbWQtZGlhbG9nLmF0dHJpYnV0ZS12YWx1ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmF0dHJpYnV0ZS12YWx1ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAgICAgbWQtZGlhbG9nLmF0dHJpYnV0ZS12YWx1ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBtZC1kaWFsb2cuYXR0cmlidXRlLXZhbHVlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB0YWJsZSB0Ym9keSB0ci50ci1kaXNhYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gIG1kLWRpYWxvZy5hdHRyaWJ1dGUtdmFsdWUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLmV2b2x1dGlvbi1zZWN0aW9uIG1kLXRvb2xiYXIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7IH1cbiAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLmV2b2x1dGlvbi1zZWN0aW9uIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogMjVweDsgfVxuXG4jc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAuZXZvbHV0aW9uLXNlY3Rpb24gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAuZXZvbHV0aW9uLXNlY3Rpb24gdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLmV2b2x1dGlvbi1zZWN0aW9uIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwIDZweCA4cHg7XG4gICAgICBtaW4td2lkdGg6IDMwc3B4OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLmV2b2x1dGlvbi1zZWN0aW9uIHRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIC5ldm9sdXRpb24tc2VjdGlvbiB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLmV2b2x1dGlvbi1zZWN0aW9uIHRhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIC5ldm9sdXRpb24tc2VjdGlvbiB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLmV2b2x1dGlvbi1zZWN0aW9uIHRhYmxlIHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggOHB4OyB9XG4gICAgICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAuZXZvbHV0aW9uLXNlY3Rpb24gdGFibGUgdGJvZHkgPiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbiNzdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyIG1kLXRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAubmV3LXJlY29yZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLm5ldy1yZWNvcmQtY29udGFpbmVyIC5oMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLnN0cnVjdHVyZXMtY29udGVudCBtZC10b29sYmFyIHtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAuc3RydWN0dXJlcy1jb250ZW50IG1kLXRvb2xiYXIgZGl2Lm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLnJlY29yZHMtY29udGVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLnJlY29yZHMtY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDMycHggMTZweCAwIDE2cHg7IH1cbiAgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLnJlY29yZHMtY29udGVudCA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAucmVjb3Jkcy1jb250ZW50IC5yZWNvcmQtZGVsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAjc3RydWN0dXJlLWRhdGEtcGxhbmUtbWFuYWdlciAucmVjb3Jkcy1jb250ZW50IC5yZWNvcmQtZGVsZXRlZCBpbnB1dCwgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLnJlY29yZHMtY29udGVudCAucmVjb3JkLWRlbGV0ZWQgc3BhbiwgI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIgLnJlY29yZHMtY29udGVudCAucmVjb3JkLWRlbGV0ZWQgbWQtc2VsZWN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5tZC1kaWFsb2cuYWdlbnQtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgd2lkdGg6IDUyMHB4OyB9XG4gIG1kLWRpYWxvZy5hZ2VudC1pbmZvcm1hdGlvbi1kaWFsb2cgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLWRpYWxvZy5hZ2VudC1pbmZvcm1hdGlvbi1kaWFsb2cgLmxvZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgbWQtZGlhbG9nLmFnZW50LWluZm9ybWF0aW9uLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5hZ2VudC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmFnZW50LWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDI0cHggMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWRpYWxvZy5hZ2VudC1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuc2VsZWN0b3ItZGV2aWNlcy1kaWFsb2cge1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5zZWxlY3Rvci1kZXZpY2VzLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5zZWxlY3Rvci1kZXZpY2VzLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuc2VsZWN0b3ItZGV2aWNlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gIG1kLWRpYWxvZy5zZWxlY3Rvci1kZXZpY2VzLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZy5sb2ctaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDU2MHB4OyB9XG4gIG1kLWRpYWxvZy5sb2ctaW5mb3JtYXRpb24tZGlhbG9nIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1kaWFsb2cubG9nLWluZm9ybWF0aW9uLWRpYWxvZyAubG9nIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgbWQtZGlhbG9nLmxvZy1pbmZvcm1hdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cubG9nLWluZm9ybWF0aW9uLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cubG9nLWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4IDI0cHggMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWRpYWxvZy5sb2ctaW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nIC50cmlnZ2VyLXNpcmVuLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjEwcHg7IH1cblxubWQtZGlhbG9nLnNpcmVuLWFjdGl2YXRpb24tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4OyB9XG4gIG1kLWRpYWxvZy5zaXJlbi1hY3RpdmF0aW9uLWRpYWxvZyAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIG1kLWRpYWxvZy5zaXJlbi1hY3RpdmF0aW9uLWRpYWxvZyAuZGV2aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1kaWFsb2cuc2lyZW4tYWN0aXZhdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuc2lyZW4tYWN0aXZhdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLnNpcmVuLWFjdGl2YXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLnNpcmVuLWFjdGl2YXRpb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLnNpcmVuLWluZm9ybWF0aW9uLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDsgfVxuICBtZC1kaWFsb2cuc2lyZW4taW5mb3JtYXRpb24tZGlhbG9nIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgbWQtZGlhbG9nLnNpcmVuLWluZm9ybWF0aW9uLWRpYWxvZyAuZGV2aWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1kaWFsb2cuc2lyZW4taW5mb3JtYXRpb24tZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLnNpcmVuLWluZm9ybWF0aW9uLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuc2lyZW4taW5mb3JtYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLnNpcmVuLWluZm9ybWF0aW9uLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQwMTsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY3V0cy1jb25maWctYm9keSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuc3RlcC1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVdIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYgIWltcG9ydGFudDsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLmNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCAyNHB4IDA7IH1cblxuI3N0YWJpbGl0eS1hbmFseXNpcy1leGVjdXRlLWF0LWRpYWxvZyB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgaGVpZ2h0IDAuM3M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDE7IH1cbiAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgI2NvbmZpZy1jdXRzLWJvZHksICNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY29uZmlnLWN1dHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY3V0cy1jb25maWctYm9keSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jdXRzLWNvbmZpZy1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NjBweCkge1xuICAgICAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jdXRzLWNvbmZpZy1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA4NSU7IH0gfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jb29yZGluYXRlcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jb29yZGluYXRlcy1mb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jb29yZGluYXRlcy1mb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuY29vcmRpbmF0ZXMtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVdIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYgIWltcG9ydGFudDsgfVxuICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLmNvbnRlbnQtc3BlY2lmaWVkLXN1cmZhY2VzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5zdXJmYWNlLWl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZTM7IH1cbiAgICAjYW5hbHlzZS1jb25maWctZmxvYXRpbmctcGFuZWwgLnN1cmZhY2UtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gICAgI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5zdXJmYWNlLWl0ZW0uZW1wdHkge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCAuc3VyZmFjZS1pdGVtIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgIGNvbG9yOiAjNjY2YzZmOyB9XG5cbiNvcGVuLWNvbmZpZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5tZC1kaWFsb2cuc2NlbmFyaW8tZXhlY3V0aW9uLWFkdmFuY2UtZmlsdGVyIHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgd2lkdGg6IDc1MHB4OyB9XG4gIG1kLWRpYWxvZy5zY2VuYXJpby1leGVjdXRpb24tYWR2YW5jZS1maWx0ZXIgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuc2NlbmFyaW8tZXhlY3V0aW9uLWFkdmFuY2UtZmlsdGVyIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5zY2VuYXJpby1leGVjdXRpb24tYWR2YW5jZS1maWx0ZXIgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU3NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICBtZC1kaWFsb2cuc2NlbmFyaW8tZXhlY3V0aW9uLWFkdmFuY2UtZmlsdGVyIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLnNjZW5hcmlvLWV4ZWN1dGlvbi1hZHZhbmNlLWZpbHRlciAubm8tbWQtZXJyb3JzLXNwYWNlciBkaXYubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1kaWFsb2cuc2NlbmFyaW8tZXhlY3V0aW9uLWFkdmFuY2UtZmlsdGVyIGZvcm0gbWQtYXV0b2NvbXBsZXRlI3NlY3Rpb24tYXV0b2NvbXBsZXRlIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbm1kLWRpYWxvZy5maWx0ZXItdGFibGUtdmFsdWVzLWRpYWxvZyB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuZmlsdGVyLXRhYmxlLXZhbHVlcy1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuZmlsdGVyLXRhYmxlLXZhbHVlcy1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmZpbHRlci10YWJsZS12YWx1ZXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgbWQtZGlhbG9nLmZpbHRlci10YWJsZS12YWx1ZXMtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLmZpbHRlci10YWJsZS12YWx1ZXMtZGlhbG9nIC5uby1tZC1lcnJvcnMtc3BhY2VyIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbm1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG4gIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLnNlbGVjdC1yZXN1bHQtdmlldy1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLnNlbGVjdC1yZXN1bHQtdmlldy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU3NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICBtZC1kaWFsb2cuc2VsZWN0LXJlc3VsdC12aWV3LWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIC5uby1tZC1lcnJvcnMtc3BhY2VyIGRpdi5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgbWQtZGlhbG9nLnNlbGVjdC1yZXN1bHQtdmlldy1kaWFsb2cgdGFibGUgdGJvZHkgdHIgI3JhZGlvLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gICAgICBtZC1kaWFsb2cuc2VsZWN0LXJlc3VsdC12aWV3LWRpYWxvZyB0YWJsZSB0Ym9keSB0ciBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nIHRhYmxlIHRib2R5IHRyIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gICAgICBtZC1kaWFsb2cuc2VsZWN0LXJlc3VsdC12aWV3LWRpYWxvZyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7IH1cblxuI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtZXhlY3V0aW9uLWxpc3QgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtZXhlY3V0aW9uLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtZXhlY3V0aW9uLWxpc3QgLmNlbnRlciAuaGVhZGVyIC5pbnRlcmZhY2UtY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWV4ZWN1dGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWV4ZWN1dGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWV4ZWN1dGlvbi1saXN0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24tbGlzdCAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24tbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtZXhlY3V0aW9uLWxpc3QgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24tbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWV4ZWN1dGlvbi1saXN0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgLnN0YXR1cy1pbmRpY2F0b3IgKyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24tbGlzdCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbm1kLWRpYWxvZy5jbG9uZS1zZWN0aW9uLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuICBtZC1kaWFsb2cuY2xvbmUtc2VjdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuY2xvbmUtc2VjdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmNsb25lLXNlY3Rpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICBtZC1kaWFsb2cuY2xvbmUtc2VjdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuZG9jdW1lbnQtc3RydWN0dXJlLXN0b3JhZ2UtcHJvcGVydGllcy1kaWFsb2cge1xuICB3aWR0aDogNDUwcHg7IH1cbiAgbWQtZGlhbG9nLmRvY3VtZW50LXN0cnVjdHVyZS1zdG9yYWdlLXByb3BlcnRpZXMtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLmRvY3VtZW50LXN0cnVjdHVyZS1zdG9yYWdlLXByb3BlcnRpZXMtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5kb2N1bWVudC1zdHJ1Y3R1cmUtc3RvcmFnZS1wcm9wZXJ0aWVzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWRpYWxvZy5kb2N1bWVudC1zdHJ1Y3R1cmUtc3RvcmFnZS1wcm9wZXJ0aWVzLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWRpYWxvZy5kb2N1bWVudC1zdHJ1Y3R1cmUtc3RvcmFnZS1wcm9wZXJ0aWVzLWRpYWxvZyBtZC1zZWxlY3QgPiBtZC1zZWxlY3QtdmFsdWUgPiBzcGFuIHtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi5kb2N1bWVudC1zdHJ1Y3R1cmUtc3RvcmFnZS1wcm9wZXJ0aWVzLWRpYWxvZy1jb250YWluZXItb3B0aW9ucyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5kb2N1bWVudC1zdHJ1Y3R1cmUtc3RvcmFnZS1wcm9wZXJ0aWVzLWRpYWxvZy1jb250YWluZXItb3B0aW9ucyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cubGluay12aW5jdWxhdGlvbi1kaWFsb2cge1xuICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gIG1kLWRpYWxvZy5saW5rLXZpbmN1bGF0aW9uLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIG1kLWRpYWxvZy5saW5rLXZpbmN1bGF0aW9uLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cubGluay12aW5jdWxhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cubGluay12aW5jdWxhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1kaWFsb2cubGluay12aW5jdWxhdGlvbi1kaWFsb2cgbWQtc2VsZWN0ID4gbWQtc2VsZWN0LXZhbHVlID4gc3BhbiB7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cbiAgbWQtZGlhbG9nLm1hbmFnZS1yZXZpc2lvbnMtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLm1hbmFnZS1yZXZpc2lvbnMtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5tYW5hZ2UtcmV2aXNpb25zLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICBtZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cgLmZpbGVuYW1lIHtcbiAgICBjb2xvcjogIzc2NzY3NjsgfVxuICBtZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cgLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb2xvcjogIzE1NjVDMDsgfVxuICBtZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cgbWQtaWNvbi5pY29uLWRvY3VtZW50IHtcbiAgICBtYXJnaW46IDI0cHggMzJweCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICBtZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cgLnJldmlzaW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBtZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cgLnJldmlzaW9uLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICBtZC1kaWFsb2cubWFuYWdlLXJldmlzaW9ucy1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuc3RvcmFnZS1wcm9wZXJ0aWVzIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5zdG9yYWdlLXByb3BlcnRpZXMgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuc3RvcmFnZS1wcm9wZXJ0aWVzIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5zdG9yYWdlLXByb3BlcnRpZXMgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIG1kLWRpYWxvZy5zdG9yYWdlLXByb3BlcnRpZXMgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAuc2Vuc29ycy1saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IC5zZW5zb3JzLWxpc3QtaXRlbSBtZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnB4OyB9XG4gIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgLnNlbnNvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgLm1kLWxpc3QtaXRlbS10ZXh0IGg1IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDsgfVxuICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIC5zZW5zb3ItcGFpbmVsIC5zZW5zb3JzLWxpc3QgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCAuc2Vuc29yLXBhaW5lbCAuc2Vuc29ycy1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLnNlbnNvci1wYWluZWwgLnNlbnNvcnMtbGlzdCAubW9kZS1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNlbnNvci1wYWluZWwgbWQtY2hlY2tib3gge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zZW5zb3ItcGFpbmVsIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLnNlbnNvci1wYWluZWwgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIC5tZC1pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5zZW5zb3ItcGFpbmVsIG1kLWNoZWNrYm94Lm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciwgLnNlbnNvci1wYWluZWwgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAxLjY2NjY3cHg7XG4gIHRvcDogLTAuNzc3NzhweDsgfVxuXG4uc2Vuc29yLXBhaW5lbCAuYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3ZpbmN1bGF0aW9uLW1vZGVsLTNkIHtcbiAgbWF4LWhlaWdodDogNjQwcHg7IH1cbiAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkIC5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICN2aW5jdWxhdGlvbi1tb2RlbC0zZC52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICN2aW5jdWxhdGlvbi1tb2RlbC0zZC52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC50YWItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAgICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgICN2aW5jdWxhdGlvbi1tb2RlbC0zZC52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgICAjdmluY3VsYXRpb24tbW9kZWwtM2QudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjdmluY3VsYXRpb24tbW9kZWwtM2QudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAjdmluY3VsYXRpb24tbW9kZWwtM2QudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAjdmluY3VsYXRpb24tbW9kZWwtM2QudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlci5kcm9wcGluZyAuZHJvcC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmU7XG4gICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICMwMzliZTU7IH1cbiAgICAgICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLnVwbG9hZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLmltYWdlLXpvb20tYXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7IH1cbiAgICAgICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLmludGVyZmFjZS1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9XG4gICAgICAgICAgI3ZpbmN1bGF0aW9uLW1vZGVsLTNkLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLmludGVyZmFjZS1pbWFnZS51cGxvYWRpbmcgLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgICAgICN2aW5jdWxhdGlvbi1tb2RlbC0zZC52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5pbnRlcmZhY2UtaW1hZ2UgLm1lZGlhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICN2aW5jdWxhdGlvbi1tb2RlbC0zZC52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZHJvcC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICN2aW5jdWxhdGlvbi1tb2RlbC0zZC52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtNDgge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH1cbiAgICAjdmluY3VsYXRpb24tbW9kZWwtM2QudmluY3VsYXRpb24tZGF0YS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cuY3V0LW5hbWUtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG4gIG1kLWRpYWxvZy5jdXQtbmFtZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuY3V0LW5hbWUtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5jdXQtbmFtZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuY3V0LW5hbWUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmltcG9ydC1wZXJmb3JhdGlvbi1wb2ludC1kaWFsb2cgLmZpbGUtaW5wdXQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyAuZmlsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLmltcG9ydC1zaGFwZWZpbGUtcG9pbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnRlcmZhY2UtZGV0YWlsLWZvcm0tY29udGFpbmVyICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltcG9ydC1zaGFwZWZpbGUtcG9pbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnRlcmZhY2UtZGV0YWlsLWZvcm0tY29udGFpbmVyICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIuZHJvcHBpbmcgLmRyb3AtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMGZlO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMDM5YmU1OyB9XG4gIC5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW50ZXJmYWNlLWRldGFpbC1mb3JtLWNvbnRhaW5lciAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC51cGxvYWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW50ZXJmYWNlLWRldGFpbC1mb3JtLWNvbnRhaW5lciAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5pbWFnZS16b29tLWFyZWEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgd2lkdGg6IDUwMHB4OyB9XG4gIC5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW50ZXJmYWNlLWRldGFpbC1mb3JtLWNvbnRhaW5lciAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5pbnRlcmZhY2UtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW46IDhweDsgfVxuICAgIC5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW50ZXJmYWNlLWRldGFpbC1mb3JtLWNvbnRhaW5lciAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIC5pbnRlcmZhY2UtaW1hZ2UudXBsb2FkaW5nIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuaW1wb3J0LXNoYXBlZmlsZS1wb2ludC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmludGVyZmFjZS1kZXRhaWwtZm9ybS1jb250YWluZXIgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlciAuaW50ZXJmYWNlLWltYWdlIC5tZWRpYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW50ZXJmYWNlLWRldGFpbC1mb3JtLWNvbnRhaW5lciAuZHJvcC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHotaW5kZXg6IDA7IH1cblxubWQtZGlhbG9nLnVwZGF0ZS1iYXRjaC1vcGVyYXRpb24tdmVyc2lvbiB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgd2lkdGg6IDQ2MHB4OyB9XG4gIG1kLWRpYWxvZy51cGRhdGUtYmF0Y2gtb3BlcmF0aW9uLXZlcnNpb24gbWQtdG9vbGJhciB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLWJhdGNoLW9wZXJhdGlvbi12ZXJzaW9uIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy51cGRhdGUtYmF0Y2gtb3BlcmF0aW9uLXZlcnNpb24gbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLWJhdGNoLW9wZXJhdGlvbi12ZXJzaW9uIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLnVwZGF0ZS1iYXRjaC1vcGVyYXRpb24tdmVyc2lvbiBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAgIG1kLWRpYWxvZy51cGRhdGUtYmF0Y2gtb3BlcmF0aW9uLXZlcnNpb24gbWQtZGlhbG9nLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1iYXRjaC1vcGVyYXRpb24tdmVyc2lvbiBtZC1kaWFsb2ctY29udGVudCAuaW5wdXQtbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAgIG1kLWRpYWxvZy51cGRhdGUtYmF0Y2gtb3BlcmF0aW9uLXZlcnNpb24gbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy51cGRhdGUtYmF0Y2gtb3BlcmF0aW9uLXZlcnNpb24gbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQ5KTsgfVxuICBtZC1kaWFsb2cudXBkYXRlLWJhdGNoLW9wZXJhdGlvbi12ZXJzaW9uIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNhY3R1YWwtdmFsdWVzIHtcbiAgd2lkdGg6IDM1JTsgfVxuXG4jcmV2aXNpb24ge1xuICB3aWR0aDogXCIzNSVcIjsgfVxuICAjcmV2aXNpb24gLml0LWRhdGVwaWNrZXIsICNyZXZpc2lvbiBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdC12YWx1ZS1kaWFsb2ctMmQgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kMi1tb25pdG9yaW5nICN0b29sYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDY3cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGhlaWdodDogNjdweDtcbiAgei1pbmRleDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0b3AgMjAwbXMgZWFzZS1pbi1vdXQgNDAwbXM7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwOyB9XG4gIC5jdXN0b20tY29udHJvbHMgLmljb24tYWxlcnQtb2N0YWdvbi1vZmYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3VzdG9tLWNvbnRyb2xzIC5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMDM5QkU1OyB9XG4gIC5jdXN0b20tY29udHJvbHMgLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8qIGJvcmRlcjogc29saWQgMXB4IHdoaXRlOyAqL1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICM2ZjZmNmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jdXN0b20tY29udHJvbHMgLmljb24tYm9yZGVyLW91dHNpZGUtb2ZmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN1c3RvbS1jb250cm9scyAuaWNvbi1ib3JkZXItb3V0c2lkZS1vZmY6aG92ZXI6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICMwMzlCRTU7IH1cbiAgLmN1c3RvbS1jb250cm9scyAuaWNvbi1ib3JkZXItb3V0c2lkZS1vZmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8qIGJvcmRlcjogc29saWQgMXB4IHdoaXRlOyAqL1xuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICM2ZjZmNmY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5jdXN0b20tY29udHJvbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jdXN0b20tY29udHJvbHMuYWN0aXZlLWJsb2NrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmN1c3RvbS1jb250cm9scyBtZC1zbGlkZXItY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7IH1cbiAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24uaXNGbG9hdGluZyB7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0IDQwMG1zLCBtYXJnaW4tbGVmdCAyMDBtcyBlYXNlLWluLW91dCA0MDBtcztcbiAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4OyB9XG4gICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24uaXNGbG9hdGluZyA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWMgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbi5pc0Zsb2F0aW5nIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbi5maXhlZC1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbi5maXhlZC1zZWN0aW9uID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiNtb25pdG9yaW5nLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDMzNXB4OyB9XG4gICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAubW9uaXRvcmluZy1zZXR1cCA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbixcbiAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uIGksIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbiBpbWcsXG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uIGksXG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uZXh0cmEtYnV0dG9ucyxcbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uZXh0cmEtYnV0dG9ucyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWRmZiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMgaSxcbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uZXh0cmEtYnV0dG9ucyBpbWcsXG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uZXh0cmEtYnV0dG9ucyBpLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMgaW1nIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnM6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGksXG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnM6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGltZywgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMuYWN0aXZlIGksXG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMuYWN0aXZlIGltZyxcbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnM6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGltZyxcbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSBpLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMuYWN0aXZlIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSxcbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM3ZGU1ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKS5hY3RpdmUtYmxvY2ssIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbi5hY3RpdmUuYWN0aXZlLWJsb2NrLFxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkuYWN0aXZlLWJsb2NrLFxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5hY3RpdmUuYWN0aXZlLWJsb2NrIHtcbiAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaSwgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmFjdGl2ZSBpLFxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaSxcbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uYWN0aXZlIGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaS5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmFmdGVyLCAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uYWN0aXZlIGkuaWNvbi1hbGVydC1vY3RhZ29uLW9mZjphZnRlcixcbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaS5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmFmdGVyLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLmFjdGl2ZSBpLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6YWZ0ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggIzAzOUJFNTsgfVxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaS5pY29uLWJvcmRlci1vdXRzaWRlLW9mZjphZnRlciwgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmFjdGl2ZSBpLmljb24tYm9yZGVyLW91dHNpZGUtb2ZmOmFmdGVyLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpLmljb24tYm9yZGVyLW91dHNpZGUtb2ZmOmFmdGVyLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLmFjdGl2ZSBpLmljb24tYm9yZGVyLW91dHNpZGUtb2ZmOmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICMwMzlCRTU7IH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246Zmlyc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIsXG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b246Zmlyc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDsgfVxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246bGFzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbjpsYXN0LWNoaWxkIC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uOmxhc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgICAgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uICNpdC1hbGFybS10eXBlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSBidXR0b246aG92ZXIgbWQtaWNvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSBidXR0b24gbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSBidXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMjYwcHg7IH1cbiAgbWFpbi5mb3JtLXNlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBuYXYge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICB3aWR0aDogMjgwcHg7IH1cbiAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG5hdiBtZC1saXN0IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG5hdiBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0gc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMnB4KTsgfVxuICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gLnRvb3RsdGlwLWJsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gLnRvb3RsdGlwLWJsb2NrOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gLnRvb3RsdGlwLWJsb2NrOmhvdmVyID4gZGl2IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zN3B4KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uIC50b290bHRpcC1ibG9jayA+IGRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwbXMgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gLnRvb3RsdGlwLWJsb2NrID4gZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tc2cpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uIC50b290bHRpcC1ibG9jayA+IGRpdjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7IH1cbiAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb25bZGlzYWJsZWRdIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgIHotaW5kZXg6IDQ4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIwOGFiZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlOGU4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7IH1cbiAgICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uID4gLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IGZvcm0gaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgZm9ybSBoZWFkZXIgaDRbbWQtdGl0bGVdIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41NjsgfVxuICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IGZvcm0gaGVhZGVyLnR3by1saW5lcyBoNFttZC10aXRsZV0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uID4gbWQtY29udGVudCBmb3JtIGhlYWRlci50d28tbGluZXMgPiBzcGFuIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgZm9ybSBoZWFkZXIgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uID4gbWQtY29udGVudCBmb3JtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAtMzJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IGZvcm0gbWQtbGlzdC5nZW5lcmljLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMzAwbXM7IH1cbiAgICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uID4gbWQtY29udGVudCBmb3JtIG1kLWxpc3QuZ2VuZXJpYy1saXN0IG1kLWxpc3QtaXRlbSAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IGZvcm0gbWQtbGlzdC5nZW5lcmljLWxpc3QgbWQtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAgICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgZm9ybSBtZC1saXN0LmdlbmVyaWMtbGlzdCBtZC1saXN0LWl0ZW06aG92ZXIgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIG1haW4uZm9ybS1zZWN0aW9ucyA+IG1kLWNvbnRlbnQgPiBzZWN0aW9uID4gbWQtY29udGVudCBmb3JtIG1kLWxpc3QuZ2VuZXJpYy1saXN0IG1kLWxpc3QtaXRlbS5oYXMtaW5wdXQge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IGZvcm0gbWQtbGlzdC5nZW5lcmljLWxpc3QgbWQtbGlzdC1pdGVtLmhhcy1pbnB1dCAuaW5kZXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7IH1cbiAgICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IGZvcm0gbWQtbGlzdC5nZW5lcmljLWxpc3QgbWQtbGlzdC1pdGVtLmhhcy1pbnB1dDpob3ZlciAuaW5kZXgge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgZm9ybSBtZC1saXN0LmdlbmVyaWMtbGlzdCBtZC1saXN0LWl0ZW0uaGFzLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgZm9ybSBtZC1saXN0LmdlbmVyaWMtbGlzdCBtZC1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IHNlY3Rpb24gLm9ic2VydmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgICAgbWFpbi5mb3JtLXNlY3Rpb25zID4gbWQtY29udGVudCA+IHNlY3Rpb24gPiBtZC1jb250ZW50IHNlY3Rpb24gLm9ic2VydmF0aW9uLmVycm9yIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDsgfVxuICAgICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgc2VjdGlvbiAub2JzZXJ2YXRpb24uZXJyb3IgY29kZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICBtYWluLmZvcm0tc2VjdGlvbnMgPiBtZC1jb250ZW50ID4gc2VjdGlvbiA+IG1kLWNvbnRlbnQgc2VjdGlvbiAub2JzZXJ2YXRpb24gY29kZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRyLWVtcHR5LXJlc3VsdHMgdGQ6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm1kLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5yb3ctaGVhZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCA5MCwgMjU1LCAwLjU2KSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci10YWJsZS12YWx1ZXMge1xuICBjb2xvcjogIzAwNWFmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3ctaGVhZGVyLWZzIHtcbiAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRhYmxlIC5tZC1oZWFkID4gLm1kLXJvdyB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5tZC10YWJsZSAubWQtaGVhZCA+IC5tZC1yb3cgdGggc3BhbiB7XG4gICAgZm9udC1zaXplOiA5NSUgIWltcG9ydGFudDsgfVxuXG4ubWQtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5tZC10YWJsZSAubWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogM3B4IDI0cHggM3B4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgLm1kLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4jdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSAubWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDVweCAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuZm9ybSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG4gIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDE4cHggMCAwOyB9XG5cbiNjb250ZW50LWNvbnRhaW5lciA+ICN0b29sYmFyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gICNjb250ZW50LWNvbnRhaW5lciA+ICN0b29sYmFyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAjY29udGVudC1jb250YWluZXIgPiAjdG9vbGJhciAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICNjb250ZW50LWNvbnRhaW5lciA+ICN0b29sYmFyIC50b29sYmFyLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICNjb250ZW50LWNvbnRhaW5lciA+ICN0b29sYmFyICN0b29sYmFyLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgI2NvbnRlbnQtY29udGFpbmVyID4gI3Rvb2xiYXIgI3Rvb2xiYXItcHJvZ3Jlc3Mgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDExcHggMTFweCAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQtY29udGFpbmVyID4gI3Rvb2xiYXIgI3VzZXItbWVudSB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgI2NvbnRlbnQtY29udGFpbmVyID4gI3Rvb2xiYXIgI3VzZXItbWVudSBidXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgI2NvbnRlbnQtY29udGFpbmVyID4gI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDUwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4jY29udGVudC1jb250YWluZXIgPiAjY29udGVudCB7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gICNjb250ZW50LWNvbnRhaW5lciA+ICNjb250ZW50ID4gZGl2ID4gZGl2IC5oZWFkZXIge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCA+IGRpdiA+IGRpdiAuaGVhZGVyIC5oMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICNjb250ZW50LWNvbnRhaW5lciA+ICNjb250ZW50IC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkIC5oZWFkZXIge1xuICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA4MCU7IH1cbiAgICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCAuaGVhZGVyIC5oMiB7XG4gICAgICBmb250LXNpemU6IDE3MCU7IH1cbiAgICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCAuaGVhZGVyIC5oMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICNjb250ZW50LWNvbnRhaW5lciA+ICNjb250ZW50IC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkIC5jb250ZW50IHtcbiAgICB0b3A6IDgwcHg7IH1cbiAgICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCAuY29udGVudCBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCAuY29udGVudCBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciA+ICNjb250ZW50IC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkIC5jb250ZW50IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICNjb250ZW50LWNvbnRhaW5lciA+ICNjb250ZW50IC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkIC5jb250ZW50IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNDBweDsgfVxuICAgICAgI2NvbnRlbnQtY29udGFpbmVyID4gI2NvbnRlbnQgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgLmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQgZm9ybSA+IGRpdltsYXlvdXQ9XCJyb3dcIl06bm90KC5oZWFkZXItZm9ybS1wYWdlKTpub3QoLmNvbnRlbnQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzBweDsgfVxuXG4jaW5zdHJ1bWVudHMgbWQtbGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnN0cnVtZW50LWlubm5lci1saXN0IC5saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLmluc3RydW1lbnQtaW5ubmVyLWxpc3QgLmluc3RydW1lbnQtaW5ubmVyLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNDhweDsgfVxuICAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdCAuaW5zdHJ1bWVudC1pbm5uZXItbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDg1JTsgfVxuXG4udG9vbGJhci1pbm5lci1mb3JtIHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuLm1lbnUtaWNvbi1tYXAtdG9vbHMtMmQge1xuICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnUtaWNvbi1tYXAtdG9vbHMtMmQgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtZmlsdGVyIHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtZmlsdGVyIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLmljb24tbWFwLW1hcmtlci1yYWRpdXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ucmlzay1tYXAtbGlzdC1pdGVtcy1jb250ZW50IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAucmlzay1tYXAtbGlzdC1pdGVtcy1jb250ZW50IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLmljb24tZXllLW9mZixcbiAgLnJpc2stbWFwLWxpc3QtaXRlbXMtY29udGVudCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5pY29uLWV5ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5yaXNrLW1hcC1saXN0LWl0ZW1zLWNvbnRlbnQgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lID4gZGl2IHtcbiAgICBmb250LXNpemU6IDEwNSU7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLnJpc2stbWFwLWxpc3QtaXRlbXMtY29udGVudCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDg1JTsgfVxuICAucmlzay1tYXAtbGlzdC1pdGVtcy1jb250ZW50IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi50cmFuc3ZlcnNhbC1jdXQtbGlzdC1pdGVtcy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRyYW5zdmVyc2FsLWN1dC1saXN0LWl0ZW1zLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudHJhbnN2ZXJzYWwtY3V0LWxpc3QtaXRlbXMtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAudHJhbnN2ZXJzYWwtY3V0LWxpc3QtaXRlbXMtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAuaWNvbi1leWUtb2ZmLFxuICAudHJhbnN2ZXJzYWwtY3V0LWxpc3QtaXRlbXMtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAuaWNvbi1leWUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIHtcbiAgd2lkdGg6IDI3MHB4OyB9XG5cbi5jdXN0b20tY29udHJvbHMge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmN1c3RvbS1jb250cm9scyA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2xzID4gc2VjdGlvbi5pc0Zsb2F0aW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2xzID4gc2VjdGlvbi5maXhlZC1zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgLmN1c3RvbS1jb250cm9scyA+IHNlY3Rpb24uZml4ZWQtc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5jdXN0b20tY29udHJvbHMgPiBzZWN0aW9uID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAuY3VzdG9tLWNvbnRyb2xzID4gc2VjdGlvbiA+IGRpdiNtb25pdG9yaW5nLXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmN1c3RvbS1jb250cm9scyA+IHNlY3Rpb24gPiBkaXYgbWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuY3VzdG9tLWNvbnRyb2xzID4gc2VjdGlvbiA+IGRpdiAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgPiBzZWN0aW9uID4gZGl2IC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAubWQtbWluaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmN1c3RvbS1jb250cm9scyA+IHNlY3Rpb24gPiBkaXYgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIC5tZC1taW5pIG1kLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgPiBzZWN0aW9uID4gZGl2IG1kLW1lbnUgYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgPiBzZWN0aW9uID4gZGl2IGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgICAuY3VzdG9tLWNvbnRyb2xzID4gc2VjdGlvbiA+IGRpdiBidXR0b24gaTpub3QoLmljb24tbWVudS11cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHMgPiBzZWN0aW9uID4gZGl2IGJ1dHRvbiBpLmljb24tbWVudS11cCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgIC5jdXN0b20tY29udHJvbHMgPiBzZWN0aW9uID4gZGl2ICNpdC1hbGFybS10eXBlID4gYnV0dG9uID4gbWQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG5tZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDsgfVxuXG5tZC1kaWFsb2cgbWQtdG9vbGJhciB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICBtZC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyBzcGFuIHtcbiAgICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50OyB9XG4gIG1kLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIC5pY29uLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuXG4jdmFyaWFibGVzIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgI3ZhcmlhYmxlcyBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgICN2YXJpYWJsZXMgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgICN2YXJpYWJsZXMgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICN2YXJpYWJsZXMgLnNlY29uZGFyeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwMCU7IH1cblxuLmxvY2F0aW9uLWhpc3RvcnktZGlhbG9nIG1kLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxuI3NpZGUtdHJhbnNmZXItZ3JpZCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgcGFkZGluZzogMHB4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4NSU7IH1cbiAgI3NpZGUtdHJhbnNmZXItZ3JpZCAubWQtc3ViaGVhZGVyLWlubmVyIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuI3NpZGUtdHJhbnNmZXItZ3JpZCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDsgfVxuICAjc2lkZS10cmFuc2Zlci1ncmlkIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiNzaWRlLXRyYW5zZmVyLWdyaWQgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24ge1xuICBmb250LXNpemU6IDg1JTtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbiBtZC1pY29uLCAjc2lkZS10cmFuc2Zlci1ncmlkIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmdyb3VwLXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1yYWRpby1idXR0b24ge1xuICBmb250LXNpemU6IDEyNCU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbiNsb2ctbWVzc2FnZXMgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtLFxuI25vdGlmaWNhdGlvbnMgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAjbG9nLW1lc3NhZ2VzIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSAudGl0bGUsXG4gICNub3RpZmljYXRpb25zIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4jbG9nLW1lc3NhZ2VzIC5sb2dvLXRleHQsXG4jbm90aWZpY2F0aW9ucyAubG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNjAlICFpbXBvcnRhbnQ7IH1cblxuI2xvZy1tZXNzYWdlcyAuaXQtZGF0ZXBpY2tlciBpbnB1dCxcbiNub3RpZmljYXRpb25zIC5pdC1kYXRlcGlja2VyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4jbG9nLW1lc3NhZ2VzID4gbWQtc2lkZW5hdixcbiNub3RpZmljYXRpb25zID4gbWQtc2lkZW5hdiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4jbG9nLW1lc3NhZ2VzIC5sb2dzLWxpc3QsXG4jbm90aWZpY2F0aW9ucyAubG9ncy1saXN0IHtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgI2xvZy1tZXNzYWdlcyAubG9ncy1saXN0IC5uYW1lLFxuICAjbm90aWZpY2F0aW9ucyAubG9ncy1saXN0IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDExMCUgIWltcG9ydGFudDsgfVxuICAjbG9nLW1lc3NhZ2VzIC5sb2dzLWxpc3QgLmxvZyxcbiAgI25vdGlmaWNhdGlvbnMgLmxvZ3MtbGlzdCAubG9nIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50OyB9XG5cbiNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLmxvZ28tdGV4dCxcbiNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAubG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxNjAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTYwJSAhaW1wb3J0YW50OyB9XG5cbiNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLnRvb2xiYXIsXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLnRvb2xiYXIge1xuICBwYWRkaW5nOiAwcHggMTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbiNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLmZvcm0tdGl0bGUsXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLmZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDE1MCU7IH1cblxuI2JlbmNoQ29uY2lsaWF0aW9uICNyZXZpc2lvbnMgaDIge1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuI2JlbmNoQ29uY2lsaWF0aW9uICNyZXZpc2lvbnMgc2VjdGlvbiAuaDMge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuI2JlbmNoQ29uY2lsaWF0aW9uICNyZXZpc2lvbnMgc2VjdGlvbiAuc2Vjb25kYXJ5LXRleHQge1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbiNiZW5jaENvbmNpbGlhdGlvbiAjdGFiLXJlZmVyZW5jZVBvaW50cyA+IGRpdiA+IG1kLXRvb2xiYXIge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgI2JlbmNoQ29uY2lsaWF0aW9uICN0YWItcmVmZXJlbmNlUG9pbnRzID4gZGl2ID4gbWQtdG9vbGJhciA+IGRpdiB7XG4gICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAjYmVuY2hDb25jaWxpYXRpb24gI3RhYi1yZWZlcmVuY2VQb2ludHMgPiBkaXYgPiBtZC10b29sYmFyID4gZGl2IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNiZW5jaENvbmNpbGlhdGlvbiAjdGFiLXJlZmVyZW5jZVBvaW50cyA+IGRpdiBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4jYmVuY2hDb25jaWxpYXRpb24gI2N1dHMtY29uZmlnLWZsb2F0aW5nLXBhbmVsIHtcbiAgd2lkdGg6IDMzMHB4OyB9XG4gICNiZW5jaENvbmNpbGlhdGlvbiAjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWwgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgICNiZW5jaENvbmNpbGlhdGlvbiAjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWwgbWQtdG9vbGJhciBoNCB7XG4gICAgICBmb250LXNpemU6IDY1JTsgfVxuICAjYmVuY2hDb25jaWxpYXRpb24gI2N1dHMtY29uZmlnLWZsb2F0aW5nLXBhbmVsIC5jdXRzLWNvbmZpZy1ib2R5ID4gZGl2ID4gZGl2ID4gZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI2JlbmNoQ29uY2lsaWF0aW9uIC5ub3JtYWxpemF0aW9uLW1lbnUgbWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4jYmVuY2hDb25jaWxpYXRpb24gLm5vcm1hbGl6YXRpb24tbWVudSBtZC10b29sYmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICNiZW5jaENvbmNpbGlhdGlvbiAubm9ybWFsaXphdGlvbi1tZW51IG1kLXRvb2xiYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbiNiZW5jaENvbmNpbGlhdGlvbiAubm9ybWFsaXphdGlvbi1tZW51IG1kLWxpc3QtaXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4jYmVuY2hDb25jaWxpYXRpb24gLm5vcm1hbGl6YXRpb24tbWVudSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuI2JlbmNoQ29uY2lsaWF0aW9uIC5ub3JtYWxpemF0aW9uLW1lbnUgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWljb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgbWluLWhlaWdodDogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IC5oZWFkZXIge1xuICBmbGV4OiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSAudGFiLWdlbmVyYWwgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1mb3JtIC5pbnN0cnVtZW50LWxpc3QtaXRlbSB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4jcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWZvcm0gbWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4jZGlhbG9nQ29udGVudF9yZXF1ZXN0LWp1c3RpZmljYXRpb24tZGlhbG9nIHtcbiAgcGFkZGluZzogMTVweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICNkaWFsb2dDb250ZW50X3JlcXVlc3QtanVzdGlmaWNhdGlvbi1kaWFsb2cgZm9ybSB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICAjZGlhbG9nQ29udGVudF9yZXF1ZXN0LWp1c3RpZmljYXRpb24tZGlhbG9nIGZvcm0gcCB7XG4gICAgICBmb250LXNpemU6IDEyMCU7IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5oZWFkZXIsXG4jZGF0YS11cGxvYWQtbWFuYWdlciAuaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtbWFuYWdlci1lZGl0IC5oMixcbiNkYXRhLXVwbG9hZC1tYW5hZ2VyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTcwJTsgfVxuXG4jZGF0YS1tYW5hZ2VyLWVkaXQgLnNlY29uZGFyeS10ZXh0LFxuI2RhdGEtdXBsb2FkLW1hbmFnZXIgLnNlY29uZGFyeS10ZXh0IHtcbiAgcGFkZGluZzogMDsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSAuY29udGVudC1jYXJkIC5jb250ZW50LFxuI29wZXJhdGlvbi1hbGFybSAuY29udGVudC1jYXJkIC5jb250ZW50LFxuI3JhZGFyLWFsYXJtLWZvcm0gLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHRvcDogODBweDsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSBoMixcbiNvcGVyYXRpb24tYWxhcm0gaDIsXG4jcmFkYXItYWxhcm0tZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMTQwJSAhaW1wb3J0YW50OyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtICNyZXZpc2lvbi1kYXRlLXBpY2tlcixcbiNvcGVyYXRpb24tYWxhcm0gI3JldmlzaW9uLWRhdGUtcGlja2VyLFxuI3JhZGFyLWFsYXJtLWZvcm0gI3JldmlzaW9uLWRhdGUtcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSAuaXQtY29sbGFwc2libGUtbGFiZWwsXG4jb3BlcmF0aW9uLWFsYXJtIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCxcbiNyYWRhci1hbGFybS1mb3JtIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5saW1pdC1sYWJlbCxcbiNvcGVyYXRpb24tYWxhcm0gLmxpbWl0LWxhYmVsLFxuI3JhZGFyLWFsYXJtLWZvcm0gLmxpbWl0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIG1kLWljb24sXG4jb3BlcmF0aW9uLWFsYXJtIG1kLWljb24sXG4jcmFkYXItYWxhcm0tZm9ybSBtZC1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5saW1pdHMgPiBkaXYsXG4jb3BlcmF0aW9uLWFsYXJtIC5saW1pdHMgPiBkaXYsXG4jcmFkYXItYWxhcm0tZm9ybSAubGltaXRzID4gZGl2IHtcbiAgaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IHVuc2V0OyB9XG5cbiNpbnN0cnVtZW50LWFsYXJtIC5saW1pdHMgbmctZm9ybSxcbiNvcGVyYXRpb24tYWxhcm0gLmxpbWl0cyBuZy1mb3JtLFxuI3JhZGFyLWFsYXJtLWZvcm0gLmxpbWl0cyBuZy1mb3JtIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGhlaWdodDogNThweDsgfVxuXG4jaW5zdHJ1bWVudC1hbGFybSBmb3JtIG1kLWNvbnRlbnQgbWQtY29udGVudCA+IGRpdixcbiNvcGVyYXRpb24tYWxhcm0gZm9ybSBtZC1jb250ZW50IG1kLWNvbnRlbnQgPiBkaXYsXG4jcmFkYXItYWxhcm0tZm9ybSBmb3JtIG1kLWNvbnRlbnQgbWQtY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI25vdGlmaWNhdGlvbnMgbWQtc2lkZW5hdiBtZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAjbm90aWZpY2F0aW9ucyBtZC1zaWRlbmF2IG1kLWNvbnRlbnQgLm1hcmstYWxsLXJlYWQge1xuICAgIGJhY2tncm91bmQ6ICMwNjUxNzU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4jZHJpdmUtbGlzdCAuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTY1JSAhaW1wb3J0YW50OyB9XG5cbiNkcml2ZS1saXN0IC50YWJsZS1oZWFkZXIge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZsZXg6IHVuc2V0OyB9XG4gICNkcml2ZS1saXN0IC50YWJsZS1oZWFkZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA4NSU7IH1cblxuI2RyaXZlLWxpc3QgLnRhYmxlLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogM3B4IDAgIWltcG9ydGFudDsgfVxuICAjZHJpdmUtbGlzdCAudGFibGUtcm93IGksICNkcml2ZS1saXN0IC50YWJsZS1yb3cgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4jZGF0YS12aWV3ZXIgI2FuYWx5c2lzLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgI2RhdGEtdmlld2VyICNhbmFseXNpcy1wcm9ncmVzcy1jaXJjdWxhciBzdmcge1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTFweCAxMXB4IDExcHggIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIgaW5wdXRbbmFtZT1cIlRlbXBsYXRlXCJdIHtcbiAgZm9udC1zaXplOiA2MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiNkYXRhLXZpZXdlciAuZml4ZWQtc2VjdGlvbiB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAjZGF0YS12aWV3ZXIgLmZpeGVkLXNlY3Rpb24gPiBkaXYge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiNkYXRhLXZpZXdlciAuaW5mb3JtYXRpb24tc2VjdGlvbiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIgLnN0cnVjdHVyZS1hbmFseXNpcyBidXR0b24sXG4jZGF0YS12aWV3ZXIgLmFkZC1hbmFseXNpcyBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbiNkYXRhLXZpZXdlciAuc3RydWN0dXJlLWFuYWx5c2lzIGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIgLnN0cnVjdHVyZS1hbmFseXNpcyAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNDRweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmljb24tdGV4dC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICM5MjkyOTI7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZGF0YS12aWV3ZXIgLnRvb2xiYXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIgPiAuY29udGVudC1jb2xvciB7XG4gIHRvcDogNDlweCAhaW1wb3J0YW50OyB9XG5cbiNkYXRhLXZpZXdlciBmb3JtW25hbWU9XCJmb3JtRmlsdGVyXCJdIHtcbiAgcGFkZGluZzogNHB4IDAgIWltcG9ydGFudDsgfVxuICAjZGF0YS12aWV3ZXIgZm9ybVtuYW1lPVwiZm9ybUZpbHRlclwiXSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICNkYXRhLXZpZXdlciBmb3JtW25hbWU9XCJmb3JtRmlsdGVyXCJdIHNlY3Rpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2RhdGEtdmlld2VyIGZvcm1bbmFtZT1cImZvcm1GaWx0ZXJcIl0gc2VjdGlvbiBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbiN0ZW1wbGF0ZXMtc2lkZW5hdiB7XG4gIG1pbi13aWR0aDogNzEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuI3RlbXBsYXRlcy1zaWRlbmF2LFxuI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG4gICN0ZW1wbGF0ZXMtc2lkZW5hdiBtZC10b29sYmFyLFxuICAjY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG4gICAgI3RlbXBsYXRlcy1zaWRlbmF2IG1kLXRvb2xiYXIgaDIsXG4gICAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10b29sYmFyIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAjdGVtcGxhdGVzLXNpZGVuYXYgbWQtdG9vbGJhciBoMiBzcGFuLFxuICAgICAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10b29sYmFyIGgyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50OyB9XG4gICAgI3RlbXBsYXRlcy1zaWRlbmF2IG1kLXRvb2xiYXIgbWQtaWNvbixcbiAgICAjY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IG1kLXRvb2xiYXIgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjdGVtcGxhdGVzLXNpZGVuYXYgPiBtZC1jb250ZW50LFxuICAjdGVtcGxhdGVzLXNpZGVuYXYgLmNvbnRlbnQsXG4gICNjb21wb25lbnQtY29uZmlnLXNpZGVuYXYgPiBtZC1jb250ZW50LFxuICAjY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IC5jb250ZW50IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAjdGVtcGxhdGVzLXNpZGVuYXYgdGgsXG4gICNjb21wb25lbnQtY29uZmlnLXNpZGVuYXYgdGgge1xuICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gICN0ZW1wbGF0ZXMtc2lkZW5hdiB0ZCxcbiAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiB0ZCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3Qge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG5cbiNjb21wb25lbnQtY29uZmlnLXNpZGVuYXYgbWQtdGFicy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gICNjb21wb25lbnQtY29uZmlnLXNpZGVuYXYgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIHRvcDogNDBweDsgfVxuICAjY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50IC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEwMCU7IH1cbiAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCAjc2VhcmNoQ29udGVudCBzZWN0aW9uIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAjY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50ICNzZWFyY2hDb250ZW50IHNlY3Rpb24gLm1kLXN1YmhlYWRlci1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICNjb21wb25lbnQtY29uZmlnLXNpZGVuYXYgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQgI3NlYXJjaENvbnRlbnQgc2VjdGlvbiBtZC1saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCAjc2VhcmNoQ29udGVudCBzZWN0aW9uIG1kLWxpc3QtaXRlbSAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50ICNzZWFyY2hDb250ZW50IHNlY3Rpb24gbWQtbGlzdC1pdGVtIC5pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCAjc2VhcmNoQ29udGVudCBzZWN0aW9uIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCAjc2VhcmNoQ29udGVudCBzZWN0aW9uIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7IH1cblxuI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiAjZGVmYXVsdC1mb3JtLWNvbmZpZ3VyYXRpb24gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuI2NvbXBvbmVudC1jb25maWctc2lkZW5hdiAjc3dpdGNoLXBlcmlvZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogODJweDtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuI3ZpZXdPcHRpb25zIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgI3ZpZXdPcHRpb25zID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDRweCAxOXB4OyB9XG4gICN2aWV3T3B0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiAxMjAlOyB9XG5cbiNkMy1tb25pdG9yaW5nLXJlbmRlciAuY2VudGVyIC5pdC10ZXJyYWlucy0zZC1hY3Rpb25zIHtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvbXBvbmVudC1hdmFpbGFibGUtc2lkZW5hdiB7XG4gIC8qYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB9Ki8gfVxuICAjY29tcG9uZW50LWF2YWlsYWJsZS1zaWRlbmF2IG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLml0LXNpZGVuYXYtcm9vdCBtZC1zaWRlbmF2IHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5pdC1zaWRlbmF2LXJvb3QgbWQtY29udGVudCAudGl0bGUtYm94IC5tZC1idXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaXQtc2lkZW5hdi1yb290IG1kLWNvbnRlbnQgLnNlYXJjaC1ib3hlcyAuc2VhcmNoIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNjAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cblxuLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IC5zZWFyY2gtYm94ZXMgbWQtaWNvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHMtc2Nyb2xsYmFyLXkpIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7IH1cbiAgLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkOm5vdCgucHMtc2Nyb2xsYmFyLXkpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuaXQtc2lkZW5hdi1yb290IG1kLWNvbnRlbnQgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQ6bm90KC5wcy1zY3JvbGxiYXIteSkgYnV0dG9uIGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5pdC1zaWRlbmF2LXJvb3QgbWQtY29udGVudCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZDpub3QoLnBzLXNjcm9sbGJhci15KSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgdG9wOiA1cHg7IH1cblxuLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuICAuaXQtc2lkZW5hdi1yb290IG1kLWNvbnRlbnQgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5pdC1zaWRlbmF2LXJvb3QgbWQtY29udGVudCBtZC1jaGVja2JveCAubWQtaWNvbjphZnRlciB7XG4gICAgICB0b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IG1kLWNoZWNrYm94IC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLml0LXNpZGVuYXYtcm9vdCAuaXQtY29tcG9uZW50LWxpc3QtZmlsdGVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuaXQtc2lkZW5hdi1yb290IC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldCBtZC10b29sYmFyIG1kLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogNjAlICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC13aWRnZXQgbWQtdG9vbGJhciBtZC1zZWxlY3QgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldCBtZC10b29sYmFyIC5hcHBseS1idXR0b24sXG4uZGFzaGJvYXJkLXdpZGdldCBtZC10b29sYmFyIC50b2dnbGUtcGFuZWwge1xuICBmb250LXNpemU6IDU1JSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtd2lkZ2V0IG1kLXRvb2xiYXIgLmFwcGx5LWJ1dHRvbiBtZC1pY29uLFxuICAuZGFzaGJvYXJkLXdpZGdldCBtZC10b29sYmFyIC50b2dnbGUtcGFuZWwgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldCAuZGF0ZS1mb3JtIHtcbiAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC13aWRnZXQgLmRhdGUtZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtd2lkZ2V0IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC13aWRnZXQgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZC13aWRnZXQgbWQtbGlzdC1pdGVtIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC13aWRnZXQgLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZGFzaGJvYXJkLXdpZGdldCAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAuZGFzaGJvYXJkLXdpZGdldCAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94IC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC13aWRnZXQgLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveCAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZC13aWRnZXQgLmhlYWRlci10YWdzLXNlbGVjdGVkIG1kLWljb24ge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZC13aWRnZXQgLmhlYWRlci10YWdzLXNlbGVjdGVkLmFjdGl2ZSB7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5kYXNoYm9hcmQtd2lkZ2V0IC5jb250ZW50LWNvbG9yID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldCBbbWQtc2Nyb2xsY2xhc3M9XCJvdGhlci10YWJzXCJdID4gbWQtY29udGVudCBmb3JtIC5tcy13aWRnZXQgbXMtd2lkZ2V0LWZyb250IHtcbiAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldCBbbWQtc2Nyb2xsY2xhc3M9XCJvdGhlci10YWJzXCJdIC5jdXN0b20tZGF0YS1saXN0LWl0ZW0gbWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZGFzaGJvYXJkLXdpZGdldCBbbWQtc2Nyb2xsY2xhc3M9XCJvdGhlci10YWJzXCJdIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5pdC1zaWRlbmF2LXJvb3Qge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaXQtc2lkZW5hdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0MDA7IH1cbiAgLml0LXNpZGVuYXYgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIC5pdC1zaWRlbmF2IG1kLWNvbnRlbnQgLnNlbGVjdC1hbmFseXNlLXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCA4cHggNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC5zZWxlY3QtYW5hbHlzZS10eXBlIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLml0LXNpZGVuYXYgbWQtY29udGVudCAuc2VsZWN0LWFuYWx5c2UtdHlwZSBtZC1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC5zZWxlY3QtYW5hbHlzZS10eXBlIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZSxcbiAgICAgIC5pdC1zaWRlbmF2IG1kLWNvbnRlbnQgLnNlbGVjdC1hbmFseXNlLXR5cGUgbWQtc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLml0LXNpZGVuYXYgbWQtY29udGVudCBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC5pdC1zaWRlbmF2LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4MmJmICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gIC5pdC1zaWRlbmF2IG1kLWNvbnRlbnQgLnJvdy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC50aXRsZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMnB4IDAgMTJweDsgfVxuICAgIC5pdC1zaWRlbmF2IG1kLWNvbnRlbnQgLnRpdGxlLWJveCAuc2lkZW5hdi10aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC50aXRsZS1ib3ggPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5pdC1zaWRlbmF2IG1kLWNvbnRlbnQgLnNlYXJjaC1ib3hlcyB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC5zZWFyY2gtYm94ZXMgLnNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC5zZWFyY2gtYm94ZXMgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuaXQtc2lkZW5hdiBtZC1jb250ZW50IC5zZWFyY2gtYm94ZXMgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUxKSAhaW1wb3J0YW50OyB9XG4gIC5pdC1zaWRlbmF2IC5uby10YWcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgY29sb3I6ICM5YTlhOWE7IH1cbiAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1OyB9XG4gICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWZpbHRlciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQztcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7IH1cbiAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdiB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQzsgfVxuICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYgaSB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYub3B0aW9ucy1pbnN0cnVtZW50IGJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC41NDsgfVxuICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDhweCAwIDA7IH1cbiAgICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYgc3BhbjpmaXJzdC1jaGlsZC5hbGFybS1pbnN0cnVtZW50LXN0YXR1cyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2ID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICByaWdodDogOHB4OyB9XG4gICAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdi5sb2FkaW5nID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2LmxvYWRpbmcgYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXY6bm90KC5hY3RpdmUpID4gZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2Om5vdCguYWN0aXZlKSA+IGRpdjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjsgfVxuICAgICAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdjpub3QoLmFjdGl2ZSkgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdi5hY3RpdmUgPiBkaXYgPiBkaXYgLm1lYXN1cmUtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkOyB9XG4gICAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdi5hY3RpdmUgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpLCAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdi5hY3RpdmUgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYWVhZWE7IH1cbiAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2LmFjdGl2ZSA+IGRpdiA+IGRpdiA+IGkge1xuICAgICAgICBjb2xvcjogIzAwYWRmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfVxuICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYuYWN0aXZlID4gZGl2ID4gZGl2IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7IH1cbiAgICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYuYWN0aXZlID4gZGl2ID4gZGl2IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2LmFjdGl2ZSA+IGRpdiA+IGRpdiAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2LmFjdGl2ZSA+IGRpdiA+IGRpdiAuaXQtY29tcG9uZW50LWxpc3QtaXRlbTpob3ZlciwgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYuYWN0aXZlID4gZGl2ID4gZGl2IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JlZWZmOyB9XG4gICAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2LmFjdGl2ZSA+IGRpdiA+IGRpdiAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS5hY3RpdmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkY2Y0ZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAuaXQtc2lkZW5hdiAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCA+IGRpdi5hY3RpdmUgPiBkaXYgPiBkaXYgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0gLmFsYXJtLXN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYuYWN0aXZlID4gZGl2ID4gZGl2IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLXZhbHVlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYuYWN0aXZlID4gZGl2ID4gZGl2IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAgIC5pdC1zaWRlbmF2IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50ID4gZGl2LmFjdGl2ZSA+IGRpdiA+IGRpdiAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lIC5yaXNrLWFyZWEge1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLml0LXNpZGVuYXYgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgPiBkaXYuYWN0aXZlID4gZGl2ID4gZGl2IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUgLnRhZy1uYW1lIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuI3F1aWNrLXBhbmVsIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICB6LWluZGV4OiA5OTsgfVxuICAjcXVpY2stcGFuZWwgbWQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgLm1kLXRhYiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQgbWQtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3F1aWNrLXBhbmVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuI3Rvb2xiYXIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC1oZWlnaHQ6IDY0cHg7XG4gIHotaW5kZXg6IDU1ICFpbXBvcnRhbnQ7IH1cbiAgI3Rvb2xiYXIgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdG9vbGJhciAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gZGl2LmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDRweDsgfVxuICAgICAgI3Rvb2xiYXIgLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvIGRpdi5sb2dvLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgI3Rvb2xiYXIgLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICN0b29sYmFyIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyAuY2xpZW50LXZlcnNpb24ge1xuICAgICAgbWFyZ2luOiA3cHggM3B4IDBweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICN0b29sYmFyIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICN0b29sYmFyICN1c2VyLW1lbnUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLmF2YXRhci13cmFwcGVyIC5zdGF0dXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLnVzZXJuYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7IH1cbiAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUge1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuaXNvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuZmxhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICN0b29sYmFyICNxdWljay1wYW5lbC10b2dnbGUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjdG9vbGJhciAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2xhbmd1YWdlLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsYW5ndWFnZS1tZXNzYWdlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cblxuLmNvbm5lY3Rpb24tZmFpbCAubWQtdG9hc3QtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDBiMyAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMCAycHggMCAxMHB4OyB9IH1cblxubWQtdGFibGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDA7XG4gIGZsZXg6IDEgMSAwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJsZS1jb250YWluZXIgbWQtZGF0YS10YWJsZS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgbWQtdGFibGUtY29udGFpbmVyIG1kLWRhdGEtdGFibGUtc2Nyb2xsIHRhYmxlLm1kLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuXG50YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIG1kLWljb24ge1xuICBtaW4taGVpZ2h0OiAxOHB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxudGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkLCB0YWJsZS5tZC10YWJsZSB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDI2cHggMjRweDsgfVxuXG50YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsOmxhc3QtY2hpbGQsIHRhYmxlLm1kLXRhYmxlIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTNweCAyNHB4IDEzcHggMDsgfVxuXG50YWJsZS5tZC10YWJsZSBtZC1wcm9ncmVzcy1saW5lYXIubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyLCB0YWJsZS5tZC10YWJsZSBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7IH1cblxudGFibGUubWQtdGFibGUgdGguY2VudGVyLCB0YWJsZS5tZC10YWJsZSB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG50YWJsZS5tZC10YWJsZSB0aC5sZWZ0LCB0YWJsZS5tZC10YWJsZSB0ZC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoLnJpZ2h0LCB0YWJsZS5tZC10YWJsZSB0ZC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUubWQtdGFibGUgdHI6bGFzdC1jaGlsZCB0ZC5tZC1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgc29saWQ7IH1cblxudGFibGUubWQtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbmRpdi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMXB4IDNweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMzcyNTUpIDBweCAxcHggMXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMHB4IDJweCAxcHggLTFweDsgfVxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcwNTg4KTsgfVxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlcixcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMzliZTU7IH1cbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzaG1zLWljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy5lb3Q/ODNqMnVlXCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9zaG1zLWljb25zLmVvdD84M2oydWUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9zaG1zLWljb25zLnR0Zj84M2oydWVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9zaG1zLWljb25zLndvZmY/ODNqMnVlXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9zaG1zLWljb25zLnN2Zz84M2oydWUjc2htcy1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG4uc2htcy1pY29ucyB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnc2htcy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1zaG1zLWNvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb24tc2htcy1wYWdlLW9yaWVudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tc2htcy1wYWdlLXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uYmFkZ2Uge1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbm1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSAuYmFkZ2UtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxubWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIC5iYWRnZSB7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDsgfVxuXG4vKiBPbmx5IGlmIHRoZSBlbGVtZW50IGhhcyB0aGUgY2xhc3MgLm1kLWJ1dHRvbiBhbmQgdGhlIG9wdGlvbiBuZy1kaXNhYmxlZCovXG4ubWQtYnV0dG9uW2Rpc2FibGVkXSBuZy1tZC1pY29uIHN2ZyB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLyogT25seSBpZiB0aGUgRWxlbWVudCBuZy1tZC1pY29uIGhhcyBuZy1kaXNhYmxlZCovXG5tZC1pY29uW2Rpc2FibGVkXSBzdmcge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qRXZlcnkgZWxlbWVudCB0aGF0IGhhcyBhbiBzdmcgaW5zaWRlIGFuZCBoYXMgdGhlIHRhZyBuZy1kaXNhYmxlZCovXG4qW2Rpc2FibGVkXSBzdmcge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbmZvcm0gbWQtbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXN1YnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogI0NDQyAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXN1YnRpdGxlLWNvbnRhaW5lci52ZXJ0aWNhbCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1zdWJ0aXRsZS1jb250YWluZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtc3VidGl0bGUtY29udGFpbmVyIC5zdWJ0aXRsZS10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDE5MDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1zdWJ0aXRsZS1jb250YWluZXIgLmd1aWRlLWNvbG9yIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1zdWJ0aXRsZS1jb250YWluZXIgLmFsYXJtLXN1YnRpdGxlLWNvbnRhaW5lciAucHJldmlldy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtc3VidGl0bGUtY29udGFpbmVyIC5hbGFybS1zdWJ0aXRsZS1jb250YWluZXIgLnByZXZpZXctY29udGFpbmVyIC5wcmV2aWV3LWluc3RydW1lbnQtcGlwZSB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXN1YnRpdGxlLWNvbnRhaW5lciAuYWxhcm0tc3VidGl0bGUtY29udGFpbmVyIC5wcmV2aWV3LWNvbnRhaW5lciAuZ3VpZGUtY29sb3Ige1xuICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IC0xcHg7IH1cblxuLmNoZWNrYm94LWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3ggc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guVW5rbm93bjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LlVua25vd24ubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllOyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk9rOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guT2subWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZmZmZmOyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlT2s6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZU9rLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzNDRkM0NTsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guQ2F1dGlvbi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzk5ZmY7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guQ2F1dGlvbiAubWQtaWNvbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlQ2F1dGlvbjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlQ2F1dGlvbi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdzsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5XYXJuaW5nOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guV2FybmluZy5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDY2ZmY7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVXYXJuaW5nOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVXYXJuaW5nLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmOTkzMzsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5EYW5nZXI6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5EYW5nZXIubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGOyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlRGFuZ2VyOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVEYW5nZXIubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYwMDI3OyB9XG5cbi5lcnJvci1sb2FkaW5nLXJhZGFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6ICNGRkJBQkE7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4OyB9XG4gIC5lcnJvci1sb2FkaW5nLXJhZGFycyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNEODAwMEM7IH1cblxuLmxvYWRpbmctcmFkYXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAubG9hZGluZy1yYWRhcnMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2Q2OTE7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDsgfVxuXG4jYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgI2l0LXN0cnVjdHVyZS12aXJ0dWFsLXJlcGVhdCB7XG4gICAgaGVpZ2h0OiA0MDRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjkwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW5zdHJ1bWVudC10eXBlcy1hY3Rpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtID4gZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QtaXRlbSAucmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMCU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5tZWFzdXJlbWVudC10eXBlLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IG1kLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9XG4gICAgI21vbml0b3JpbmctZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgI21vbml0b3JpbmctZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXR5cGVzLWFjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0ge1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0gPiBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjbW9uaXRvcmluZy1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwJTsgfVxuICAgICAgI21vbml0b3JpbmctZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAgICNtb25pdG9yaW5nLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IG1kLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXR5cGVzLWFjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0ge1xuICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0gPiBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwJTsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWVhc3VyZW1lbnQtdHlwZS1zZWxlY3QgbWQtc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXR5cGVzLWFjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QtaXRlbSA+IGRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMCU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgICAgI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IG1kLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cgI2l0LXN0cnVjdHVyZS12aXJ0dWFsLXJlcGVhdCB7XG4gICAgaGVpZ2h0OiA0MDRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtaW4taGVpZ2h0OiA2NjZweDtcbiAgbWF4LWhlaWdodDogNjY2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nICNpdC1zdHJ1Y3R1cmUtdmlydHVhbC1yZXBlYXQge1xuICAgIGhlaWdodDogNDA0cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmluc3RydW1lbnQtdHlwZXMtYWN0aW9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0gPiBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0LWl0ZW0gLnJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMCU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWVhc3VyZW1lbnQtdHlwZS1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDsgfVxuICAgICAgICAjYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IG1kLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgLmluc3RydW1lbnQtdHlwZXMtc2VsZWN0LWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgLmluc3RydW1lbnQtdHlwZXMtc2VsZWN0LWxpc3QgLmluc3RydW1lbnQtdHlwZS1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogZGFya2dyZXk7IH1cbiAgI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cgLmNvbnRlbnQtbWFpbi10aXRsZS1pbnN0cnVtZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzljOWM5YzsgfVxuICAjYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZyAuY29udGVudC1tYWluLXRpdGxlLXN0cnVjdHVyZXMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzljOWM5YztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nICNpdC1zdHJ1Y3R1cmUtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nICNzZWFyY2gtaW5wdXQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4OyB9XG4gICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nICNvdGhlci1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAxNnB4IDBweCAxMHB4IDBweDsgfVxuICAjYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZyAubG9hZGluZy1sb2dzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNhZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24tZGlhbG9nIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDNweDsgfVxuXG4jYWR2YW5jZS1maWx0ZXItcmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogNjAlOyB9XG4gICNhZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBtYXgtaGVpZ2h0OiA2NXB4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNhZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA0MDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItcmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgdHJlZWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHRyZWVjb250cm9sIGkudHJlZS1icmFuY2gtaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHRyZWVjb250cm9sIGxpIC50cmVlLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItcmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgdHJlZWNvbnRyb2wgbGkgLnRvb2xzIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW5zdHJ1bWVudC10eXBlcy1hY3Rpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItcmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItcmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtID4gZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QtaXRlbSAucmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItcmVjYWxjdWxhdGlvbi1yZXF1ZXN0cy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci1yZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgICAgI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRhaW5lciAubWVhc3VyZW1lbnQtdHlwZS1zZWxlY3QgbWQtc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cbiAgI2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtLWRpYWxvZyAjaXQtc3RydWN0dXJlLXZpcnR1YWwtcmVwZWF0IHtcbiAgICBoZWlnaHQ6IDQwNHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjYWR2YW5jZS1maWx0ZXItdmVydGljYWwtYWxhcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICAjYWR2YW5jZS1maWx0ZXItdmVydGljYWwtYWxhcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXR5cGVzLWFjdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gICAgICAjYWR2YW5jZS1maWx0ZXItdmVydGljYWwtYWxhcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QtaXRlbSA+IGRpdiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdC1pdGVtIC5yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzZweDsgfVxuICAgICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMCU7IH1cbiAgICAgICNhZHZhbmNlLWZpbHRlci12ZXJ0aWNhbC1hbGFybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgICAgI2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250YWluZXIgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IG1kLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi50YWJsZS1iYXRjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kaXYtY29udGFpbmVyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG5cbi5zZWxlY3QtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGl2LWNvbnRhaW5lci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTUlOyB9XG5cbi5zZWFyY2gtYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDcxJTsgfVxuXG4uY291bnQtYm94IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbm1kLWRpYWxvZy5iYXRjaC1pbnN0cnVtZW50LXRhZy1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNjYwcHg7XG4gIG1heC1oZWlnaHQ6IDY2MHB4O1xuICBtaW4taGVpZ2h0OiA2NjBweDsgfVxuICBtZC1kaWFsb2cuYmF0Y2gtaW5zdHJ1bWVudC10YWctZGlhbG9nIC5jb250YWluZXItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgbWQtZGlhbG9nLmJhdGNoLWluc3RydW1lbnQtdGFnLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgIG1kLWRpYWxvZy5iYXRjaC1pbnN0cnVtZW50LXRhZy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICBtZC1kaWFsb2cuYmF0Y2gtaW5zdHJ1bWVudC10YWctZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5kaXNhYmxlZC1jb2xvciB7XG4gICAgICBjb2xvcjogI2M1YzVjNTsgfVxuXG4jY29sbGFyLXZpZXdlci1kaWFsb2cge1xuICBtaW4taGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDU4MnB4OyB9XG4gICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9XG4gICAgI2NvbGxhci12aWV3ZXItZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgbWF4LWhlaWdodDogNDhweDsgfVxuICAgICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY29sbGFyLXZpZXdlci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNvbGxhci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDhweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY29sbGFyLWhlYWRlciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAjcHJldmlld19jb2xsYXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2NvbGxhci12aWV3ZXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ICNwcmV2aWV3X2NvbGxhciBjYW52YXMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNjb2xsYXItdmlld2VyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAjcHJldmlld19jb2xsYXIgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5tZC1kaWFsb2cuYmVuY2gtY29uZmlnLWN1dC1jb2xvci1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogNjAwcHg7IH1cbiAgbWQtZGlhbG9nLmJlbmNoLWNvbmZpZy1jdXQtY29sb3ItZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1kaWFsb2cuYmVuY2gtY29uZmlnLWN1dC1jb2xvci1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmJlbmNoLWNvbmZpZy1jdXQtY29sb3ItZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmJlbmNoLWNvbmZpZy1jdXQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgIG1kLWRpYWxvZy5iZW5jaC1jb25maWctY3V0LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBuZy1mb3JtIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIG1kLWRpYWxvZy5iZW5jaC1jb25maWctY3V0LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBuZy1mb3JtIC5jb2xvci1waWNrZXItaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5iZW5jaC1jb25maWctY3V0LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBuZy1mb3JtIGJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgbWQtZGlhbG9nLmJlbmNoLWNvbmZpZy1jdXQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG5nLWZvcm06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBtZC1kaWFsb2cuYmVuY2gtY29uZmlnLWN1dC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbmctZm9ybTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgbWQtZGlhbG9nLmJlbmNoLWNvbmZpZy1jdXQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG5nLWZvcm06aG92ZXIgYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgbWQtZGlhbG9nLmJlbmNoLWNvbmZpZy1jdXQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgbWluLWhlaWdodDogNTBweDsgfVxuXG5tZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4OyB9XG4gICAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTgwcHg7IH1cbiAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Mik7XG4gICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW5wdXQtbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNDkpOyB9XG4gIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxubWQtZGlhbG9nLmNyb24tZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDgwMHB4OyB9XG4gIG1kLWRpYWxvZy5jcm9uLWRpYWxvZyAuY29udGFpbmVyLWlucHV0LWludGVydmFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiA3MCU7IH1cbiAgbWQtZGlhbG9nLmNyb24tZGlhbG9nIC5jb2x1bW4taW50ZXJ2YWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIG1kLWRpYWxvZy5jcm9uLWRpYWxvZyAuY29sdW1uLXRhYmxlIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIG1kLWRpYWxvZy5jcm9uLWRpYWxvZyAudGFibGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gIG1kLWRpYWxvZy5jcm9uLWRpYWxvZyAuYnV0dG9uLWV4YW1wbGUge1xuICAgIGNvbG9yOiAjNjk2OTY5OyB9XG4gIG1kLWRpYWxvZy5jcm9uLWRpYWxvZyAuY29udGFpbmVyLWlucHV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgbWQtZGlhbG9nLmNyb24tZGlhbG9nIG1kLXRvb2xiYXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICBtZC1kaWFsb2cuY3Jvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNyb24tZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4OyB9XG4gICAgbWQtZGlhbG9nLmNyb24tZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgbWQtZGlhbG9nLmNyb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgbWQtZGlhbG9nLmNyb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAuY29udGFpbmVyLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAudG9vbGJhciB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC5sYXN0LWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDsgfVxuICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgYnV0dG9uLnJvdy1pbmZvIHtcbiAgICAgIGJvcmRlcjogI2EwYTBhMCAycHggc29saWQ7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWhlYWRlciAudGFibGUtaGVhZGVyLWNvbHVtbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgI2ZvbGRlci1pbmZvcm1hdGlvbiB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODFweCk7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTsgfVxuICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAjZm9sZGVyLWluZm9ybWF0aW9uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAjZm9sZGVyLWluZm9ybWF0aW9uIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDsgfVxuICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAjZm9sZGVyLWluZm9ybWF0aW9uIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7IH1cbiAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgI2ZvbGRlci1pbmZvcm1hdGlvbiAuY29udGVudC1pdGVtID4gaSB7XG4gICAgICAgIGNvbG9yOiAjYzFjMWMxOyB9XG4gICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAubWQtc2lkZW5hdi1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7IH1cbiAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC5hY3Rpb24tY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCBtZC1wcm9ncmVzcy1saW5lYXIgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyAuZmlsZS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4OyB9XG4gICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgZGl2LnJldmlzaW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAgICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgZGl2LnJldmlzaW9ucyBtZC1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cgZGl2LnJldmlzaW9ucyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gICAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyBkaXYucmV2aXNpb25zIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDsgfVxuICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IGRpdi52aW5jdWxhdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyAuYXR0YWNoLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93IC5hdHRhY2gtY29udGVudCBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyAuYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdyAuYmFkZ2UgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubm8tcmVzdWx0cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIHNvbGlkO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubmctbW92ZSwgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWVudGVyLCAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubmctbGVhdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yczsgfVxuICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSwgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLW1vdmUsIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLnRhYmxlLWJvZHkgLnRhYmxlLXJvdy5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWxlYXZlLCAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1yb3cubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSwgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAudGFibGUtYm9keSAudGFibGUtcm93Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSAuY29udGVudCAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiA0cHggI2FmYWZhZiBkYXNoZWQ7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50ICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgbWQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50ICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIgLmRyb3AtdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC5maWxlLWljb24gLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI0ZGQjMwMDsgfVxuICAgIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgLmNvbnRlbnQgLmZpbGUtaWNvbiAuaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICAgICAgY29sb3I6ICMxNTY1QzA7IH1cbiAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlIC5jb250ZW50IC5maWxlLWljb24gLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNENBRjUwOyB9XG4gIC5kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nICNkb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUgI2l0LWxlZ2VuZCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICByaWdodDogNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlLWRpYWxvZyAjZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlICNpdC1sZWdlbmQgI2l0LWxlZ2VuZC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2NXB4OyB9XG5cbi5kcml2ZS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICAuZHJpdmUtZGlhbG9nIC5jb250YWluZXItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgLmRyaXZlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuICAgIC5kcml2ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRyaXZlLWRpYWxvZyAubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZHJpdmUtZGlhbG9nIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRyaXZlLWRpYWxvZyAuY29udGVudCBidXR0b24ucm93LWluZm8ge1xuICAgICAgYm9yZGVyOiAjYTBhMGEwIDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB3aWR0aDogMTA2cHg7IH1cbiAgICAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgPiAuZG5kRHJhZ2dpbmcge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2EwYTBhMCwgaW5zZXQgLTFweCAtMXB4ICNhMGEwYTAsIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgPiAuZG5kRHJhZ292ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMGZlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4ICM0Mjg1ZjQsIGluc2V0IC0xcHggLTFweCAjNDI4NWY0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIgLmRuZFBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7IH1cbiAgICAgICAgLmRyaXZlLWRpYWxvZyAuY29udGVudCBtZC10YWJsZS1jb250YWluZXIgdGFibGUgPiB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIgdGQubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDsgfVxuICAgICAgICAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLW1vdmUsIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctZW50ZXIsIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctbGVhdmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzOyB9XG4gICAgICAgIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLCAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLW1vdmUsIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctZW50ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAgICAgICAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLWxlYXZlLCAuZHJpdmUtZGlhbG9nIC5jb250ZW50IG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSA+IHRib2R5IHRyLm5nLW1vdmUubmctbW92ZS1hY3RpdmUsIC5kcml2ZS1kaWFsb2cgLmNvbnRlbnQgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlID4gdGJvZHkgdHIubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAuZHJpdmUtZGlhbG9nIC5maWxlLWljb24gLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkIzMDA7IH1cbiAgLmRyaXZlLWRpYWxvZyAuZmlsZS1pY29uIC5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gICAgY29sb3I6ICMxNTY1QzA7IH1cbiAgLmRyaXZlLWRpYWxvZyAuZmlsZS1pY29uIC5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gICAgY29sb3I6ICM0Q0FGNTA7IH1cblxubWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDsgfVxuICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4OyB9XG4gICAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICBmb250LXNpemU6IDkwJTsgfVxuICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnB1dC1udW1iZXIge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40OSk7IH1cbiAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmdlby1hY3Rpdml0eS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWluLXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICAuZ2VvLWFjdGl2aXR5LWRpYWxvZyAuY29udGFpbmVyLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gIC5nZW8tYWN0aXZpdHktZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG4gICAgLmdlby1hY3Rpdml0eS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmdlby1hY3Rpdml0eS1kaWFsb2cgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdlby1hY3Rpdml0eS1kaWFsb2cgLm5vLW1kLWVycm9ycy1zcGFjZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmdlby1hY3Rpdml0eS1kaWFsb2cgLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmdlby1hY3Rpdml0eS1kaWFsb2cgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7IH1cbiAgLmdlby1hY3Rpdml0eS1kaWFsb2cgLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmdyYWRpZW50LWNvbG9yLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIHdpZHRoOiA2NzBweDsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5ncmFkaWVudC1jb250ZW50IC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5ncmFkaWVudC1jb250ZW50LnRvLWJvdHRvbSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyAuZ3JhZGllbnQtY29udGVudC50by1yaWdodCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gICAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY29sb3JzLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY29sb3JzLWNvbnRlbnQudG8tcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5oZWFkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQztcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5oZWFkZXIudG8tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmdyYWRpZW50LWNvbG9yLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIHdpZHRoOiA1NjBweDsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5jdXN0b20tcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5jb2x1bW4ge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNDQ0M7IH1cbiAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5jb2x1bW4gLmNvbHVtbi10aXRsZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmNvbHVtbiAubWQtY29sb3ItcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAgICAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyAuY29sdW1uIC5tZC1jb2xvci1waWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1jb2xvci1waWNrZXItcHJldmlldyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmNvbHVtbiAubWQtY29sb3ItcGlja2VyLWlucHV0LWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuICAgICAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5jb2x1bW4gLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmNvbHVtbiBtZC1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5jb2x1bW4gLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5jb2x1bW4gLmJ1dHRvbi1hZGQtY29sb3Ige1xuICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDAgMTdweDtcbiAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmNvbHVtbiAuYnV0dG9uLWFkZC1jb2xvcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzhhY2M7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyAuZ3JhZGllbnQtY29udGVudC5ncmFkaWVudC1jb250ZW50LXZhbHVlIHtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyAuZ3JhZGllbnQtY29udGVudC5ncmFkaWVudC1jb250ZW50LXZhbHVlLmFjdGl2ZSB7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyAuZ3JhZGllbnQtY29udGVudCAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyAuZ3JhZGllbnQtY29udGVudC50by1ib3R0b20ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmdyYWRpZW50LWNvbnRlbnQudG8tcmlnaHQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNvbG9ycy1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNvbG9ycy1jb250ZW50LnRvLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuICAgICAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaGVhZGVyLnRvLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbm1kLWRpYWxvZy5pY29ucy1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtaW4td2lkdGg6IDgyMHB4O1xuICB3aWR0aDogODIwcHg7XG4gIGhlaWdodDogNTYwcHg7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiA1NjBweDsgfVxuICBtZC1kaWFsb2cuaWNvbnMtZGlhbG9nIC5jb250YWluZXItc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgbWQtZGlhbG9nLmljb25zLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtZC1kaWFsb2cuaWNvbnMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgI2ljb25zLXRvb2xiYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgbWQtZGlhbG9nLmljb25zLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50ICNpY29ucy10b29sYmFyIC5zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5pY29ucy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCAjaWNvbnMtdG9vbGJhciAuc2VhcmNoIG1kLWljb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgICBtZC1kaWFsb2cuaWNvbnMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgI2ljb25zLXRvb2xiYXIgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cuaWNvbnMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgI2ljb25zLWxpc3Qge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgICBtZC1kaWFsb2cuaWNvbnMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgI2ljb25zLWxpc3QgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgbWQtZGlhbG9nLmljb25zLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50ICNpY29ucy1saXN0IC5pdGVtIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5pY29ucy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCAjaWNvbnMtbGlzdCAuaXRlbS5tZC1idXR0b24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmljb25zLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50ICNpY29ucy1saXN0IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuXG5tZC1kaWFsb2cubWFwMmQtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgd2lkdGg6IDc1MHB4O1xuICBoZWlnaHQ6IDU4MHB4O1xuICBtYXgtaGVpZ2h0OiA1ODBweDsgfVxuICBtZC1kaWFsb2cubWFwMmQtZGlhbG9nIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLm1hcDJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTgwcHg7IH1cbiAgICBtZC1kaWFsb2cubWFwMmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuXG4uZ3JhZGllbnQtY29sb3ItZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgd2lkdGg6IDY3MHB4OyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmN1c3RvbS1yYWRpby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmdyYWRpZW50LWNvbnRlbnQuZ3JhZGllbnQtY29udGVudC12YWx1ZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmdyYWRpZW50LWNvbnRlbnQuZ3JhZGllbnQtY29udGVudC12YWx1ZS5hY3RpdmUge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmdyYWRpZW50LWNvbnRlbnQgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgLmdyYWRpZW50LWNvbnRlbnQudG8tYm90dG9tIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIC5ncmFkaWVudC1jb250ZW50LnRvLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jb2xvcnMtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuZ3JhZGllbnQtY29sb3ItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jb2xvcnMtY29udGVudC50by1yaWdodCB7XG4gICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7IH1cbiAgICAgIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmhlYWRlci50by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ncmFkaWVudC1jb2xvci1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5tZC1kaWFsb2cucHJvcGVydHktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDQ1MHB4OyB9XG4gIG1kLWRpYWxvZy5wcm9wZXJ0eS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICBtZC1kaWFsb2cucHJvcGVydHktZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLnByb3BlcnR5LWRpYWxvZyAuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICBtZC1kaWFsb2cucHJvcGVydHktZGlhbG9nICNpbWFnZS11cGxvYWRlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtZGlhbG9nLnByb3BlcnR5LWRpYWxvZyAjaW1hZ2UtdXBsb2FkZXIuZHJvcHBpbmcgLmRyb3AtdGV4dCwgbWQtZGlhbG9nLnByb3BlcnR5LWRpYWxvZyAjaW1hZ2UtdXBsb2FkZXI6aG92ZXIgLmRyb3AtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1kaWFsb2cucHJvcGVydHktZGlhbG9nICNpbWFnZS11cGxvYWRlciAuY29udGFpbmVyLXJlcHJlc2VudGF0aXZpdHktcGl4aSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDOyB9XG5cbiNzZWxlY3Qtc3RydWN0dXJlLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuICAjc2VsZWN0LXN0cnVjdHVyZS1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDsgfVxuICAgICNzZWxlY3Qtc3RydWN0dXJlLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjc2VsZWN0LXN0cnVjdHVyZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjkwcHg7IH1cbiAgI3NlbGVjdC1zdHJ1Y3R1cmUtZGlhbG9nIHRyZWVjb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgI3NlbGVjdC1zdHJ1Y3R1cmUtZGlhbG9nIHRyZWVjb250cm9sIGkudHJlZS1icmFuY2gtaGVhZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1kaWFsb2cgdHJlZWNvbnRyb2wgLmljb24tc3RydWN0dXJlLXR5cGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNzZWxlY3Qtc3RydWN0dXJlLWRpYWxvZyB0cmVlY29udHJvbCAubGFiZWwtc2VsZWN0ZWQgLmljb24tc3RydWN0dXJlLXR5cGUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbiNzZWxlY3Qtc3RydWN0dXJlLW11bHRpcGxlLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LWhlaWdodDogNjVweDsgfVxuICAgICNzZWxlY3Qtc3RydWN0dXJlLW11bHRpcGxlLWRpYWxvZyBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogMjkwcHg7IH1cbiAgI3NlbGVjdC1zdHJ1Y3R1cmUtbXVsdGlwbGUtZGlhbG9nIHRyZWVjb250cm9sIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgI3NlbGVjdC1zdHJ1Y3R1cmUtbXVsdGlwbGUtZGlhbG9nIHRyZWVjb250cm9sIGkudHJlZS1icmFuY2gtaGVhZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgdHJlZWNvbnRyb2wgbGkgLnRyZWUtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuICAgICNzZWxlY3Qtc3RydWN0dXJlLW11bHRpcGxlLWRpYWxvZyB0cmVlY29udHJvbCBsaSAudG9vbHMge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgI3NlbGVjdC1zdHJ1Y3R1cmUtbXVsdGlwbGUtZGlhbG9nIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIsICNzZWxlY3Qtc3RydWN0dXJlLW11bHRpcGxlLWRpYWxvZyBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICB0b3A6IC0xLjc3Nzc4cHg7IH1cbiAgICAjc2VsZWN0LXN0cnVjdHVyZS1tdWx0aXBsZS1kaWFsb2cgbWQtY2hlY2tib3ggbWQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxubWQtZGlhbG9nLmNyZWF0ZS1hcmVhLWRpYWxvZyB7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG5tZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4OyB9XG4gICAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmR5bmFtaWMtZGF0ZS1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTgwcHg7IH1cbiAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGl0bGUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Mik7XG4gICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaW5wdXQtbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAgIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuZHluYW1pYy1kYXRlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNDkpOyB9XG4gIG1kLWRpYWxvZy5keW5hbWljLWRhdGUtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICB3aWR0aDogODUwcHg7IH1cbiAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAgIC5hbGVydC1ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICBmb250LXNpemU6IDkwJTsgfVxuICAgIC5hbGVydC1ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnB1dC1udW1iZXIge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJ0bi1zZWxlY3QtYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYnRuLWNoZWNrLWFsbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAudGl0bGUtYWxhcm0ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4IDA7IH1cbiAgICAgIC5hbGVydC1ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40OSk7IH1cbiAgICAgICAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gbWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgIGdhcDogMTBweDsgfVxuICAgICAgICAuYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtbGlzdC1pdGVtLWlubmVyOjpiZWZvcmUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7IH1cbiAgICAgICAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWxpc3QtaXRlbS1pbm5lci5tZC1pbmstcmlwcGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAuYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLml0LWNvbXBvbmVudC1saXN0LWNoZWNrYm94IC5tZC1jb250YWluZXIsIC5hbGVydC1ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICAgICAgICB0b3A6IC0xLjc3Nzc4cHg7IH1cbiAgICAgICAgICAuYWxlcnQtbm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3ggbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmFsZXJ0LW5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubm90aWZpY2F0aW9uLWRldGFpbC16b25lLTIge1xuICBwYWRkaW5nOiAxMnB4IDhweDsgfVxuXG4ubm90aWZpY2F0aW9uLWRldGFpbC16b25lLTMge1xuICBwYWRkaW5nOiAxMnB4IDhweDsgfVxuXG4uc3RhdHVzIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5zdGF0dXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDsgfVxuXG4uYWRkcmVzc2VkIHtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMTA4LCAxODYsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMWU2Y2JhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWU2Y2JhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi50YXJwLWN1cnJlbnQtc3RhdHVzIHtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVuYWRkcmVzc2VkIHtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUwLCA2MCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNjZjMyM2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjMyM2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnN0YXR1cy10eXBlIHtcbiAgd2lkdGg6IDg1JTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7IH1cblxuLnN0YXR1cy10eXBlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogNjAwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC50aXRsZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICBmb250LXNpemU6IDkwJTsgfVxuICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pbnB1dC1udW1iZXIge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmJ0bi1zZWxlY3QtYWxsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYnRuLWNoZWNrLWFsbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggMDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQ5KTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtbGlzdC1pdGVtLWlubmVyLm1kLWluay1yaXBwbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3ggLm1kLWNvbnRhaW5lciwgLm5vdGlmaWNhdGlvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLml0LWNvbXBvbmVudC1saXN0LWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICAgICAgICAgIHRvcDogLTEuNzc3NzhweDsgfVxuICAgICAgICAgIC5ub3RpZmljYXRpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveCBtZC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAubm90aWZpY2F0aW9uLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5ub3RpZmljYXRpb24tZGlhbG9nIC5hbGFybS1zdGF0dXMge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxubWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgbWQtdG9vbGJhciB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcycHg7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy51cGRhdGUtc3RhYmlsaXR5LWFuYWx5c2lzLXZlcnNpb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmlucHV0LW51bWJlciB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQ5KTsgfVxuICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyB0YWJsZSB0ciAuYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyB0YWJsZSB0ZCwgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogMHB4IDVweCAwIDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAgIG1kLWRpYWxvZy51cGRhdGUtc3RhYmlsaXR5LWFuYWx5c2lzLXZlcnNpb24tZGlhbG9nIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAgICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgdGFibGUgdGhlYWQgdHIgdGguYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy51cGRhdGUtc3RhYmlsaXR5LWFuYWx5c2lzLXZlcnNpb24tZGlhbG9nIHRhYmxlIHRoZWFkIHRyIHRoLm1kLW51bWVyaWMge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgdGFibGUgdGJvZHkgPiB0ciB0ZCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIG1kLWRpYWxvZy51cGRhdGUtc3RhYmlsaXR5LWFuYWx5c2lzLXZlcnNpb24tZGlhbG9nIHRhYmxlIHRib2R5ID4gdHIgdGQgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtZC1kaWFsb2cudXBkYXRlLXN0YWJpbGl0eS1hbmFseXNpcy12ZXJzaW9uLWRpYWxvZyB0YWJsZSB0Ym9keSA+IHRyIHAge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIG1kLWRpYWxvZy51cGRhdGUtc3RhYmlsaXR5LWFuYWx5c2lzLXZlcnNpb24tZGlhbG9nIHRhYmxlIHRib2R5ID4gdHIgc3BhbiB7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gICAgbWQtZGlhbG9nLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cgdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpOyB9XG5cbiNpdC1hbGFybS10eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDAgLTMzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB6LWluZGV4OiA5OTk7IH1cbiAgI2l0LWFsYXJtLXR5cGUgYnV0dG9uLm1kLW1pbmkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAjaXQtYWxhcm0tdHlwZSBidXR0b24ubWQtbWluaSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5kZW1vLW1lbnUtZXhhbXBsZSB7XG4gIHdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLm1kLW1lbnUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1kLW1lbnUtYWN0aXZlIC5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjIpOyB9XG5cbmRpdi5pdC1hbGVydC1ub3RpZmljYXRpb24tYnV0dG9uIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAycHggMCAwIDIzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgZGl2Lml0LWFsZXJ0LW5vdGlmaWNhdGlvbi1idXR0b24gLmJhZGdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4udGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMXB4OyB9XG5cbi5hbGFybS1zdGF0dXMge1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5hbGFybS1zdGF0dXMtc2lyZW4ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAzNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDsgfVxuXG4uaWNvbi1zaXJlbiB7XG4gIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5saXN0LWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5saXN0LWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAubGlzdC1jaGVja2JveCAubWQtY29udGFpbmVyLCAubGlzdC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAubGlzdC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgdG9wOiAtMi43Nzc3OHB4OyB9XG5cbi5ub3RpZmljYXRpb24tZGV0YWlsLXpvbmUtMiB7XG4gIHBhZGRpbmc6IDEycHggOHB4OyB9XG5cbi5ub3RpZmljYXRpb24tZGV0YWlsLXpvbmUtMyB7XG4gIHBhZGRpbmc6IDEycHggOHB4OyB9XG5cbi5zdGF0dXMge1xuICB3aWR0aDogODAlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnN0YXR1cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnB4OyB9XG5cbi5hZGRyZXNzZWQge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAxMDgsIDE4NiwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMxZTZjYmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTZjYmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnRhcnAtY3VycmVudC1zdGF0dXMge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udW5hZGRyZXNzZWQge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTAsIDYwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2NmMzIzYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMzIzYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uc3RhdHVzLXR5cGUge1xuICB3aWR0aDogODUlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDsgfVxuXG4uc3RhdHVzLXR5cGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jaXQtYW5ndWxhci10cmVlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjaXQtYW5ndWxhci10cmVlIC5pdGVtLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2l0LWFuZ3VsYXItdHJlZSAudW5hdXRob3JpemVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAjaXQtYW5ndWxhci10cmVlIC5pY29uLWZvbGRlci1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pY29ucy9pY29uLWZvbGRlci1jbG9zZWQuaWNvXCIpOyB9XG4gICNpdC1hbmd1bGFyLXRyZWUgLmljb24tZm9sZGVyLW9wZW5lZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2ljb24tZm9sZGVyLW9wZW5lZC5pY29cIik7IH1cbiAgI2l0LWFuZ3VsYXItdHJlZSAuaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNpdC1hbmd1bGFyLXRyZWUgI2l0LWFuZ3VsYXItdHJlZS12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9XG4gICNpdC1hbmd1bGFyLXRyZWUgLnJlcGVhdGVkLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlNGVhO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2l0LWFuZ3VsYXItdHJlZSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAjaXQtYW5ndWxhci10cmVlIC50cnVuY2F0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaXQtYnJvd3Nlci10aW1lem9uZSAuZGlzcGxheS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbml0LWJyb3dzZXItdGltZXpvbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAuaXQtY29sbGFwc2libGUtZWxlbWVudDpsYXN0LWNoaWxkIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuXG4uaXQtY29tcG9uZW50LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC5saXN0LWl0ZW1zLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zLHRyYW5zZm9ybSBlYXNlLWluLW91dCAzMDBtcztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAubGlzdC1pdGVtcy1jb250ZW50LmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IG1kLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCBtZC10YWItaXRlbSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgbWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIG1kLWluay1iYXIsIC5pdC1jb21wb25lbnQtbGlzdCBtZC10YWJzIG1kLWluay1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC50YWItZGVmYXVsdC13aWR0aCB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAudGFiLWRlZmF1bHQtd2lkdGggaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgLm9uLW1vdXNlLW92ZXItdGFiIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC5vbi1tb3VzZS1vdmVyLXRhYi1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IHtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0LmhlaWdodC1jdXN0b20ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgLmN1cnNvci1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IG1kLXRhYnMgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiAubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIgLm1kLWljb24tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDM5QkU1OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsXG4gICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWZpbHRlciBtZC1pbnB1dC1jb250YWluZXI6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsXG4gICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWZpbHRlciBtZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xNCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDOyB9XG4gICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLm9wdGlvbi1pbnN0cnVtZW50LXBhZ2luYXRpb24gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweDtcbiAgICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5tLTAge1xuICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLnAtMCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLm9wdGlvbnMtaW5zdHJ1bWVudCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLm9wdGlvbnMtaW5zdHJ1bWVudCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5pY29uLWV5ZS1jb21wb25lbnQtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkID4gLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkID4gLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29tcG9uZW50LWxpc3QtbGFzdC11cGRhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzIpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSBtZC1pY29uW21kLWZvbnQtaWNvbl0sIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUgc3BhbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb21wb25lbnQtbGlzdC1pdGVtIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLW5hbWUuZGlzYWJsZWQtcm93IHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0gLml0LWNvbXBvbmVudC1saXN0LWl0ZW0tbmFtZS5kaXNhYmxlZC1yb3cgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0gLml0LWNvbXBvbmVudC1saXN0LWl0ZW0tbmFtZS5kaXNhYmxlZC1yb3cgc3BhbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5uby1kYXRhIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IC5uby1kYXRhIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwOyB9XG4gICAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQgLm5vLWRhdGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBzcGFuLmljb24tb3Blbi1jbG9zZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjdkZWcpOyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtYXJlYXMgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1hcmVhcyAuaW5zdHJ1bWVudHMtaW5mby1saXN0IGg0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjBlbTsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgLml0LWNvbXBvbmVudC1saXN0LWFyZWFzIC5pbnN0cnVtZW50cy1pbmZvLWxpc3QgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1hcmVhcyAuaW5zdHJ1bWVudHMtaW5mby1saXN0IG1kLWxpc3QgbWQtbGlzdC1pdGVtIGRpdi5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtYXJlYXMgLmluc3RydW1lbnRzLWluZm8tbGlzdCBtZC1saXN0IG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1hcmVhcyAuaW5zdHJ1bWVudHMtaW5mby1saXN0IG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgbWQtY2hlY2tib3guaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IG1kLWNoZWNrYm94Lml0LWNvbXBvbmVudC1saXN0LWNoZWNrYm94IC5tZC1jb250YWluZXIsIC5pdC1jb21wb25lbnQtbGlzdCBtZC1jaGVja2JveC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgbWQtY2hlY2tib3guaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICB0b3A6IC0xLjc3Nzc4cHg7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgbWQtY2hlY2tib3guaXQtY29tcG9uZW50LWxpc3QtY2hlY2tib3ggbWQtaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pY29uLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDclOyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5pdC1jb21wb25lbnQtbGlzdC1pY29uLWJ1dHRvbiBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCAuaXQtY29tcG9uZW50LWxpc3QtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLml0LWNvbXBvbmVudC1saXN0IG1kLXJhZGlvLWJ1dHRvbi5pdC1jb21wb25lbnQtbGlzdC1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IG1kLXJhZGlvLWJ1dHRvbi5pdC1jb21wb25lbnQtbGlzdC1yYWRpbyAubWQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAuaXQtY29tcG9uZW50LWxpc3QgbWQtcmFkaW8tYnV0dG9uLml0LWNvbXBvbmVudC1saXN0LXJhZGlvIC5tZC1jb250YWluZXIgLm1kLW9mZiwgLml0LWNvbXBvbmVudC1saXN0IG1kLXJhZGlvLWJ1dHRvbi5pdC1jb21wb25lbnQtbGlzdC1yYWRpbyAubWQtY29udGFpbmVyIC5tZC1vbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgbWQtcmFkaW8tYnV0dG9uLml0LWNvbXBvbmVudC1saXN0LXJhZGlvIC5tZC1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IG1kLXJhZGlvLWJ1dHRvbi5pdC1jb21wb25lbnQtbGlzdC1yYWRpbyAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lLFxuICAgIC5pdC1jb21wb25lbnQtbGlzdCBtZC1yYWRpby1idXR0b24uaXQtY29tcG9uZW50LWxpc3QtcmFkaW8gLml0LWNvbXBvbmVudC1saXN0LWl0ZW0tdmFsdWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IG1kLXJhZGlvLWJ1dHRvbi5pdC1jb21wb25lbnQtbGlzdC1yYWRpbyAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCAubm8taW5zdHJ1bWVudC10YWcge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDsgfVxuICAuaXQtY29tcG9uZW50LWxpc3QgLm1kLW1lbnUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5pdC1jb21wb25lbnQtbGlzdCAuY2hlY2tib3gtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LlVua25vd246bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5Vbmtub3duLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllOyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk9rOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guT2subWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NmZmZmY7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVPazpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlT2subWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzQ0ZDNDU7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guQ2F1dGlvbjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkNhdXRpb24ubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzk5ZmY7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guQ2F1dGlvbiAubWQtaWNvbjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVDYXV0aW9uOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVDYXV0aW9uLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guV2FybmluZzpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lldhcm5pbmcubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDY2ZmY7IH1cbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVXYXJuaW5nOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAuaXQtY29tcG9uZW50LWxpc3QgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVXYXJuaW5nLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY5OTMzOyB9XG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkRhbmdlcjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkRhbmdlci5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDBGRjsgfVxuICAgIC5pdC1jb21wb25lbnQtbGlzdCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZURhbmdlcjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgLml0LWNvbXBvbmVudC1saXN0IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlRGFuZ2VyLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkYwMDI3OyB9XG5cbml0LWNvcm5lci1yaWJib24ge1xuICAvKiBDdXN0b20gc3R5bGVzICovXG4gIC8qIERpZmZlcmVudCBwb3NpdGlvbnMgKi9cbiAgLyogQ29sb3JzICovIH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNlNDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogI2ZjZmNmYztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICBpdC1jb3JuZXItcmliYm9uIC5jb3JuZXItcmliYm9uLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGl0LWNvcm5lci1yaWJib24gLmNvcm5lci1yaWJib24uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBpdC1jb3JuZXItcmliYm9uIC5jb3JuZXItcmliYm9uLnRvcC1sZWZ0IHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpOyB9XG4gIGl0LWNvcm5lci1yaWJib24gLmNvcm5lci1yaWJib24udG9wLXJpZ2h0IHtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGl0LWNvcm5lci1yaWJib24gLmNvcm5lci1yaWJib24uYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGl0LWNvcm5lci1yaWJib24gLmNvcm5lci1yaWJib24uYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIGl0LWNvcm5lci1yaWJib24gLmNvcm5lci1yaWJib24ud2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi5ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICBpdC1jb3JuZXItcmliYm9uIC5jb3JuZXItcmliYm9uLmdyZXkge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzlkOyB9XG4gIGl0LWNvcm5lci1yaWJib24gLmNvcm5lci1yaWJib24uZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMyYzc7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi50dXJxdW9pc2Uge1xuICAgIGJhY2tncm91bmQ6ICMxYjk7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM5NWI7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi5yZWQge1xuICAgIGJhY2tncm91bmQ6ICNlNDM7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNlODI7IH1cbiAgaXQtY29ybmVyLXJpYmJvbiAuY29ybmVyLXJpYmJvbi55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNlYzA7IH1cblxuLml0LWRhc2hib2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5pdC1kYXNoYm9hcmQgLm92ZXJsYXllci1kcmFnIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pdC1kYXNoYm9hcmQgLm92ZXJsYXllci1kcmFnOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9tb3ZlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cbiAgLml0LWRhc2hib2FyZC5kYXNoYm9hcmQtZHJhZ2dpbmcgLm92ZXJsYXllci1kcmFnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXQtZGFzaGJvYXJkIC5ndWlkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXQtZGFzaGJvYXJkIC5ndWlkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXQtZGFzaGJvYXJkIC5ndWlkZS50b3Age1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAuaXQtZGFzaGJvYXJkIC5ndWlkZS5sZWZ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgLml0LWRhc2hib2FyZCAucmVzaXplLWxlZnQsXG4gIC5pdC1kYXNoYm9hcmQgLnJlc2l6ZS10b3AsXG4gIC5pdC1kYXNoYm9hcmQgLnJlc2l6ZS1ib3R0b20sXG4gIC5pdC1kYXNoYm9hcmQgLnJlc2l6ZS1yaWdodCxcbiAgLml0LWRhc2hib2FyZCAucmVzaXplLXJpZ2h0LWJvdHRvbSxcbiAgLml0LWRhc2hib2FyZCAucmVzaXplLWxlZnQtYm90dG9tLFxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtcmlnaHQtdG9wLFxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtbGVmdC10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtbGVmdCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBjdXJzb3I6IGUtcmVzaXplOyB9XG4gIC5pdC1kYXNoYm9hcmQgLnJlc2l6ZS10b3Age1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBuLXJlc2l6ZTsgfVxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtcmlnaHQge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGN1cnNvcjogZS1yZXNpemU7IH1cbiAgLml0LWRhc2hib2FyZCAucmVzaXplLWJvdHRvbSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IG4tcmVzaXplOyB9XG4gIC5pdC1kYXNoYm9hcmQgLnJlc2l6ZS1yaWdodC1ib3R0b20sXG4gIC5pdC1kYXNoYm9hcmQgLnJlc2l6ZS1sZWZ0LWJvdHRvbSxcbiAgLml0LWRhc2hib2FyZCAucmVzaXplLWxlZnQtdG9wLFxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtcmlnaHQtdG9wIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IG53LXJlc2l6ZTsgfVxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtcmlnaHQtYm90dG9tIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAuaXQtZGFzaGJvYXJkIC5yZXNpemUtbGVmdC1ib3R0b20ge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7IH1cbiAgLml0LWRhc2hib2FyZCAucmVzaXplLXJpZ2h0LXRvcCB7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7IH1cbiAgLml0LWRhc2hib2FyZCAucmVzaXplLWxlZnQtdG9wIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGN1cnNvcjogc2UtcmVzaXplOyB9XG4gIC5pdC1kYXNoYm9hcmQgW2Rhc2hib2FyZC1pdGVtXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuaXQtZGFzaGJvYXJkIFtkYXNoYm9hcmQtaXRlbV0ubW92aW5nLCAuaXQtZGFzaGJvYXJkIFtkYXNoYm9hcmQtaXRlbV0ucmVzaXppbmcge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaXQtZGFzaGJvYXJkLmRhc2hib2FyZC1tb3ZpbmcgW2Rhc2hib2FyZC1pdGVtXSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaXQtZGF0ZXBpY2tlciAjbm90aWZpY2F0aW9ucy1pbnB1dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLml0LWRhdGVwaWNrZXIgI25vdGlmaWNhdGlvbnMtaW5wdXQtd2hpdGU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgLml0LWRhdGVwaWNrZXIgI25vdGlmaWNhdGlvbnMtaW5wdXQtd2hpdGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmZhdWx0LXRyZWUgPiBzdmcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmZhdWx0LXRyZWUgLm5vZGUgY2lyY2xlLFxuLmZhdWx0LXRyZWUgLm5vZGUgLnRyaWFuZ2xlIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjMDM5YmU1O1xuICBzdHJva2Utd2lkdGg6IDNweDsgfVxuICAuZmF1bHQtdHJlZSAubm9kZSBjaXJjbGUuY29sbGFwc2VkLFxuICAuZmF1bHQtdHJlZSAubm9kZSAudHJpYW5nbGUuY29sbGFwc2VkIHtcbiAgICBmaWxsOiAjMDM5YmU1OyB9XG4gIC5mYXVsdC10cmVlIC5ub2RlIGNpcmNsZSB0ZXh0LFxuICAuZmF1bHQtdHJlZSAubm9kZSAudHJpYW5nbGUgdGV4dCB7XG4gICAgZm9udDogMTJweCBzYW5zLXNlcmlmOyB9XG5cbi5mYXVsdC10cmVlIC5ub2RlIC5zdGF0dXNfb2sge1xuICBmaWxsOiAjM0NGQzQ1O1xuICBzdHJva2U6ICMzQ0ZDNDU7IH1cblxuLmZhdWx0LXRyZWUgLm5vZGUgLnN0YXR1c19jYXV0aW9uIHtcbiAgZmlsbDogI0ZGRkU1QjtcbiAgc3Ryb2tlOiAjRkZGRTVCOyB9XG5cbi5mYXVsdC10cmVlIC5ub2RlIC5zdGF0dXNfd2FybmluZyB7XG4gIGZpbGw6ICNGQUExMkI7XG4gIHN0cm9rZTogI0ZBQTEyQjsgfVxuXG4uZmF1bHQtdHJlZSAubm9kZSAuc3RhdHVzX2RhbmdlciB7XG4gIGZpbGw6ICNGRjAwMjc7XG4gIHN0cm9rZTogI0ZGMDAyNzsgfVxuXG4uZmF1bHQtdHJlZSAubm9kZSAudW5kZWZpbmVkIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjNjY2OyB9XG5cbi5mYXVsdC10cmVlIC5ub2RlIC5zdGF0dXNfdW5rbm93biB7XG4gIGZpbGw6ICM5RTlFOUU7XG4gIHN0cm9rZTogIzlFOUU5RTsgfVxuXG4uZmF1bHQtdHJlZSAubm9kZSAuaGFzLWluY29uc2lzdGVuY2llcyB7XG4gIHN0cm9rZTogI0ZGN0YyNyAhaW1wb3J0YW50OyB9XG5cbi5mYXVsdC10cmVlIC5ub2RlLS1pbnRlcm5hbCB0ZXh0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiwgMCAtMXB4IDAgI2ZmZiwgMXB4IDAgMCAjZmZmLCAtMXB4IDAgMCAjZmZmOyB9XG5cbi5mYXVsdC10cmVlIC5ub2RlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYXVsdC10cmVlIC5saW5rIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjY2NjO1xuICBzdHJva2Utd2lkdGg6IDJweDsgfVxuXG4uZmF1bHQtdHJlZSAuZnVuY3Rpb24tYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgMC4xcyBhbGw7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLmZhdWx0LXRyZWUgLmZ1bmN0aW9uLWJnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmF1bHQtdHJlZSBnOmhvdmVyID4gLmZ1bmN0aW9uLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbGw6ICMwMzliZTU7IH1cbiAgLmZhdWx0LXRyZWUgZzpob3ZlciA+IC5mdW5jdGlvbi1idG4uY29uZmlnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgdHJhbnNsYXRlKC0yOXB4LCAtMXB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcbiAgICBmaWxsOiBibGFjazsgfVxuICAuZmF1bHQtdHJlZSBnOmhvdmVyID4gLmZ1bmN0aW9uLWJ0bi5hZGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMS43MykgdHJhbnNsYXRlKC01cHgsIC0yNHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAzczsgfVxuICAuZmF1bHQtdHJlZSBnOmhvdmVyID4gLmZ1bmN0aW9uLWJ0bi5lZGl0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgdHJhbnNsYXRlKC0xcHgsIC0yM3B4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2czsgfVxuICAuZmF1bHQtdHJlZSBnOmhvdmVyID4gLmZ1bmN0aW9uLWJ0bi52aWV3IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgdHJhbnNsYXRlKC0zcHgsIC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA2czsgfVxuICAuZmF1bHQtdHJlZSBnOmhvdmVyID4gLmZ1bmN0aW9uLWJ0bi5yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KSB0cmFuc2xhdGUoMTBweCwgLTE5cHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDlzO1xuICAgIGZpbGw6ICNGNDQzMzY7IH1cblxuLmZhdWx0LXRyZWUgZzpob3ZlciA+IC5mdW5jdGlvbi1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pdC1mYXZvcml0ZXMtbWVudSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLml0LWZhdm9yaXRlcy1tZW51IC5pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5pdC1mYXZvcml0ZXMtbWVudSAuaWNvbi1jb250YWluZXIgLmZhdm9yaXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLml0LWZhdm9yaXRlcy1tZW51IC5mYXZvcml0ZS1saXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLml0LWZhdm9yaXRlcy1tZW51IC5mYXZvcml0ZS1saXN0LWNvbnRhaW5lciAuZmF2b3JpdGUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLml0LWZhdm9yaXRlcy1tZW51IC5mYXZvcml0ZS1saXN0LWNvbnRhaW5lciAuZmF2b3JpdGUtaXRlbSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5pdC1mYXZvcml0ZXMtbWVudSAuZmF2b3JpdGUtbGlzdC1jb250YWluZXIgLmZhdm9yaXRlLWl0ZW0gbWQtaWNvbiwgLml0LWZhdm9yaXRlcy1tZW51IC5mYXZvcml0ZS1saXN0LWNvbnRhaW5lciAuZmF2b3JpdGUtaXRlbSBzcGFuLCAuaXQtZmF2b3JpdGVzLW1lbnUgLmZhdm9yaXRlLWxpc3QtY29udGFpbmVyIC5mYXZvcml0ZS1pdGVtIG1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAgICAgLml0LWZhdm9yaXRlcy1tZW51IC5mYXZvcml0ZS1saXN0LWNvbnRhaW5lciAuZmF2b3JpdGUtaXRlbSAuZGVsZXRlLWJ1dHRvbiwgLml0LWZhdm9yaXRlcy1tZW51IC5mYXZvcml0ZS1saXN0LWNvbnRhaW5lciAuZmF2b3JpdGUtaXRlbSAuZWRpdC1idXR0b24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaXQtZmF2b3JpdGVzLW1lbnUgLmZhdm9yaXRlLWxpc3QtY29udGFpbmVyIC5mYXZvcml0ZS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU4NjE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5pdC1mYXZvcml0ZXMtbWVudSAuZmF2b3JpdGUtbGlzdC1jb250YWluZXIgLmZhdm9yaXRlLWl0ZW06aG92ZXIgLmRlbGV0ZS1idXR0b24sIC5pdC1mYXZvcml0ZXMtbWVudSAuZmF2b3JpdGUtbGlzdC1jb250YWluZXIgLmZhdm9yaXRlLWl0ZW06aG92ZXIgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaXQtZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuaXQtZmF2b3JpdGVzIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5pdC1oZXhhZ29uLWNoYXIgLmhleCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6b29tOiAxOyB9XG5cbi5pdC1oZXhhZ29uLWNoYXIgLmhleCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5pdC1oZXhhZ29uLWNoYXIgLmhleCAuY29ybmVyLTEsXG4uaXQtaGV4YWdvbi1jaGFyIC5oZXggLmNvcm5lci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXQtaGV4YWdvbi1jaGFyIC5oZXggLmNvcm5lci0xIHtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG5cbi5pdC1oZXhhZ29uLWNoYXIgLmhleCAuY29ybmVyLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpOyB9XG5cbiNpdC1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDI7IH1cbiAgI2l0LWxlZ2VuZCBtZC10b29sYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiA0NnB4OyB9XG4gICAgI2l0LWxlZ2VuZCBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDZweDsgfVxuICAjaXQtbGVnZW5kICNpdC1sZWdlbmQtYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDsgfVxuXG4jbWFnbml0dWRlLWxlZ2VuZC1kaXJlY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTdweDtcbiAgcmlnaHQ6IDFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHotaW5kZXg6IDEwMDE7IH1cbiAgI21hZ25pdHVkZS1sZWdlbmQtZGlyZWN0aXZlIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1pbi13aWR0aDogODhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNtYWduaXR1ZGUtbGVnZW5kLWRpcmVjdGl2ZSB1bCBsaSAubGV2ZWwtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgI21hZ25pdHVkZS1sZWdlbmQtZGlyZWN0aXZlIHVsIGxpIC5sZXZlbC1jb25kaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5sYXllci1nb29nbGUtbWFwcyA+ICNtYWduaXR1ZGUtbGVnZW5kLWRpcmVjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaXQtbWFnbml0dWRlLW1hbmFnZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgaXQtbWFnbml0dWRlLW1hbmFnZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50OyB9XG4gIGl0LW1hZ25pdHVkZS1tYW5hZ2VyIC5jb250ZW50LWNvbG9yIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGl0LW1hZ25pdHVkZS1tYW5hZ2VyIC5jb250ZW50LWNvbG9yIC51bml0LW9mLW1lYXN1cmUtaW5kaWNhdG9yIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgaXQtbWFnbml0dWRlLW1hbmFnZXIgLmNvbnRlbnQtY29sb3IgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgaXQtbWFnbml0dWRlLW1hbmFnZXIgLmNvbnRlbnQtY29sb3IgLmNvbG9yIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBpdC1tYWduaXR1ZGUtbWFuYWdlciAuY29udGVudC1jb2xvciAuY29sb3I6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW5hbWUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgaXQtbWFnbml0dWRlLW1hbmFnZXIgLmNvbnRlbnQtY29sb3IgLnNlbGVjdCB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBtYXJnaW46IDZweCAyNXB4IDBweCA4NXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICBpdC1tYWduaXR1ZGUtbWFuYWdlciAuY29udGVudC1jb2xvciAuc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICBpdC1tYWduaXR1ZGUtbWFuYWdlciAuY29udGVudC1jb2xvciAuc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLml0LW1haW4tbWVudS1pdGVtIC5pdGVtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAuaXQtbWFpbi1tZW51LWl0ZW0gLml0ZW0tY29udGFpbmVyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuaXQtbWFpbi1tZW51LWl0ZW0gLml0ZW0tY29udGFpbmVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5pdC1tYWluLW1lbnUtaXRlbSAuaXRlbS1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1ODYxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0LW1haW4tbWVudS1pdGVtIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNTU1ODYxICFpbXBvcnRhbnQ7IH1cblxuLml0LW1haW4tbWVudSB7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5pdC1tYWluLW1lbnUgLm1haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLml0LW1haW4tbWVudSAubWFpbi1jb250YWluZXIgLmhlYWRlciAubG9nby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAuaGVhZGVyIC5jbGllbnQtdmVyc2lvbiB7XG4gICAgICBtYXJnaW46IDEycHggM3B4IDBweCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAuaGVhZGVyIC5jbG9zZS1idXR0b24ge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5pdC1tYWluLW1lbnUgLm1haW4tY29udGFpbmVyIC5oZWFkZXIgLmNsb3NlLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5pdC1tYWluLW1lbnUgLm1haW4tY29udGFpbmVyIC5oZWFkZXIgLmNsb3NlLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5pdC1tYWluLW1lbnUgLm1haW4tY29udGFpbmVyIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAubWVudS1jb250YWluZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAubWVudS1jb250YWluZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAubWVudS1jb250YWluZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5pdC1tYWluLW1lbnUgLm1haW4tY29udGFpbmVyIC5tZW51LWNvbnRhaW5lciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAubWVudS1jb250YWluZXIgLm1lbnUtbGlzdC1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAuaXQtbWFpbi1tZW51IC5tYWluLWNvbnRhaW5lciAubWVudS1jb250YWluZXIgLm1lbnUtbGlzdC1jb250YWluZXIgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwNDlhZTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5pdC1tYWluLW1lbnUgLm1haW4tY29udGFpbmVyIC5tZW51LWNvbnRhaW5lciAubWVudS1saXN0LWNvbnRhaW5lciAubm8tcmVjb3JkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuI2l0LW1hcCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAjaXQtbWFwIC5sZWFmbGV0LWRpdi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAjaXQtbWFwIC5idXR0b24tZW5hYmxlZCB7XG4gICAgYm9yZGVyOiAjMDM5OGUwIDJweCBzb2xpZCAhaW1wb3J0YW50OyB9XG4gICNpdC1tYXAgLmluZm8tY29vcmRzLW1hcC0yZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICByaWdodDogOTVweDtcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA0MTA7IH1cbiAgICAjaXQtbWFwIC5pbmZvLWNvb3Jkcy1tYXAtMmQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI2l0LW1hcCAubGF5ZXItZ29vZ2xlLW1hcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI2l0LW1hcC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7IH1cblxuaXQtbWFwLTJkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGl0LW1hcC0yZCAubGVhZmxldC1kaXYtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuaXQtbWVudS1hbmFseXNpcyB7XG4gIHdpZHRoOiAxODJweDtcbiAgbWluLXdpZHRoOiAxODJweDtcbiAgbWF4LXdpZHRoOiAxODJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIGl0LW1lbnUtYW5hbHlzaXMgLnVuc2VsZWN0YWJsZSB7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtdGl0bGUgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1jb250ZW50LWxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWNvbnRlbnQtbGluZSAuaXQtbWVudS1hbmFseXNpcy1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgaXQtbWVudS1hbmFseXNpcyBtZC1jb250ZW50IC5pdC1tZW51LWdyb3VwLWNvbnRlbnQgLml0LW1lbnUtY29udGVudC1saW5lIC5pdC1tZW51LWFuYWx5c2lzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1hbmFseXNpcy10b2dnbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2OyB9XG4gICAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLXRvZ2dsZTpub3QoLmFjdGl2ZSkgLmljb24tcmFkaW9ib3gtbWFya2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLXRvZ2dsZS5hY3RpdmUgLmljb24tcmFkaW9ib3gtYmxhbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2JhZmY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLXRvZ2dsZTpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgaXQtbWVudS1hbmFseXNpcyBtZC1jb250ZW50IC5pdC1tZW51LWdyb3VwLWNvbnRlbnQgLml0LW1lbnUtYW5hbHlzaXMtc2xpZGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfVxuICAgICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1hbmFseXNpcy1zbGlkZXI6bm90KC5hY3RpdmUpIC5pY29uLXJhZGlvYm94LW1hcmtlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1hbmFseXNpcy1zbGlkZXIuYWN0aXZlIC5pY29uLXJhZGlvYm94LWJsYW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1hbmFseXNpcy1zbGlkZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNiYWZmO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1hbmFseXNpcy1zbGlkZXI6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgIG1heC13aWR0aDogNzZweDtcbiAgICAgICAgbWluLXdpZHRoOiA3NnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLWl0ZW06aG92ZXIsIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5pdC1tZW51LWFuYWx5c2lzLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYmFmZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgaXQtbWVudS1hbmFseXNpcyBtZC1jb250ZW50IC5pdC1tZW51LWdyb3VwLWNvbnRlbnQgLml0LW1lbnUtYW5hbHlzaXMtaXRlbTpob3ZlciBpLCBpdC1tZW51LWFuYWx5c2lzIG1kLWNvbnRlbnQgLml0LW1lbnUtZ3JvdXAtY29udGVudCAuaXQtbWVudS1hbmFseXNpcy1pdGVtLmFjdGl2ZSBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgaXQtbWVudS1hbmFseXNpcyBtZC1jb250ZW50IC5pdC1tZW51LWdyb3VwLWNvbnRlbnQgLml0LW1lbnUtYW5hbHlzaXMtaXRlbS5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIGl0LW1lbnUtYW5hbHlzaXMgbWQtY29udGVudCAuaXQtbWVudS1ncm91cC1jb250ZW50IC5yb3RhdGUtOTAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICByaWdodDogNDFweDtcbiAgbWFyZ2luOiAwIC0zM3B4IDAgMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogdG9wIGVhc2UtaW4tb3V0IDAuM3MsIHdpZHRoIGVhc2UtaW4tb3V0IDAuM3MsIG1hcmdpbiBlYXNlLWluLW91dCAwLjNzLCBib3JkZXItcmFkaXVzIGVhc2UtaW4tb3V0IDAuMXMsIGhlaWdodCBlYXNlLWluLW91dCAwLjNzLCByaWdodCBlYXNlLWluLW91dCAwLjNzOyB9XG4gIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYS5vcGVuZWQge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzU3cHg7XG4gICAgbWFyZ2luOiAwIC0xNTBweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxNzhweCk7IH1cbiAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIC5oaWRlLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMzU1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEgLmhpZGUtYWN0aW9uIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIC5oaWRlLWFjdGlvbi5vcGVuZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzOHB4OyB9XG4gIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAubW9uaXRvcmluZy1zZXR1cCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40czsgfVxuICAgIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAubW9uaXRvcmluZy1zZXR1cC5vcGVuZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEgLnRpdGxlIGkge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAudGl0bGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIGlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAudGltZXBhc3Qge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAubWQtZmFiIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEgLm1kLWZhYiBpIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jaXQtbW9uaXRvcmluZyAubW9uaXRvcmluZy1hY3Rpb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuI2l0LW1vbml0b3JpbmcgLnJlYWwtdGltZS1hY3RpdmUgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuI2l0LW1vbml0b3JpbmcgLm1vbml0b3Jpbmctc2xpZGVyLW5vdC1yZWFsLXRpbWUgLm1kLXRodW1iOmFmdGVyLCAjaXQtbW9uaXRvcmluZyAubW9uaXRvcmluZy1zbGlkZXItbm90LXJlYWwtdGltZSAubWQtdHJhY2stZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3ZDdkICFpbXBvcnRhbnQ7IH1cblxuI2l0LW1vbml0b3JpbmcgLm1vbml0b3Jpbmctc2xpZGVyLW5vdC1yZWFsLXRpbWUgLm1kLWZvY3VzLXRodW1iLCAjaXQtbW9uaXRvcmluZyAubW9uaXRvcmluZy1zbGlkZXItbm90LXJlYWwtdGltZSAubWQtZm9jdXMtcmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDsgfVxuXG5kaXYuaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzIC5lcnJvci1yb3cge1xuICBib3JkZXI6IDNweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG5kaXYuaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzIC5saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDtcbiAgZ2FwOiAxMHB4OyB9XG4gIGRpdi5pdC1ub24tZXhlY3V0aW9uLXBlcmlvZHMgLmxpc3QtaXRlbS5kZWxldGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICBkaXYuaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzIC5saXN0LWl0ZW0uZXJyb3Itcm93IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG5kaXYuaXQtbm90aWZpY2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMnB4IDAgMCAyM3B4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGRpdi5pdC1ub3RpZmljYXRpb24tYnV0dG9uIC5iYWRnZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLmFsYXJtLXN0YXR1cyB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmFsYXJtLXN0YXR1cy1zaXJlbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDM0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4OyB9XG5cbi5pY29uLXNpcmVuIHtcbiAgYmFja2dyb3VuZDogI2MyYzJjMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxpc3QtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5saXN0LWNoZWNrYm94IC5tZC1jb250YWluZXIsIC5saXN0LWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5saXN0LWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICB0b3A6IC0yLjc3Nzc4cHg7IH1cblxuI2l0LXByZS1wcm9jZXNzaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2l0LXByZS1wcm9jZXNzaW5nICNpdC1wcmUtcHJvY2Vzc2luZy1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAjaXQtcHJlLXByb2Nlc3NpbmcgLmxlZ2VuZC1pdGVtLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgI2l0LXByZS1wcm9jZXNzaW5nIC5sZWdlbmQtc2Vzc2lvbi1pbmRpY2F0b3IsICNpdC1wcmUtcHJvY2Vzc2luZyAubGVnZW5kLWFuZ2xlLWluZGljYXRvciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgI2l0LXByZS1wcm9jZXNzaW5nIC5sZWdlbmQtYW5nbGUtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ1RkI0OyB9XG4gICNpdC1wcmUtcHJvY2Vzc2luZyAubGVnZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gICNpdC1wcmUtcHJvY2Vzc2luZyAuY29sb3Ige1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAjaXQtcHJlLXByb2Nlc3NpbmcgLnRlcnJhaW4ge1xuICAgIGJhY2tncm91bmQ6ICNFRTk2NEI7IH1cbiAgI2l0LXByZS1wcm9jZXNzaW5nIC5wcm9qZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjREMzVFOyB9XG4gICNpdC1wcmUtcHJvY2Vzc2luZyAucGVyZm9yYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICMxOTY0N0U7IH1cbiAgI2l0LXByZS1wcm9jZXNzaW5nIC5sZWdlbmQtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaXQtcmFkYXItbWFuYWdlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwJTsgfVxuICBpdC1yYWRhci1tYW5hZ2VyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NSUgIWltcG9ydGFudDsgfVxuICBpdC1yYWRhci1tYW5hZ2VyICNzZXR0aW5ncy10YWIgc2VjdGlvbiB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgaXQtcmFkYXItbWFuYWdlciAjc2V0dGluZ3MtdGFiIC5tZC1ib2R5MSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICBpdC1yYWRhci1tYW5hZ2VyICNzZXR0aW5ncy10YWIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgaXQtcmFkYXItbWFuYWdlciBtZC1jb250ZW50LmFsYXJtcyBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBpdC1yYWRhci1tYW5hZ2VyIG1kLWNvbnRlbnQuYWxhcm1zIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIGl0LXJhZGFyLW1hbmFnZXIgbWQtY29udGVudC5hbGFybXMgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVdIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICBpdC1yYWRhci1tYW5hZ2VyIG1kLWNvbnRlbnQuYWxhcm1zIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM3cHg7IH1cbiAgICBpdC1yYWRhci1tYW5hZ2VyIG1kLWNvbnRlbnQuYWxhcm1zIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgaXQtcmFkYXItbWFuYWdlciBtZC1jb250ZW50LmFsYXJtcyAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgaXQtcmFkYXItbWFuYWdlciBtZC1jb250ZW50LmFsYXJtcyAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSBzcGFuLmFsYXJtU3RhdHVzIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICBpdC1yYWRhci1tYW5hZ2VyIG1kLWNvbnRlbnQuYWxhcm1zIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDkwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGl0LXJhZGFyLW1hbmFnZXIgbWQtY29udGVudC5hbGFybXMgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDsgfVxuXG4jc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG4gICNzaWRlLXRyYW5zZmVyLWdyaWQgLm1kLXRhYmxlLXBhZ2luYXRpb24gPiAqIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgI3NpZGUtdHJhbnNmZXItZ3JpZCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7IH1cbiAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAgICNzaWRlLXRyYW5zZmVyLWdyaWQgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjQ0cHg7IH1cbiAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbi5zZWxlY3RlZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbi5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI0NHB4OyB9XG4gICNzaWRlLXRyYW5zZmVyLWdyaWQgbWQtbGlzdC1pdGVtLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgI3NpZGUtdHJhbnNmZXItZ3JpZCAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAjc2lkZS10cmFuc2Zlci1ncmlkIC5zaG93LWV4dHJhLXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAjc2lkZS10cmFuc2Zlci1ncmlkIC5zaG93LWV4dHJhLXByb3BlcnRpZXM6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gICNzaWRlLXRyYW5zZmVyLWdyaWQgLml0LWNvbGxhcHNpYmxlIC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjJzOyB9XG4gICNzaWRlLXRyYW5zZmVyLWdyaWQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzOyB9XG4gICAgI3NpZGUtdHJhbnNmZXItZ3JpZCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjc2lkZS10cmFuc2Zlci1ncmlkIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICBmb250LXNpemU6IHgtc21hbGw7IH1cbiAgICAgICNzaWRlLXRyYW5zZmVyLWdyaWQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4yczsgfVxuXG4uaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTEwMHB4OyB9XG4gIC5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5pbnN0cnVtZW50cyBsaW5lLmluc3RydW1lbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuaW5zdHJ1bWVudCByZWN0IHtcbiAgICBjdXJzb3I6IG1vdmU7IH1cbiAgLml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLmJ1dHRvbi1lcnJvciB7XG4gICAgYW5pbWF0aW9uOiBvcGFjaXR5LWxvb3AgNzAwbXMgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5LWxvb3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjE7IH0gfVxuXG5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMzQwcHg7IH1cbiAgaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC12aWV3ZXIgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtd2lkZ2V0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICBpdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlciAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC13aWRnZXQuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogNDgwcHggIWltcG9ydGFudDsgfVxuICAgIGl0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtdmlld2VyIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXdpZGdldDpub3QoLmFjdGl2ZSkge1xuICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgIGl0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtdmlld2VyIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXdpZGdldCBtZC1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBpdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlciAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC13aWRnZXQgbWQtdG9vbGJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC12aWV3ZXIgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtd2lkZ2V0IG1kLXRvb2xiYXIgaDMge1xuICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICBpdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlciAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC13aWRnZXQgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAtMjBweDsgfVxuXG4jaXQtc3RydWN0dXJlLXNlbGVjdG9yICNzZWFyY2gtaW5zdHJ1bWVudHMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA3cHggMCAwICFpbXBvcnRhbnQ7IH1cblxuI2l0LXN0cnVjdHVyZS1zZWxlY3RvciAuaGVhZGVyLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAjaXQtc3RydWN0dXJlLXNlbGVjdG9yIC5oZWFkZXItZ3JvdXAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuI2l0LXN0cnVjdHVyZS1zZWxlY3RvciAudHJlZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbiNpdC1zdHJ1Y3R1cmUtc2VsZWN0b3IgLnRyZWVsYWJlbC1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2l0LXN0cnVjdHVyZS1zZWxlY3RvciAucmVwZWF0ZWQtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlNGVhO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jaXQtc3RydWN0dXJlLXNlbGVjdG9yIC5uby1wZXJtaXNzaW9uLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuI2l0LXN0cnVjdHVyZS1zZWxlY3RvciBtZC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAjaXQtc3RydWN0dXJlLXNlbGVjdG9yIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuI2l0LXN0cnVjdHVyZS1zZWxlY3RvciAjaXQtc3RydWN0dXJlLXZpcnR1YWwtcmVwZWF0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4jaXQtc3RydWN0dXJlLXNlbGVjdG9yICN2aXJ0dWFsLW91dHRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiNpdC1zdHJ1Y3R1cmUtc2VsZWN0b3IgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jaXQtc3RydWN0dXJlLXNlbGVjdG9yIC53cmFwLXZpcnR1YWwtcmVwZWF0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7IH1cblxuW2RhdGEtYmVmb3JlLWNvbnRlbnRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLWJlZm9yZS1jb250ZW50XS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMzk4ZTA7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICBbZGF0YS1iZWZvcmUtY29udGVudF0uYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLWJlZm9yZS1jb250ZW50XTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUtY29udGVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA5cHg7IH1cblxuaXQtdGVycmFpbnMtMmQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgaXQtdGVycmFpbnMtMmQgLmluZm8tY29vcmRzLW1hcC0yZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcmlnaHQ6IDk1cHg7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNDEwOyB9XG4gICAgaXQtdGVycmFpbnMtMmQgLmluZm8tY29vcmRzLW1hcC0yZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBpdC10ZXJyYWlucy0yZC5mbGF0IC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzM4MzgzODsgfVxuICBpdC10ZXJyYWlucy0yZCAubWFya2VyLXRvb2x0aXAge1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICBpdC10ZXJyYWlucy0yZCB1bC5sZWFmbGV0LWRyYXctYWN0aW9ucyBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBQUE7IH1cbiAgaXQtdGVycmFpbnMtMmQgZGl2LmxlYWZsZXQtY29udHJvbC16b29tIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgaXQtdGVycmFpbnMtMmQgdWwubGVhZmxldC1kcmF3LWFjdGlvbnMgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIGl0LXRlcnJhaW5zLTJkIHVsLmxlYWZsZXQtZHJhdy1hY3Rpb25zIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIGl0LXRlcnJhaW5zLTJkIGRpdi5sZWFmbGV0LWRyYXctZ3VpZGVzIC5sZWFmbGV0LWRyYXctZ3VpZGUtZGFzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgaXQtdGVycmFpbnMtMmQgZGl2LmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1kaXYtaWNvbi5sZWFmbGV0LWVkaXRpbmctaWNvbi5sZWFmbGV0LXRvdWNoLWljb24ubGVhZmxldC16b29tLWFuaW1hdGVkLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgaXQtdGVycmFpbnMtMmQgLnNobXMtbWFya2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBpdC10ZXJyYWlucy0yZCAuc2htcy1tYXJrZXIucmFkYXIge1xuICAgIG1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvcmFkYXIuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvcmFkYXIuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyOyB9XG4gIGl0LXRlcnJhaW5zLTJkIC5zaG1zLW1hcmtlci5yYWRhci1pbnNhciB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9yYWRhci1pbnNhci5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9yYWRhci1pbnNhci5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7IH1cbiAgaXQtdGVycmFpbnMtMmQgLnNobXMtbWFya2VyLnBpZXpvbWV0ZXItc3RhbmRwaXBlIHtcbiAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3BpZXpvbWV0ZXItc3RhbmRwaXBlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3BpZXpvbWV0ZXItc3RhbmRwaXBlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjsgfVxuICBpdC10ZXJyYWlucy0yZCAuc2htcy1tYXJrZXIucGllem9tZXRlci12aWJyYXRpbmctd2lyZSB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9waWV6b21ldGVyLXZpYnJhdGluZy13aXJlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3BpZXpvbWV0ZXItdmlicmF0aW5nLXdpcmUuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyOyB9XG4gIGl0LXRlcnJhaW5zLTJkIC5zaG1zLW1hcmtlci5waWV6b21ldGVyLXBuZXVtYXRpYyB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9waWV6b21ldGVyLXBuZXVtYXRpYy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9waWV6b21ldGVyLXBuZXVtYXRpYy5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7IH1cbiAgaXQtdGVycmFpbnMtMmQgLnNobXMtbWFya2VyLmV4dGVuc29tZXRlciB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9leHRlbnNvbWV0ZXIuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvZXh0ZW5zb21ldGVyLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjsgfVxuICBpdC10ZXJyYWlucy0yZCAuc2htcy1tYXJrZXIuZXh0ZW5zb21ldGVyLXJvZCB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9leHRlbnNvbWV0ZXItcm9kLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL2V4dGVuc29tZXRlci1yb2Quc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyOyB9XG4gIGl0LXRlcnJhaW5zLTJkIC5zaG1zLW1hcmtlci5leHRlbnNvbWV0ZXItbGFzZXIge1xuICAgIG1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvZXh0ZW5zb21ldGVyLWxhc2VyLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL2V4dGVuc29tZXRlci1sYXNlci5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7IH1cbiAgaXQtdGVycmFpbnMtMmQgLnNobXMtbWFya2VyLnRkciB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy90ZHIuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvdGRyLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjsgfVxuICBpdC10ZXJyYWlucy0yZCAuc2htcy1tYXJrZXIuaW5jbGlub21ldGVyIHtcbiAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL2luY2xpbm9tZXRlci5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9pbmNsaW5vbWV0ZXIuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyOyB9XG4gIGl0LXRlcnJhaW5zLTJkIC5zaG1zLW1hcmtlci53YXRlci1sZXZlbCB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy93YXRlci1sZXZlbC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIC13ZWJraXQtbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy93YXRlci1sZXZlbC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7IH1cbiAgaXQtdGVycmFpbnMtMmQgLnNobXMtbWFya2VyLnByaXNtIHtcbiAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3ByaXNtLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3ByaXNtLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjsgfVxuICBpdC10ZXJyYWlucy0yZCAuc2htcy1tYXJrZXIucHJlc3N1cmUtY2VsbCB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9wcmVzc3VyZS1jZWxsLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3ByZXNzdXJlLWNlbGwuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyOyB9XG4gIGl0LXRlcnJhaW5zLTJkIC5zaG1zLW1hcmtlci53ZWxsIHtcbiAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3dlbGwuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvd2VsbC5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7IH1cbiAgaXQtdGVycmFpbnMtMmQgLnNobXMtbWFya2VyLnZhbHZlIHtcbiAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3ZhbHZlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3ZhbHZlLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjsgfVxuICBpdC10ZXJyYWlucy0yZCAuc2htcy1tYXJrZXIucHVtcCB7XG4gICAgbWFzazogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbWFya2Vycy9wdW1wLnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL3B1bXAuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyOyB9XG4gIGl0LXRlcnJhaW5zLTJkIC5zaG1zLW1hcmtlci5kZW5zaW1ldGVyIHtcbiAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzL2RlbnNpbWV0ZXIuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlIDEwMCU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAtd2Via2l0LW1hc2s6IHVybChcIi9hc3NldHMvaW1hZ2VzL21hcmtlcnMvZGVuc2ltZXRlci5zdmdcIikgbm8tcmVwZWF0IDEwMCUgMTAwJTtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7IH1cbiAgaXQtdGVycmFpbnMtMmQgLmVhc3ktYnV0dG9uLWNvbnRhaW5lciBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgaXQtdGVycmFpbnMtMmQgLmJ1dHRvbi1lbmFibGVkIHtcbiAgICBib3JkZXI6ICMwMzk4ZTAgMnB4IHNvbGlkICFpbXBvcnRhbnQ7IH1cbiAgaXQtdGVycmFpbnMtMmQgLmxlZ2VuZC1tYWduaXR1ZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNXB4KTtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgaXQtdGVycmFpbnMtMmQgLmxlZ2VuZC1tYWduaXR1ZGUgZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIGl0LXRlcnJhaW5zLTJkIC5sZWdlbmQtbWFnbml0dWRlIGRpdiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICBpdC10ZXJyYWlucy0yZCAubGVnZW5kLW1hZ25pdHVkZSBkaXYgLnNxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBpdC10ZXJyYWlucy0yZCBhLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2VcIjsgfVxuICBpdC10ZXJyYWlucy0yZCBhLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBpdC10ZXJyYWlucy0zZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pdC10ZXJyYWlucy0zZCBkaXYuZGV0YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuaXQtdGVycmFpbnMtM2QgZGl2Lml0LXRlcnJhaW5zLTNkLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIGl0LXRlcnJhaW5zLTNkIGRpdi5pdC10ZXJyYWlucy0zZC1hY3Rpb25zID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4uaXQtdG9vbGJhci1zbGlkZXIge1xuICBtaW4td2lkdGg6IDYwcHg7IH1cbiAgLml0LXRvb2xiYXItc2xpZGVyIC5zdW1tYXJ5IHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLml0LXRvb2xiYXItc2xpZGVyIC5zdW1tYXJ5IG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAtM3B4IDNweCAwIDA7IH1cbiAgLml0LXRvb2xiYXItc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgLml0LXRvb2xiYXItc2xpZGVyIC5zbGlkZXItY29udGVudCBtZC1zbGlkZXIge1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pdC10b29sYmFyLXN0YWJpbGl0eSAjc3RhYmlsaXR5LWFuYWx5c2lzLXRvb2xiYXIge1xuICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuY3VzdG9tLW1kLWNvbG9yLXBpY2tlciB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5jdXN0b20tbWQtY29sb3ItcGlja2VyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5jdXN0b20tbWQtY29sb3ItcGlja2VyIC5tZC1jb2xvci1waWNrZXItY2hlY2tlcmVkLWJnIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuem9vbS1sZXZlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pdC10b29sYmFyLXN0YWJpbGl0eSAjc3RhYmlsaXR5LWFuYWx5c2lzLXRvb2xiYXIgLm1vdXNlLW1vdmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciBidXR0b24uYnV0dG9uLWFjdGl2ZSBpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciBidXR0b24ucG9pbnQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciBidXR0b24gc3Bhbi5zaG9ydGN1dCB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciBidXR0b24ubWQtd2FybiBpIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5idXR0b24td2l0aC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiA2MCU7IH1cbiAgICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5idXR0b24td2l0aC1sYWJlbCA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuYnV0dG9uLXdpdGgtbGFiZWwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5idXR0b24td2l0aC1sYWJlbCBidXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5idXR0b24td2l0aC1sYWJlbCBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuaXQtdG9vbGJhci1zbGlkZXIgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIGJ1dHRvbi5zaG9ydGN1dGVkIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCA4cHg7IH1cbiAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuYWN0aXZlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYgIWltcG9ydGFudDsgfVxuICAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC13YXJuLm1kLWZhYiwgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAubWQtYnV0dG9uLm1kLXdhcm4ubWQtZmFiLCAuaXQtdG9vbGJhci1zdGFiaWxpdHkgI3N0YWJpbGl0eS1hbmFseXNpcy10b29sYmFyIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC13YXJuLm1kLXJhaXNlZCwgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAubWQtYnV0dG9uLm1kLXdhcm4ubWQtcmFpc2VkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNiAhaW1wb3J0YW50OyB9XG4gIC5pdC10b29sYmFyLXN0YWJpbGl0eSAjc3RhYmlsaXR5LWFuYWx5c2lzLXRvb2xiYXIgLmFkZC1jb25maWctY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuYWRkLWNvbmZpZy1jb2xvciA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuYWRkLWNvbmZpZy1jb2xvciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5pdC10b29sYmFyLXN0YWJpbGl0eSAjc3RhYmlsaXR5LWFuYWx5c2lzLXRvb2xiYXIgLmFkZC1jb25maWctY29sb3IgYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9XG4gICAgLml0LXRvb2xiYXItc3RhYmlsaXR5ICNzdGFiaWxpdHktYW5hbHlzaXMtdG9vbGJhciAuYWRkLWNvbmZpZy1jb2xvciBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLml0LXRvb2xiYXItc3RhYmlsaXR5IC5kcmF3LXBpeGktY29vcmRpbmF0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5pdC10b29sYmFyLXN0YWJpbGl0eSAuZHJhdy1waXhpLWNvb3JkaW5hdGVzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU3KTsgfVxuICAgIC5pdC10b29sYmFyLXN0YWJpbGl0eSAuZHJhdy1waXhpLWNvb3JkaW5hdGVzIHNwYW4uZXJyb3Ige1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjYpOyB9XG5cbiNsb2dpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyIC5hcHAtbG9nbyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAuYXBwLWxvZ28gLmxvZ28ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgLmFwcC1sb2dvIC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweCAwcHggMTVweDsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAuYXBwLWxvZ28gLmxvZ28gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAuYXBwLWxvZ28gLmFwcC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDQ4cHggNDhweCA0OHB4OyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogI0Y0NDMzNjsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQgLnJlbWVtYmVyLW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogIzEwNmNjODsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUsICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnBvd2VyZWQtYnktbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAucG93ZXJlZC1ieS1sb2dvIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMjEycHg7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5jbGllbnQtdmVyc2lvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyIC5hcHAtbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAuYXBwLWxvZ28gLmxvZ28ge1xuICAgICAgICB3aWR0aDogMjQycHg7IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4uYWxhcm0tYXJlYS1wYWluZWwgbWQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5hbGFybS1hcmVhLXBhaW5lbCAubWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5hbGFybS1hcmVhLXBhaW5lbCBzcGFuLm1kLWJvZHkxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWxhcm0tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmFsYXJtLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QtaXRlbSB7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjdweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5hbGFybS1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgLnNlbGVjdGlvbi1hcmVhcy1saXN0LWl0ZW0gbWQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDJweDsgfVxuICAuYWxhcm0tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG4gICAgLmFsYXJtLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuYWxhcm0tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAuYWxhcm0tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmFsYXJtLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQgaDUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNXB4OyB9XG4gIC5hbGFybS1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgLmFsYXJtLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5hbGFybS1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIC5hbGFybS1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAuYWxhcm0tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tb2RlLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYWxhcm0tYXJlYS1wYWluZWwgLmJ0bi1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5saW1pdC1zdHJpbmctc2l6ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwLjM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gIG1hcmdpbjogNS4yMHB4IDA7IH1cblxuLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaGV4YWdvbjpiZWZvcmUsXG4uaW5zdHJ1bWVudC10YWctcGFpbmVsIC5oZXhhZ29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaGV4YWdvbjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDUuMjBweCBzb2xpZCAjMGEwYTBhOyB9XG5cbi5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmhleGFnb246YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiA1LjIwcHggc29saWQgIzBhMGEwYTsgfVxuXG4uaW5zdHJ1bWVudC10YWctcGFpbmVsIC5pbnN0cnVtZW50LWxhc3QtdXBkYXRlIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uaW5zdHJ1bWVudC10YWctcGFpbmVsIC5pbnN0cnVtZW50LXRhZy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCAuaW5zdHJ1bWVudC10YWctbGlzdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjdweDsgfVxuICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLmluc3RydW1lbnQtdGFnLWxpc3QtaXRlbSBtZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnB4OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLmluc3RydW1lbnQtdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMik7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLm1kLXN1YmhlYWRlci1pbm5lciBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIG1kLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLm1kLXN1YmhlYWRlci1pbm5lciAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNXB4OyB9XG4gICAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCAubWQtbGlzdC1pdGVtLXRleHQgLm1kLWxpc3QtdmFsdWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLm9wdGlvbi1pbnN0cnVtZW50LXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xNCk7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDEzcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgLm9wdGlvbi1pbnN0cnVtZW50LXBhZ2luYXRpb24gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5pbnN0cnVtZW50LXRhZy1saXN0IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgbWQtbGlzdC1pdGVtIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCBtZC1saXN0LWl0ZW0uZGlzYWJsZWQtcm93IHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgbWQtbGlzdC1pdGVtLmRpc2FibGVkLXJvdyBtZC1jaGVja2JveCB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCBtZC1saXN0LWl0ZW0uZGlzYWJsZWQtcm93IHNwYW4ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmluc3RydW1lbnQtdGFnLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuaW5zdHJ1bWVudC10YWctbGlzdCAubW9kZS1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmluc3RydW1lbnQtdGFnLXBhaW5lbCBtZC1jaGVja2JveCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCBtZC1jaGVja2JveCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIC5tZC1pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG5cbi5pbnN0cnVtZW50LXRhZy1wYWluZWwgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyLCAuaW5zdHJ1bWVudC10YWctcGFpbmVsIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDRweDtcbiAgbGVmdDogMS42NjY2N3B4O1xuICB0b3A6IC0wLjc3Nzc4cHg7IH1cblxuLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guVW5rbm93bjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guVW5rbm93bi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICM5ZTllOWU7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5Pazpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guT2subWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZmZmZmOyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVPazpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVPay5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMzQ0ZDNDU7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzMzOTlmZjsgfVxuICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkNhdXRpb24gLm1kLWljb246YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlQ2F1dGlvbjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVDYXV0aW9uLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93OyB9XG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guV2FybmluZzpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guV2FybmluZy5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDY2ZmY7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZVdhcm5pbmc6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlV2FybmluZy5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjk5MzM7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5EYW5nZXI6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuaW5zdHJ1bWVudC10YWctcGFpbmVsIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkRhbmdlci5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwRkY7IH1cbiAgLmluc3RydW1lbnQtdGFnLXBhaW5lbCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZURhbmdlcjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5pbnN0cnVtZW50LXRhZy1wYWluZWwgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVEYW5nZXIubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkYwMDI3OyB9XG5cbi5tYWduaXR1ZGUtaW5mby1wYWluZWwgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWQtc3ViaGVhZGVyLWlubmVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWQtc3ViaGVhZGVyLWlubmVyIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWQtc3ViaGVhZGVyLWlubmVyIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAubWFnbml0dWRlLWluZm8tcGFpbmVsIC5tZC1zdWJoZWFkZXItaW5uZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWFnbml0dWRlLWxpc3Qge1xuICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7IH1cbiAgLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWFnbml0dWRlLWxpc3QgLm1hZ25pdHVkZS1yZWZlcmVuY2UtZGF0ZSB7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAubWFnbml0dWRlLWluZm8tcGFpbmVsIC5tYWduaXR1ZGUtbGlzdCAubGVnZW5kIHtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFnbml0dWRlLWluZm8tcGFpbmVsIC5tYWduaXR1ZGUtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDsgfVxuICAgIC5tYWduaXR1ZGUtaW5mby1wYWluZWwgLm1hZ25pdHVkZS1saXN0IC5tZC1saXN0LWl0ZW0tdGV4dCAubWQtbGlzdC12YWx1ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWFnbml0dWRlLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBjdXJzb3I6IG5vcm1hbDsgfVxuICAgIC5tYWduaXR1ZGUtaW5mby1wYWluZWwgLm1hZ25pdHVkZS1saXN0IG1kLWxpc3QtaXRlbSBzcGFuIHtcbiAgICAgIGN1cnNvcjogbm9ybWFsOyB9XG4gIC5tYWduaXR1ZGUtaW5mby1wYWluZWwgLm1hZ25pdHVkZS1saXN0IG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIC5tYWduaXR1ZGUtaW5mby1wYWluZWwgLm1hZ25pdHVkZS1saXN0IG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMyKTsgfVxuICAubWFnbml0dWRlLWluZm8tcGFpbmVsIC5tYWduaXR1ZGUtbGlzdCBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgLm1hZ25pdHVkZS1pbmZvLXBhaW5lbCAubWFnbml0dWRlLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ubWFnbml0dWRlLWluZm8tcGFpbmVsIC5jb250ZW50LWluZm8gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDEuMHJlbTsgfVxuICAubWFnbml0dWRlLWluZm8tcGFpbmVsIC5jb250ZW50LWluZm8gZGl2IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIC5tYWduaXR1ZGUtaW5mby1wYWluZWwgLmNvbnRlbnQtaW5mbyBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWFnbml0dWRlLXBlcmlvZC1wYWluZWwgLmNvbnRlbnQtY29sb3Ige1xuICBwYWRkaW5nOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1hZ25pdHVkZS1wZXJpb2QtcGFpbmVsIC5jb250ZW50LWNvbG9yID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFnbml0dWRlLXBlcmlvZC1wYWluZWwgLmNvbnRlbnQtY29sb3IgLmNvbG9yIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYWduaXR1ZGUtcGVyaW9kLXBhaW5lbCAuY29udGVudC1jb2xvciAuY29sb3I6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAubWFnbml0dWRlLXBlcmlvZC1wYWluZWwgLmNvbnRlbnQtY29sb3IgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMTBweCAyNXB4IDBweCAyNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAgIC5tYWduaXR1ZGUtcGVyaW9kLXBhaW5lbCAuY29udGVudC1jb2xvciAuc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5tYWduaXR1ZGUtcGVyaW9kLXBhaW5lbCAuY29udGVudC1jb2xvciAuc2VsZWN0IG1kLXNlbGVjdC12YWx1ZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNlbGVjdGlvbi1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgLnNlbGVjdGlvbi1hcmVhcy1saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAuc2VsZWN0aW9uLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QtaXRlbSBtZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnB4OyB9XG4gIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5zZWxlY3Rpb24tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2VsZWN0aW9uLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDsgfVxuICAgIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNlbGVjdGlvbi1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgLm1kLXN1YmhlYWRlci1pbm5lciAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnNlbGVjdGlvbi1hcmVhLXBhaW5lbCAuc2VsZWN0aW9uLWFyZWFzLWxpc3QgLm1kLWxpc3QtaXRlbS10ZXh0IGg1IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDVweDsgfVxuICAuc2VsZWN0aW9uLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCAuc2VsZWN0aW9uLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCAuc2VsZWN0aW9uLWFyZWEtcGFpbmVsIC5zZWxlY3Rpb24tYXJlYXMtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgLnNlbGVjdGlvbi1hcmVhcy1saXN0IC5tb2RlLXNpbmdsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uc2VsZWN0aW9uLWFyZWEtcGFpbmVsIG1kLWNoZWNrYm94IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0aW9uLWFyZWEtcGFpbmVsIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLnNlbGVjdGlvbi1hcmVhLXBhaW5lbCBtZC1jaGVja2JveCAubWQtY29udGFpbmVyLm1kLWluay1yaXBwbGUgLm1kLWljb24ge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cblxuLnNlbGVjdGlvbi1hcmVhLXBhaW5lbCBtZC1jaGVja2JveC5tZC1kZWZhdWx0LXRoZW1lLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIsIC5zZWxlY3Rpb24tYXJlYS1wYWluZWwgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogNHB4O1xuICBsZWZ0OiAxLjY2NjY3cHg7XG4gIHRvcDogLTAuNzc3NzhweDsgfVxuXG4uc2VsZWN0aW9uLWFyZWEtcGFpbmVsIC5idG4tY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3lzdGVtLWFsZXJ0LW5vdGlmaWNhdGlvbi1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3lzdGVtLWFsZXJ0LW5vdGlmaWNhdGlvbi1wYW5lbCAuY29udGVudC1idXR0b24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLnN5c3RlbS1hbGVydC1ub3RpZmljYXRpb24tcGFuZWwgLmNvbnRlbnQtYnV0dG9uIC5tZC1pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zeXN0ZW0tYWxlcnQtbm90aWZpY2F0aW9uLXBhbmVsIC5jb250YWluZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgOHB4IDAgMTJweDsgfVxuICAuc3lzdGVtLWFsZXJ0LW5vdGlmaWNhdGlvbi1wYW5lbCAuc2lkbmF2LXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zeXN0ZW0tYWxlcnQtbm90aWZpY2F0aW9uLXBhbmVsIC5tZC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODJiZiAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNDBweDsgfVxuICAgIC5zeXN0ZW0tYWxlcnQtbm90aWZpY2F0aW9uLXBhbmVsIC5tZC1jbG9zZSBtZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnN5c3RlbS1hbGVydC1ub3RpZmljYXRpb24tcGFuZWwgbWQtbGlzdC1pdGVtLCAuc3lzdGVtLWFsZXJ0LW5vdGlmaWNhdGlvbi1wYW5lbCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5zZWxlY3Rpb24tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDE7XG4gIGJvcmRlcjogc29saWQgM3B4ICMwMjc3QkQ7IH1cbiAgLnNlbGVjdGlvbi1hY3Rpb25zIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5zeXN0ZW0tbm90aWZpY2F0aW9uLXBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zeXN0ZW0tbm90aWZpY2F0aW9uLXBhbmVsIC5jb250ZW50LWJ1dHRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3lzdGVtLW5vdGlmaWNhdGlvbi1wYW5lbCAuY29udGVudC1idXR0b24gLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnN5c3RlbS1ub3RpZmljYXRpb24tcGFuZWwgLmNvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCA4cHggMCAxMnB4OyB9XG4gIC5zeXN0ZW0tbm90aWZpY2F0aW9uLXBhbmVsIC5zaWRuYXYtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnN5c3RlbS1ub3RpZmljYXRpb24tcGFuZWwgLm1kLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU4MmJmICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gICAgLnN5c3RlbS1ub3RpZmljYXRpb24tcGFuZWwgLm1kLWNsb3NlIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuc3lzdGVtLW5vdGlmaWNhdGlvbi1wYW5lbCBtZC1saXN0LWl0ZW0sIC5zeXN0ZW0tbm90aWZpY2F0aW9uLXBhbmVsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cblxuLnNlbGVjdGlvbi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzAyNzdCRDsgfVxuICAuc2VsZWN0aW9uLWFjdGlvbnMgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2htcy1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMuZW90PzgzajJ1ZVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy5lb3Q/ODNqMnVlI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy50dGY/ODNqMnVlXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy53b2ZmPzgzajJ1ZVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy5zdmc/ODNqMnVlI3NobXMtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7IH1cblxuLnNobXMtaWNvbnMge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3NobXMtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tc2htcy1jb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLXNobXMtcGFnZS1vcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLXNobXMtcGFnZS1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvIGRpdi5sb2dvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyBkaXYubG9nby1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmNsaWVudC12ZXJzaW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB0b3A6IDI4cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTRweDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvLXRleHQsIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuY2xpZW50LXZlcnNpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4OyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uOm5vdCguX21kLWxvY2tlZC1vcGVuKSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgbWF4LXdpZHRoOiA2NHB4OyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuZnJpZW5kcyAuZnJpZW5kIC5zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cy5vbmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MzsgfVxuICAgICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cy5vZmZsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7IH1cbiAgICAjcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuZnJpZW5kcyAuZnJpZW5kIC5zdGF0dXMuYXdheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cyB7XG4gIG1hcmdpbjogMjRweCAyMHB4IDI4cHggOHB4OyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cy5ub3JtYWwge1xuICAgIGNvbG9yOiAjMDBDODUzOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cy53YXJuIHtcbiAgICBjb2xvcjogI0Q1MDAwMDsgfVxuICAjcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuc2VydmVycyAuc2VydmVyIC5zdGF0dXMuZXJyb3Ige1xuICAgIGNvbG9yOiAjRkY2RDAwOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5ub3JtYWwgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLm5vcm1hbCAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDAsIDgzLCAwLjMpOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci53YXJuIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci53YXJuIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5hbGVydCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDsgfVxuXG4jcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIuYWxlcnQgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAwLjMpOyB9XG5cbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4sXG4jcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vbmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MzsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vZmZsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMuYXdheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLnJlY2VudCAuY29udGFjdCAuc3RhdHVzIHtcbiAgdG9wOiAxOHB4OyB9XG5cbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93IC5idWJibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZmUxOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZTphZnRlciwgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYm9yZGVyOiAxMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlZmYxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZTpiZWZvcmUge1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYm9yZGVyOiA4cHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkY2RmZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlIC50aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy5jb250YWN0IC5hdmF0YXIge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5hdmF0YXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5idWJibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkVCRTA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cudXNlciAuYnViYmxlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U4RjVFOSB0cmFuc3BhcmVudDsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cudXNlciAuYnViYmxlOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREZFQkUwIHRyYW5zcGFyZW50OyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLnJlcGx5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLnJlcGx5IHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDhweDsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyICN0b29sYmFyIHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDsgfVxuICAjbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyICN0b29sYmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyICN0b29sYmFyIC5sb2dvIC5sb2dvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAjbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyICN0b29sYmFyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDU1OyB9XG4gICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyICN0b29sYmFyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciAudG9wLXJvdyAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIgLnRvcC1yb3cgLm5hdmlnYXRpb24tdG9nZ2xlIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciAudG9wLXJvdyAubG9nbyB7XG4gICAgICBtYXJnaW46IDAgMTZweDsgfVxuICAgICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIgLnRvcC1yb3cgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyICN0b29sYmFyIC50b3Atcm93IC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4OyB9XG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5sb2dvIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMzlCRTU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubmF2aWdhdGlvbi1mb2xkLXRvZ2dsZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5uYXZpZ2F0aW9uLWZvbGQtdG9nZ2xlIG1kLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLm5hdmlnYXRpb24tZm9sZC10b2dnbGUgbWQtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmJhc2UtcmVhZGluZy1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogNTgwcHg7IH1cbiAgLmJhc2UtcmVhZGluZy1zZWFyY2ggbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQzMnB4OyB9XG4gICAgLmJhc2UtcmVhZGluZy1zZWFyY2ggbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBmb3JtIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7IH1cbiAgICAgIC5iYXNlLXJlYWRpbmctc2VhcmNoIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gLnNlYXJjaCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDlkOWQ5OyB9XG4gICAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBmb3JtIC5uby1yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5iYXNlLXJlYWRpbmctc2VhcmNoIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5iYXNlLXJlYWRpbmctc2VhcmNoIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAgPiBkaXYsXG4gICAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBmb3JtIG1kLWNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBmb3JtIG1kLXJhZGlvLWdyb3VwID4gZGl2OmhvdmVyLFxuICAgICAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBmb3JtIG1kLWNoZWNrYm94OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7IH1cbiAgICAgICAgLmJhc2UtcmVhZGluZy1zZWFyY2ggbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSBtZC1yYWRpby1ncm91cCA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmJhc2UtcmVhZGluZy1zZWFyY2ggbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSBtZC1jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5iYXNlLXJlYWRpbmctc2VhcmNoIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAgPiBkaXYgbWQtcmFkaW8tYnV0dG9uLFxuICAgICAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBmb3JtIG1kLWNoZWNrYm94IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJhc2UtcmVhZGluZy1zZWFyY2ggbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gICAgICAgIC5iYXNlLXJlYWRpbmctc2VhcmNoIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtY2hlY2tib3ggZGl2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgICAgICAgIC5iYXNlLXJlYWRpbmctc2VhcmNoIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtY2hlY2tib3ggZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDU0cHg7IH1cbiAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCAuYmxvY2stcHJvZ3Jlc3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctY29udGVudCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAuYmFzZS1yZWFkaW5nLXNlYXJjaCBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5kZWxheS1zY2hlbWVzLXBhbmVsIGJ1dHRvbi5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1pbmstcmlwcGxlIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG5pdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyB7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIC5pdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIC5pdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBpdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyAuaW5wdXQtdHJ1bmstdGV4dCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyAuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIG1kLXRvb2xiYXIudG9vbGJhci1zZWFyY2gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBoZWlnaHQ6IDY4cHg7IH1cbiAgICBpdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyBtZC10b29sYmFyLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gtYm94ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgdG9wOiAxNnB4OyB9XG4gICAgICBpdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyBtZC10b29sYmFyLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gtYm94ZXMgLmJ0bi1jbG9zZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyAuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIG1kLXRvb2xiYXIudG9vbGJhci1zZWFyY2ggLnNlYXJjaC1ib3hlcyAuc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAgIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyAuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIG1kLXRvb2xiYXIudG9vbGJhci1zZWFyY2ggLnNlYXJjaC1ib3hlcyAuc2VhcmNoIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICAgICAgICBpdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyBtZC10b29sYmFyLnRvb2xiYXItc2VhcmNoIC5zZWFyY2gtYm94ZXMgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyAuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIG1kLXRvb2xiYXIudG9vbGJhci1zZWFyY2ggLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvIC5pdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm8gbWQtdG9vbGJhci50b29sYmFyLXNlYXJjaCAubWQtdG9vbGJhci10b29scyBoMiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8gbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDM4JTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IC5pbnN0cnVtZW50VGFnIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8gbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IC5tZC1zdWJoZWFkZXItaW5uZXIgbWQtY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8gbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IC5tZC1saXN0LWl0ZW0tdGV4dCBoNSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG4gIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8gbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC1pbmZvIG1kLXNpZGVuYXYgLmluc3RydW1lbnRUYWdzLWxpc3QgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC1pbmZvIG1kLXNpZGVuYXYgLmluc3RydW1lbnRUYWdzLWxpc3QgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8gbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5idG4tY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC1pbmZvIG1kLXNpZGVuYXYgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5ncmVlbi1mZyAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsgfVxuXG5pdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC1pbmZvIG1kLXNpZGVuYXYgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLmdyZWVuLWZnIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgODMsIDAuMyk7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci55ZWxsb3ctZmcgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci55ZWxsb3ctZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5vcmFuZ2UtZmcgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5vcmFuZ2UtZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5yZWQtZmcgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5yZWQtZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAwLjMpOyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IHtcbiAgbWF4LWhlaWdodDogMzglO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAuaW5zdHJ1bWVudFRhZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtdGFnLXNlbGVjdGVkIG1kLXNpZGVuYXYgLmluc3RydW1lbnRUYWdzLWxpc3QgLm1kLXN1YmhlYWRlci1pbm5lciBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAubWQtc3ViaGVhZGVyLWlubmVyIG1kLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtdGFnLXNlbGVjdGVkIG1kLXNpZGVuYXYgLmluc3RydW1lbnRUYWdzLWxpc3QgLm1kLWxpc3QtaXRlbS10ZXh0IGg1IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDsgfVxuICBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGl0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5pbnN0cnVtZW50VGFncy1saXN0IG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBpdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuaW5zdHJ1bWVudFRhZ3MtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5zdGF0IC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtdGFnLXNlbGVjdGVkIG1kLXNpZGVuYXYgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLmdyZWVuLWZnIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwOyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5ncmVlbi1mZyAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDAsIDgzLCAwLjMpOyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci55ZWxsb3ctZmcgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtdGFnLXNlbGVjdGVkIG1kLXNpZGVuYXYgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLnllbGxvdy1mZyAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwOSwgMCwgMC4zKTsgfVxuXG5pdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIub3JhbmdlLWZnIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwOyB9XG5cbml0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LXRhZy1zZWxlY3RlZCBtZC1zaWRlbmF2IC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5vcmFuZ2UtZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7IH1cblxuaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtdGFnLXNlbGVjdGVkIG1kLXNpZGVuYXYgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLnJlZC1mZyAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjsgfVxuXG5pdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC10YWctc2VsZWN0ZWQgbWQtc2lkZW5hdiAuc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIucmVkLWZnIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMC4zKTsgfVxuXG5pdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkICNpdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkIHtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIGl0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgI2l0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgLmNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIGl0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgI2l0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgLmN1c3RvbS1saXN0LWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIGl0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgI2l0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgLm5vLWVycm9ycy1zcGFjZXIgbWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogaGlkZGVuOyB9XG4gIGl0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgI2l0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQgLmNvbnRlbnQtY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuICBpdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkICNpdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkIC5kZWxldGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICBpdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkICNpdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkIC50cnVuY2F0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLml0LXNpZGVuYXYtY29sbGFyIC5jb2xsYXItcm93IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweCAwIDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAuaXQtc2lkZW5hdi1jb2xsYXIgLmNvbGxhci1yb3cgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pdC1zaWRlbmF2LWNvbGxhciAuY29sbGFyLXJvdyBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogNDBweDsgfVxuXG4uaXQtc2lkZW5hdi1jb2xsYXIgLmNvbGxhci1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpOyB9XG5cbi5pdC1zaWRlbmF2LWNvbGxhciAubm8tY29sbGFycy1mb3VuZCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpOyB9XG5cbi5pdC1zaWRlbmF2LWluc3RydW1lbnRzIG1kLWNvbnRlbnQgbWQtdG9vbGJhciB7XG4gIGhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLml0LXNpZGVuYXYtaW5zdHJ1bWVudHMgbWQtY29udGVudCAuc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDhweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4uaXQtc2lkZW5hdi1yYWRhcnMgLmhpZGRlbi1tYXJrZXJzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwNTgyYmYgIWltcG9ydGFudDsgfVxuXG4uaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCAudGl0bGUtYm94IHtcbiAgbWFyZ2luOiAwcHggOHB4IDRweCAxMnB4OyB9XG5cbi5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLXRvb2xiYXIge1xuICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgbWQtdG9vbGJhciAuc2VhcmNoLWJveGVzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTdweDsgfVxuICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5zZWxlY3QtYW5hbHlzZS10eXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLXRvb2xiYXIgLnJhZGFyLXNldHRpbmdzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLXRvb2xiYXIgLnJhZGFyLXNldHRpbmdzID4gLmljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLXRvb2xiYXIgLnJhZGFyLXNldHRpbmdzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5yYWRhci1zZXR0aW5ncyAudGl0bGUgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5yYWRhci1zZXR0aW5ncyBmb3JtIHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgICAgLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgbWQtdG9vbGJhciAucmFkYXItc2V0dGluZ3MgZm9ybSAuZ3JhZGllbnQtY29sb3ItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5yYWRhci1zZXR0aW5ncyBmb3JtIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLXRvb2xiYXIgLnJhZGFyLXNldHRpbmdzIGZvcm0gc2VjdGlvbiBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5yYWRhci1zZXR0aW5ncyBmb3JtIC5leHRyYS1maWVsZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDsgfVxuICAgICAgICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5yYWRhci1zZXR0aW5ncyBmb3JtIC5leHRyYS1maWVsZHMgbWQtcmFkaW8tZ3JvdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gICAgICAgICAgLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgbWQtdG9vbGJhciAucmFkYXItc2V0dGluZ3MgZm9ybSAuZXh0cmEtZmllbGRzIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgICAgICAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCBtZC10b29sYmFyIC5yYWRhci1zZXR0aW5ncyBmb3JtIC5leHRyYS1maWVsZHMgbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgLm1kLW9mZixcbiAgICAgICAgICAgIC5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLXRvb2xiYXIgLnJhZGFyLXNldHRpbmdzIGZvcm0gLmV4dHJhLWZpZWxkcyBtZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciAubWQtb24ge1xuICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgICAgLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgbWQtdG9vbGJhciAucmFkYXItc2V0dGluZ3MgZm9ybSAuZXh0cmEtZmllbGRzIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgLnNlYXJjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCA4cHggMCAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgLnNlYXJjaC5zZWFyY2gtZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4uaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCAucmFkYXItc2V0dGluZ3MtaXRlbS1tZW51IHtcbiAgcGFkZGluZzogOHB4IDZweCA4cHggOHB4OyB9XG5cbi5pdC1zaWRlbmF2LXJhZGFycyBtZC1jb250ZW50IG1kLWNvbnRlbnQgLm9wdGlvbnMtaW5zdHJ1bWVudCBidXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zaWRlbmF2LXJhZGFycy1jb25maWctcG9wdXAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5pdC1zaWRlbmF2LXJpc2stbWFwcyBtZC1jb250ZW50IC50aXRsZS1ib3gge1xuICBtYXJnaW46IDBweCA4cHggNHB4IDEycHg7IH1cblxuLml0LXNpZGVuYXYtcmlzay1tYXBzIG1kLWNvbnRlbnQgbWQtdG9vbGJhciAuc2VhcmNoLWJveGVzIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxN3B4OyB9XG5cbi5pdC1zaWRlbmF2LXJpc2stbWFwcyBtZC1jb250ZW50IG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uaXQtc2lkZW5hdi1zZWxlY3Rpb24tYXJlYSBtZC1jb250ZW50IG1kLXRvb2xiYXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLml0LXNpZGVuYXYtc2VsZWN0aW9uLWFyZWEgbWQtY29udGVudCBtZC10b29sYmFyIC5zZWFyY2gtYm94ZXMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpZGVuYXYtc2VsZWN0aW9uLWFyZWEtc3RydWN0dXJlLXBvcHVwIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaXQtc2lkZW5hdi1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5zZWFyY2gtYm94ZXMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pdC1zaWRlbmF2LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLm5hbWUge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uaXQtc2lkZW5hdi1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LmFjdGl2ZSA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSksIC5pdC1zaWRlbmF2LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQuYWN0aXZlID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3RydWN0dXJlLXNlbGVjdG9yLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG5tZC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgd2lkdGg6IDQ1MHB4OyB9XG4gICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCwgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCk7IH1cbiAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDMycHg7IH1cbiAgICAgIG1kLWRpYWxvZy5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBmb3JtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5OyB9XG4gICAgICAgIG1kLWRpYWxvZy5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBmb3JtIC5zZWFyY2gge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTsgfVxuICAgICAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSBtZC1yYWRpby1ncm91cCA+IGRpdixcbiAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtY2hlY2tib3gge1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAgPiBkaXY6aG92ZXIsXG4gICAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtY2hlY2tib3g6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTcsIDIxNywgMjE3LCAwLjMpOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IGZvcm0gbWQtcmFkaW8tZ3JvdXAgPiBkaXYgbWQtcmFkaW8tYnV0dG9uLFxuICAgICAgICAgIG1kLWRpYWxvZy5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBmb3JtIG1kLWNoZWNrYm94IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuc2ltcGxlLXNlYXJjaC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgZm9ybSBtZC1jaGVja2JveCBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgICAgIG1kLWRpYWxvZy5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBmb3JtIG1kLWNoZWNrYm94IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDU0cHg7IH1cbiAgICAgIG1kLWRpYWxvZy5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuYmxvY2stcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY2KTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgbWQtZGlhbG9nLnNpbXBsZS1zZWFyY2gtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgIG1kLWRpYWxvZy5zaW1wbGUtc2VhcmNoLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChkaXNwbGF5LW1vZGU6IGZ1bGxzY3JlZW4pIHtcbiAgI2JpLXBhZ2Uge1xuICAgIC8qIENTUyBzdHlsZXMgdG8gYmUgYXBwbGllZCBvciBhbHRlcmVkIGluIGZ1bGxzY3JlZW4gbW9kZSAqLyB9XG4gICAgI2JpLXBhZ2UgI3JlbG9hZC1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYmktcGFnZSAjcmVsb2FkLW9wdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmxvYWRpbmctbWFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDQxMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAxLjdzOyB9XG4gIC5sb2FkaW5nLW1hcC5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubG9hZGluZy1tYXAubG9hZGVkIC5yYWRpdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2FkaW5nLW1hcC5sb2FkZWQgLmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sb2FkaW5nLW1hcC5sb2FkZWQgLmxvYWRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9hZGluZy1tYXAgbGFiZWwubG9hZGluZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYW5pbWF0aW9uOiBibGlua1RleHQgMnMgaW5maW5pdGU7IH1cbiAgLmxvYWRpbmctbWFwIGxhYmVsLmxvYWRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMwMzliZTU7IH1cbiAgLmxvYWRpbmctbWFwIC5yYWRpdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoODBkZWcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB0cmFuc3BhcmVudCAxJSwgd2hpdGUgMSUpIGNlbnRlci85MDAwJTtcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlIDEuNHM7IH1cbiAgLmxvYWRpbmctbWFwIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW46IC0xNTBweCAwIDAgLTc1cHg7XG4gICAgYW5pbWF0aW9uOiBib3VuY2VMb2FkaW5nIDJzIGluZmluaXRlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzQpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxvYWRpbmctbWFwIC5pY29uLmxvYWRlZCB7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBibGlua1RleHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA3MCUge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAlOyB9XG4gIDcwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH0gfVxuXG5ib2R5Lm1lbnUtYWN0aXZlIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMzRweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAud2lkZ2V0cy1jb250YWluZXIuYWN0aXZlIC5kYXNoYm9hcmQtd2lkZ2V0Om5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbm1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDkwMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0ODhweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAwLjJzLCB3aWR0aCBlYXNlLWluLW91dCAwLjJzOyB9XG4gIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IC5hcHBseS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IC5hcHBseS1idXR0b24gbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCAuYXBwbHktYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IC5hcHBseS1idXR0b24gbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQgLmFwcGx5LWJ1dHRvbltkaXNhYmxlZF0gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNikgIWltcG9ydGFudDsgfVxuICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCBmb3JtLmRhdGUtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCAudG9nZ2xlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0Lm1pbmltaXplZCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDQ4cHgpOyB9XG4gICAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQubWluaW1pemVkIC5tZC10b29sYmFyLXRvb2xzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldC5taW5pbWl6ZWQgLm1kLXRvb2xiYXItdG9vbHMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldC5taW5pbWl6ZWQgLm1kLXRvb2xiYXItdG9vbHMgPiBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IC50b2dnbGUtcGFuZWwge1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgdHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycyAhaW1wb3J0YW50OyB9XG4gICAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQgLnRvZ2dsZS1wYW5lbC5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQgLnRvZ2dsZS1wYW5lbC5hY3RpdmUgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQuYWN0aXZlOm5vdCguY2xvc2VkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldC5hY3RpdmU6bm90KC5jbG9zZWQpIC50b2dnbGUtcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldC5hY3RpdmU6bm90KC5jbG9zZWQpIC5pY29uLWNoYXJ0LWxpbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCBtZC10b29sYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IGRpdi5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCBkaXYubWQtdG9vbGJhci10b29scyA+IGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCBtZC1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWVudS1pdGVtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjY2VhZmYgIWltcG9ydGFudDsgfVxuXG4uaXQtdG9vbGJhci1zbGlkZXIubWFnbml0dWRlLXNjYWxlIG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBhZGZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXQtdG9vbGJhci1zbGlkZXIubWFnbml0dWRlLXNjYWxlIG1kLWNvbnRlbnQgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiNkMi1tb25pdG9yaW5nIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgei1pbmRleDogMTAxMDsgfVxuXG4jZDItbW9uaXRvcmluZyAuaW5zdHJ1bWVudC1zaWRlbmF2IHtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuI2QyLW1vbml0b3JpbmcgLm1lbnUtYWN0aXZlLW5vLXByaXNtIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuI2QyLW1vbml0b3JpbmcgLnByaXNtcy1hY3RpdmUge1xuICB0b3A6IDEzOXB4ICFpbXBvcnRhbnQ7IH1cblxuI2QyLW1vbml0b3JpbmcgI3ByaXNtcy12ZWN0b3Itb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNThweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAyNTBweDsgfVxuICAjZDItbW9uaXRvcmluZyAjcHJpc21zLXZlY3Rvci1vcHRpb25zLm1lbnUtb3BlbmVkIHtcbiAgICByaWdodDogMzIycHg7IH1cbiAgI2QyLW1vbml0b3JpbmcgI3ByaXNtcy12ZWN0b3Itb3B0aW9ucyBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAjZDItbW9uaXRvcmluZyAjcHJpc21zLXZlY3Rvci1vcHRpb25zIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEzcHg7IH1cblxuI2QyLW1vbml0b3JpbmcgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZDItbW9uaXRvcmluZyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnNlYXJjaC1ib3hlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMzExcHg7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDhweDsgfVxuICAgICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuc2VhcmNoLWJveGVzIC5zZWFyY2gge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZDItbW9uaXRvcmluZyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnNlYXJjaC1ib3hlcyAuc2VhcmNoIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjZDItbW9uaXRvcmluZyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnNlYXJjaC1ib3hlcyAuc2VhcmNoIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZDItbW9uaXRvcmluZyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLnRvb2wtYm94ZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2QyLW1vbml0b3JpbmcgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50b29sLWJveGVzIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAzcHggNnB4OyB9XG4gICAgI2QyLW1vbml0b3JpbmcgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50b29sLWJveGVzIC5tZC1idXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3YWNhZjE7IH1cbiAgICAgICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudG9vbC1ib3hlcyAubWQtYnV0dG9uLmFjdGl2ZSBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYnV0dG9uLWdsb2JhbCxcbiAgI2QyLW1vbml0b3JpbmcgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5idXR0b24tb3BhY2l0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDsgfVxuICAgICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYnV0dG9uLWdsb2JhbCBidXR0b24sXG4gICAgI2QyLW1vbml0b3JpbmcgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5idXR0b24tb3BhY2l0eSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYnV0dG9uLWdsb2JhbCBidXR0b24gbWQtaWNvbixcbiAgICAgICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYnV0dG9uLW9wYWNpdHkgYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZDItbW9uaXRvcmluZyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmJ1dHRvbi1vcGFjaXR5IHtcbiAgICB0b3A6IDExOHB4OyB9XG4gICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYnV0dG9uLWFuYWx5c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwNHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDsgfVxuICAgICNkMi1tb25pdG9yaW5nIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuYnV0dG9uLWFuYWx5c2UgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAjZDItbW9uaXRvcmluZyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmJ1dHRvbi1hbmFseXNlIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLmJ0bi1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbm1kLXRvb2xiYXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLW1lbnUtdG9vbGJhciksXG5tZC10b29sYmFyOm5vdCgubWQtbWVudS10b29sYmFyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWQtdG9vbGJhci10b29scyBoMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIC5zdGF0dXMge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tZC10b29sYmFyLXRvb2xzIC5jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLnBvc2l0aW9ucyAuaDQge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmRpdmlkZXItcG9zLXNlbnNvci1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3RhdCAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5ncmVlbi1mZyAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDsgfVxuXG4uc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIuZ3JlZW4tZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCA4MywgMC4zKTsgfVxuXG4uc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIueWVsbG93LWZnIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiOyB9XG5cbi5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci55ZWxsb3ctZmcgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7IH1cblxuLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLm9yYW5nZS1mZyAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDsgfVxuXG4uc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIub3JhbmdlLWZnIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpOyB9XG5cbi5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5yZWQtZmcgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7IH1cblxuLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLnJlZC1mZyAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7IH1cblxuI3Jpc2stbWFwIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiA5MDBweDtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI2MHB4KTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyB0cmFuc2Zvcm07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3Jpc2stbWFwIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgI3Jpc2stbWFwIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAjcmlzay1tYXAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQgZGl2Lm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAjcmlzay1tYXAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQgbWQtc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuI3Jpc2stbWFwIC50b2dnbGUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7IH1cbiAgI3Jpc2stbWFwIC50b2dnbGUtcGFuZWwuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgI3Jpc2stbWFwIC50b2dnbGUtcGFuZWwuYWN0aXZlIG1kLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4jcmlzay1tYXAgLnNpZGVuYXYgLmhlYWRlciB7XG4gIGhlaWdodDogMTA3cHg7XG4gIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICBtYXgtaGVpZ2h0OiAxMDdweDsgfVxuICAjcmlzay1tYXAgLnNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgI3Jpc2stbWFwIC5zaWRlbmF2IC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNDAlOyB9XG4gICNyaXNrLW1hcCAuc2lkZW5hdiAuaGVhZGVyIC5wcm9qZWN0LXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNyaXNrLW1hcCAuc2lkZW5hdiAuaGVhZGVyIC5jdXN0b20tbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjcmlzay1tYXAgLnNpZGVuYXYgLmhlYWRlciAuY3VzdG9tLWlucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAjcmlzay1tYXAgLnNpZGVuYXYgLmhlYWRlciAuY3VzdG9tLWlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgI3Jpc2stbWFwIC5zaWRlbmF2IC5oZWFkZXIgLm5vLWVycm9ycy1zcGFjZXIgbWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmlzay1tYXAgLnNpZGVuYXYgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI3Jpc2stbWFwIC5zaWRlbmF2IC5jb250ZW50IC5hZGQtdGFzay1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMzJweCAyNHB4IDMycHg7IH1cbiAgICAjcmlzay1tYXAgLnNpZGVuYXYgLmNvbnRlbnQgLmFkZC10YXNrLWJ1dHRvbiAubWQtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiNyaXNrLW1hcCAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiAuaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3Jpc2stbWFwIC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4OyB9XG4gICAgI3Jpc2stbWFwIC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbiNyaXNrLW1hcCAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4jcmlzay1tYXAgLnNpZGVuYXYgLnNlYXJjaCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gICNyaXNrLW1hcCAuc2lkZW5hdiAuc2VhcmNoIC5pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICAjcmlzay1tYXAgLnNpZGVuYXYgLnNlYXJjaCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4jc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtczsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5nYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0LFxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlLFxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyODVGNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxuI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0Lm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLmxvZ28ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAuZ2FwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCxcbiAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSxcbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAxMi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyB9XG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTsgfVxuICA4Ny41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSB9XG5cbiNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdC5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zOyB9XG4gICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmdhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQsXG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCAuaGFsZi1jaXJjbGUsXG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNDI4NUY0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByaWdodC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7IH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH0gfVxuXG4jc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtczsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAubG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5nYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0LFxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlLFxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyODVGNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuLXJlZGlyZWN0IC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3QgLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxuZGl2Lm1haW4tbG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgZGl2Lm1haW4tbG9hZGluZy1vdmVybGF5IG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4OyB9XG4gICAgZGl2Lm1haW4tbG9hZGluZy1vdmVybGF5IG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDM5YmU1OyB9XG5cbmJvZHkuZXJyb3I1MDAgbWQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmVycm9yNTAwIC5lcnJvci1jb2RlIHtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5ib2R5LmVycm9yNTAwIC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuYm9keS5lcnJvcjUwMCAubWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDhweDsgfVxuXG5kaXYuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMHB4IDFweCAzcHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTM3MjU1KSAwcHggMXB4IDFweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDBweCAycHggMXB4IC0xcHg7IH1cbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciBzcGFuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3MDU4OCk7IH1cbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlcixcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlcixcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1OyB9XG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxubWQtdGFibGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDA7XG4gIGZsZXg6IDEgMSAwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJsZS1jb250YWluZXIgbWQtZGF0YS10YWJsZS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gICAgbWQtdGFibGUtY29udGFpbmVyIG1kLWRhdGEtdGFibGUtc2Nyb2xsIHRhYmxlLm1kLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NXB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuXG50YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIG1kLWljb24ge1xuICBtaW4taGVpZ2h0OiAxOHB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxudGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkLCB0YWJsZS5tZC10YWJsZSB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDI2cHggMjRweDsgfVxuXG50YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsOmxhc3QtY2hpbGQsIHRhYmxlLm1kLXRhYmxlIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTNweCAyNHB4IDEzcHggMDsgfVxuXG50YWJsZS5tZC10YWJsZSBtZC1wcm9ncmVzcy1saW5lYXIubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyLCB0YWJsZS5tZC10YWJsZSBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7IH1cblxudGFibGUubWQtdGFibGUgdGguY2VudGVyLCB0YWJsZS5tZC10YWJsZSB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG50YWJsZS5tZC10YWJsZSB0aC5sZWZ0LCB0YWJsZS5tZC10YWJsZSB0ZC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoLnJpZ2h0LCB0YWJsZS5tZC10YWJsZSB0ZC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUubWQtdGFibGUgdHI6bGFzdC1jaGlsZCB0ZC5tZC1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgc29saWQ7IH1cblxudGFibGUubWQtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMgbXMtd2lkZ2V0LFxuaXQtY29tcG9uZW50LWNoYXJ0LWFsYXJtLXN0YXR1cyBtcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWFsYXJtLXN0YXR1cyBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCA3cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zOSk7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFsYXJtLXN0YXR1cyBtZC1saXN0IG1kLWxpc3QtaXRlbSBwIHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMgbWQtbGlzdCBtZC1saXN0LWl0ZW0gZGl2IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICB6LWluZGV4OiA5OSAgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzIC5idXR0b25zLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFsYXJtLXN0YXR1cyAuYnV0dG9ucy1kYXRlIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgaXQtY29tcG9uZW50LWNoYXJ0LWFsYXJtLXN0YXR1cyAuYnV0dG9ucy1kYXRlIGJ1dHRvbiBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzIC5idXR0b25zLWRhdGUgYnV0dG9uIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWhpc3RvcnkgbXMtd2lkZ2V0LWZyb250IHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWhpc3RvcnkgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaW5zdHJ1bWVudCBtcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaW5zdHJ1bWVudCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyBmb3JtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtYW5vbWFseS1zdGF0dXMtY29uZmlnIG1kLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1hbm9tYWx5LXN0YXR1cy1jb25maWcgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyB0YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIGl0LWNvbXBvbmVudC1jaGFydC1hbm9tYWx5LXN0YXR1cy1jb25maWcgdGFibGUgLnNlYXJjaCB7XG4gICAgICBtYXJnaW46IDE2cHggMCAxNnB4IDA7IH1cbiAgICAgIGl0LWNvbXBvbmVudC1jaGFydC1hbm9tYWx5LXN0YXR1cy1jb25maWcgdGFibGUgLnNlYXJjaCAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtYW5vbWFseS1zdGF0dXMtY29uZmlnIHRhYmxlIHRyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyB0YWJsZSB0ci5tZC1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAgICAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLnBhZ2Utc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmJ1dHRvbnMgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmxpbWl0LXNlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1hbm9tYWx5LXN0YXR1cy1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzOyB9XG4gICAgaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICBpdC1jb21wb25lbnQtY2hhcnQtYW5vbWFseS1zdGF0dXMtY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtYW5vbWFseS1zdGF0dXMtY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtYW5vbWFseS1zdGF0dXMtY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzOyB9XG4gICAgICBpdC1jb21wb25lbnQtY2hhcnQtYW5vbWFseS1zdGF0dXMtY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMnM7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRlbXBvcmFsIC5idXR0b24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlY29tcG9zaXRpb24gLmJ1dHRvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVjb21wb3NpdGlvbiAubWluLWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtZGVmYXVsdC1wbGFubmluZ3MtY29uZmlnIGZvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7IH1cblxuaXQtY29tcG9uZW50LWRlZmF1bHQtcGxhbm5pbmdzLWNvbmZpZyAuaXQtc2luZ2xlLWxpc3Qtc2VsZWN0b3IgdGQge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG5cbml0LWNvbXBvbmVudC1kZWZhdWx0LXBsYW5uaW5ncy1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5wYWdlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbml0LWNvbXBvbmVudC1kZWZhdWx0LXBsYW5uaW5ncy1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5idXR0b25zIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5pdC1jb21wb25lbnQtZGVmYXVsdC1wbGFubmluZ3MtY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAubGltaXQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuaXQtY29tcG9uZW50LWRlZmF1bHQtcGxhbm5pbmdzLWNvbmZpZyAuY3VzdG9tLWNvbmZpZy1zY2FsZSAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTNweCAwIDAgMzVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICBpdC1jb21wb25lbnQtZGVmYXVsdC1wbGFubmluZ3MtY29uZmlnIC5jdXN0b20tY29uZmlnLXNjYWxlIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IC5zZWFyY2gtYm94ZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLml0LXNpZGVuYXYtcm9vdCBtZC1jb250ZW50IC5zZWFyY2gtYm94ZXMgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuaXQtc2lkZW5hdi1yb290IG1kLXNpZGVuYXYge1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5pdC1zaWRlbmF2LXJvb3QgLnRvb2xiYXItc2VhcmNoIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLml0LXNpZGVuYXYtcm9vdCAuaXQtc2lkZW5hdi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuaXQtc2lkZW5hdi1yYWRhcnMgbWQtY29udGVudCAuc2VhcmNoLWJveGVzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLml0LXNpZGVuYXYtcmFkYXJzIG1kLWNvbnRlbnQgLnNlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogMzBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5pdC1zaWRlbmF2LXJpc2stbWFwcyAudG9vbGJhci1zZWFyY2gge1xuICBoZWlnaHQ6IDUxcHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5pdC1zaWRlbmF2LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQgLnRvb2xiYXItc2VhcmNoIHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuaXQtc2lkZW5hdi1zZWxlY3Rpb24tYXJlYSAudG9vbGJhci1zZWFyY2gge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5pdC1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIC5pdC1jb21wb25lbnQtbGlzdC1idXR0b24ge1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5zY2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLnNjYWxlcyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQgLm90aGVyLXRhYnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLmN1c3RvbS10YWItaGVpZ2h0IC5vdGhlci10YWJzIG1kLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI2RlZmF1bHQtZm9ybS1jb25maWd1cmF0aW9uID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI3N3aXRjaC1wZXJpb2Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDEwMnB4O1xuICBjb2xvcjogIzRkNGQ0ZDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIG1kLWNvbnRlbnQgLmxlYXN0LW9uZS1pbnN0cnVtZW50LXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuc2VhcmNoIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuc2VhcmNoIC5pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5zZWFyY2ggaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuY3VzdG9tLXRpbHRlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLmNvbnRlbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAjbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogNDZweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEyMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI21lbnUgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnICNtZW51IG1kLWNoZWNrYm94Lm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciwgaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAjbWVudSBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGxlZnQ6IDEuNjY2NjdweDtcbiAgICB0b3A6IC0wLjc3Nzc4cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAjbWVudSAuaXQtY29sbGFwc2libGUjZXhwcmVzc2lvbi1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI21lbnUgLml0LWNvbGxhcHNpYmxlI2V4cHJlc3Npb24tY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgbWQtY2hlY2tib3gubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgICB3aWR0aDogNXB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI21lbnUgLml0LWNvbGxhcHNpYmxlI2V4cHJlc3Npb24tY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBtYXJnaW46IDNweCAzcHggMCAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnICNtZW51IC5pdC1jb2xsYXBzaWJsZSNleHByZXNzaW9uLWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI21lbnUgLml0LWNvbGxhcHNpYmxlI2V4cHJlc3Npb24tY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgLm1hc2stZGF0ZS1oZWxwZXItYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZyAubWFzay1kYXRlLWhlbHBlci1idXR0b24gbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1heC13aWR0aDogMjVweDtcbiAgICB3aWR0aDogMjVweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnIC5jb2xvci1waWNrZXItaW5wdXQtd3JhcHBlciA+IGlucHV0IHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5wYWdlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5idXR0b25zIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAubGltaXQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi1saXN0LWl0ZW0tbmFtZSB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctaW50ZWdyYXRpb24gLnN1Yi10aXRsZS1pdGVtLW5hbWUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tdGVtcGxhdGUtY29udGVudCAuZnVsbGNoYXJ0LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctaW50ZWdyYXRpb24gLmludGVncmF0aW9uLXRlbXBsYXRlLWNvbnRlbnQgZm9ybS5kYXRlLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tdGVtcGxhdGUtZnVsbCBmb3JtLmRhdGUtZm9ybSB7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuaW50ZWdyYXRpb24tdGVtcGxhdGUtZnVsbCAuZnVsbGNoYXJ0LWJ1dHRvbiB7XG4gIHRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWludGVncmF0aW9uIC5pbnRlZ3JhdGlvbi10ZW1wbGF0ZS1mdWxsIC5sZWdlbmQtdGVtcGxhdGUge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctaW50ZWdyYXRpb24gLmN1c3RvbS1zY2FsZSAubWQtd2hpdGVmcmFtZS0xZHAge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWludGVncmF0aW9uIC5oZWFkZXItdGFncy1zZWxlY3RlZCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIGFsbDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuaGVhZGVyLXRhZ3Mtc2VsZWN0ZWQuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24tY29uZmlnIGZvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24tY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAucGFnZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZG9jdW1lbnRhdGlvbi1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5idXR0b25zIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZG9jdW1lbnRhdGlvbi1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5saW1pdC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZG9jdW1lbnRhdGlvbi1jb25maWcgLmN1c3RvbS1jb25maWctc2NhbGUgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDEzcHggMCAwIDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24tY29uZmlnIC5jdXN0b20tY29uZmlnLXNjYWxlIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW5lcmljLXBpZSAuY2hhcnQtdGl0bGUge1xuICBwYWRkaW5nOiAxNXB4IDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2VuZXJpYy1waWUgbXMtd2lkZ2V0LWZyb250IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW5lcmljLXBpZSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG4gIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5jdXN0b20tdGFiLWhpZ2h0IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDdweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5jdXN0b20tbGlzdC1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2OXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAubGVhc3Qtb25lLWluc3RydW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyBtZC1pbnB1dC1jb250YWluZXIuaXQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC50YWItaW5zdHJ1bWVudC1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAudGFiLWluc3RydW1lbnQtbGlzdCAuaW5jbHVkZS10YWItaW5zdHJ1bWVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC50YWItaW5zdHJ1bWVudC1saXN0IC5pbmNsdWRlLXRhYi1pbnN0cnVtZW50ID4gbXMtd2lkZ2V0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmluc3RydW1lbnQtbGlzdCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuaW5zdHJ1bWVudC1saXN0IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmN1c3RvbS1saXN0LWNoZWNrYm94IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMDtcbiAgbWFyZ2luOiAwIDhweCAwIDhweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmN1c3RvbS1saXN0LWNoZWNrYm94IC5tZC1jb250YWluZXIsIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuY3VzdG9tLWxpc3QtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5jdXN0b20tbGlzdC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICBsZWZ0OiAzLjY2NnB4O1xuICAgIHRvcDogLTAuMTExcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5wYXJlbnQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5wYXJlbnQtZWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmR5bmFtaWMtb3ItZml4ZWQtcGVyaW9kIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuZHluYW1pYy1vci1maXhlZC1wZXJpb2QgLnN3aXRjaC1wZXJpb2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuZHluYW1pYy1vci1maXhlZC1wZXJpb2QgbWQtaWNvbiB7XG4gICAgcmlnaHQ6IDlweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAubGFiZWwtc3RhcnRzLWF0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmxhYmVsLXN0YXJ0cy1hdCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5jb250ZW50LWxpc3Qge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5jb250ZW50LWxpc3QgLmxpc3QtbWVhc3VyZW1lbnRzIC5yb3ctbWVhc3VyZW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDRUNFQ0U7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmNvbnRlbnQtbGlzdCAubGlzdC1tZWFzdXJlbWVudHMgLnJvdy1tZWFzdXJlbWVudHMgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmNvbnRlbnQtbGlzdCAubGlzdC1tZWFzdXJlbWVudHMgLnJvdy1tZWFzdXJlbWVudHM6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5jb250ZW50LWxpc3QgLm5vLW1lYXN1cmVtZW50LWZvdW5kIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNiMWIxYjE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIHNwYW4uY3VzdG9uLXNwYW4tbm90LWZvdW5kIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2QyZDJkMjtcbiAgdG9wOiA3MHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTAsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTAge1xuICB3aWR0aDogMCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMSB7XG4gIHdpZHRoOiAxJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0yLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0yIHtcbiAgd2lkdGg6IDIlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTMsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTMge1xuICB3aWR0aDogMyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNCB7XG4gIHdpZHRoOiA0JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC01LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS01IHtcbiAgd2lkdGg6IDUlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTYsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTYge1xuICB3aWR0aDogNiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNyxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNyB7XG4gIHdpZHRoOiA3JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC04LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS04IHtcbiAgd2lkdGg6IDglOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTksXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTkge1xuICB3aWR0aDogOSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMTAsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTEwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0xMSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMTEge1xuICB3aWR0aDogMTElOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTEyLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0xMiB7XG4gIHdpZHRoOiAxMiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMTMsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTEzIHtcbiAgd2lkdGg6IDEzJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0xNCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMTQge1xuICB3aWR0aDogMTQlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTE1LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0xNSB7XG4gIHdpZHRoOiAxNSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMTYsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTE2IHtcbiAgd2lkdGg6IDE2JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0xNyxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMTcge1xuICB3aWR0aDogMTclOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTE4LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0xOCB7XG4gIHdpZHRoOiAxOCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMTksXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTE5IHtcbiAgd2lkdGg6IDE5JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0yMCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMjAge1xuICB3aWR0aDogMjAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTIxLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0yMSB7XG4gIHdpZHRoOiAyMSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMjIsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTIyIHtcbiAgd2lkdGg6IDIyJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0yMyxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMjMge1xuICB3aWR0aDogMjMlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTI0LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0yNCB7XG4gIHdpZHRoOiAyNCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMjUsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTI1IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0yNixcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMjYge1xuICB3aWR0aDogMjYlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTI3LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0yNyB7XG4gIHdpZHRoOiAyNyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMjgsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTI4IHtcbiAgd2lkdGg6IDI4JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0yOSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMjkge1xuICB3aWR0aDogMjklOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTMwLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0zMCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMzEsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTMxIHtcbiAgd2lkdGg6IDMxJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0zMixcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMzIge1xuICB3aWR0aDogMzIlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTMzLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0zMyB7XG4gIHdpZHRoOiAzMyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMzQsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTM0IHtcbiAgd2lkdGg6IDM0JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0zNSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMzUge1xuICB3aWR0aDogMzUlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTM2LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0zNiB7XG4gIHdpZHRoOiAzNiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMzcsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTM3IHtcbiAgd2lkdGg6IDM3JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC0zOCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tMzgge1xuICB3aWR0aDogMzglOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTM5LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0zOSB7XG4gIHdpZHRoOiAzOSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNDAsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTQwIHtcbiAgd2lkdGg6IDQwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC00MSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNDEge1xuICB3aWR0aDogNDElOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTQyLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS00MiB7XG4gIHdpZHRoOiA0MiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNDMsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTQzIHtcbiAgd2lkdGg6IDQzJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC00NCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNDQge1xuICB3aWR0aDogNDQlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTQ1LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS00NSB7XG4gIHdpZHRoOiA0NSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNDYsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTQ2IHtcbiAgd2lkdGg6IDQ2JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC00Nyxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNDcge1xuICB3aWR0aDogNDclOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTQ4LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS00OCB7XG4gIHdpZHRoOiA0OCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNDksXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTQ5IHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC01MCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTUxLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS01MSB7XG4gIHdpZHRoOiA1MSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNTIsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTUyIHtcbiAgd2lkdGg6IDUyJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC01Myxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNTMge1xuICB3aWR0aDogNTMlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTU0LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS01NCB7XG4gIHdpZHRoOiA1NCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNTUsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTU1IHtcbiAgd2lkdGg6IDU1JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC01Nixcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNTYge1xuICB3aWR0aDogNTYlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTU3LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS01NyB7XG4gIHdpZHRoOiA1NyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNTgsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTU4IHtcbiAgd2lkdGg6IDU4JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC01OSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNTkge1xuICB3aWR0aDogNTklOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTYwLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS02MCB7XG4gIHdpZHRoOiA2MCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNjEsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTYxIHtcbiAgd2lkdGg6IDYxJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC02Mixcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNjIge1xuICB3aWR0aDogNjIlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTYzLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS02MyB7XG4gIHdpZHRoOiA2MyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNjQsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTY0IHtcbiAgd2lkdGg6IDY0JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC02NSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNjUge1xuICB3aWR0aDogNjUlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTY2LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS02NiB7XG4gIHdpZHRoOiA2NiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNjcsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTY3IHtcbiAgd2lkdGg6IDY3JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC02OCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNjgge1xuICB3aWR0aDogNjglOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTY5LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS02OSB7XG4gIHdpZHRoOiA2OSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNzAsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTcwIHtcbiAgd2lkdGg6IDcwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC03MSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNzEge1xuICB3aWR0aDogNzElOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTcyLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS03MiB7XG4gIHdpZHRoOiA3MiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNzMsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTczIHtcbiAgd2lkdGg6IDczJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC03NCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNzQge1xuICB3aWR0aDogNzQlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTc1LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS03NSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNzYsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTc2IHtcbiAgd2lkdGg6IDc2JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC03Nyxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tNzcge1xuICB3aWR0aDogNzclOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTc4LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS03OCB7XG4gIHdpZHRoOiA3OCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtNzksXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTc5IHtcbiAgd2lkdGg6IDc5JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC04MCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tODAge1xuICB3aWR0aDogODAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTgxLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS04MSB7XG4gIHdpZHRoOiA4MSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtODIsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTgyIHtcbiAgd2lkdGg6IDgyJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC04Myxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tODMge1xuICB3aWR0aDogODMlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTg0LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS04NCB7XG4gIHdpZHRoOiA4NCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtODUsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTg1IHtcbiAgd2lkdGg6IDg1JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC04Nixcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tODYge1xuICB3aWR0aDogODYlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTg3LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS04NyB7XG4gIHdpZHRoOiA4NyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtODgsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTg4IHtcbiAgd2lkdGg6IDg4JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC04OSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tODkge1xuICB3aWR0aDogODklOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTkwLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS05MCB7XG4gIHdpZHRoOiA5MCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtOTEsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTkxIHtcbiAgd2lkdGg6IDkxJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC05Mixcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tOTIge1xuICB3aWR0aDogOTIlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTkzLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS05MyB7XG4gIHdpZHRoOiA5MyU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtOTQsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTk0IHtcbiAgd2lkdGg6IDk0JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC05NSxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tOTUge1xuICB3aWR0aDogOTUlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTk2LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS05NiB7XG4gIHdpZHRoOiA5NiU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtOTcsXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndtLTk3IHtcbiAgd2lkdGg6IDk3JTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLndpZHRoLW1heC05OCxcbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud20tOTgge1xuICB3aWR0aDogOTglOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAud2lkdGgtbWF4LTk5LFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS05OSB7XG4gIHdpZHRoOiA5OSU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53aWR0aC1tYXgtMTAwLFxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC53bS0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2I3MWMxYzsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgIGl0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5hbGVydC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViNDAwMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWI0MDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlnIC5hbGVydC1tZXNzYWdlIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyLWNvbmZpZyAuaXQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuZXJyb3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40czsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC50YWItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcgLmN1c3RvbS1yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICBtYXJnaW46IDAgOHB4IDAgOHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC5jdXN0b20tdGFiLWhpZ2h0IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyLWNvbmZpZyAuY29udGVudC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyLWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnIC5jdXN0b20tbGlzdC1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcgLnRhYmxlLWdlb3NwYXRpYWwtY29uZmlnLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDY5cHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1jb25maWcgLmxlYXN0LW9uZS1pbnN0cnVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogMTsgfVxuXG4ucHJpbnQgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5kcmF3LWNvbnRhaW5lciA+IGRpdiA+IGRpdiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWRyYXcgLnJlcG9ydC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1sZWF2ZSwgaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaXQtY29tcG9uZW50LW1hcC1kcmF3ICNiYWNrZHJvcC1sb2FkaW5nLXN0YXRlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnIC4nO1xuICBhbmltYXRpb246IGRvdHMgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGRvdHMge1xuICAwJSwgMjAlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0ZXh0LXNoYWRvdzogMC4yNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICA0MCUge1xuICAgIGNvbG9yOiAjMDM5YmU1O1xuICAgIHRleHQtc2hhZG93OiAwLjI1ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgdGV4dC1zaGFkb3c6IDAuMjVlbSAwIDAgIzAzOWJlNSwgMC41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgODAlLCAxMDAlIHtcbiAgICB0ZXh0LXNoYWRvdzogLjI1ZW0gMCAwICMwMzliZTUsIC41ZW0gMCAwICMwMzliZTU7IH0gfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtaW5zdHJ1bWVudC1hbGFybS1sZXZlbC1jb25maWcgZm9ybSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtaW5zdHJ1bWVudC1hbGFybS1sZXZlbC1jb25maWcgbWQtY2hlY2tib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtaW5zdHJ1bWVudC1hbGFybS1sZXZlbC1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5wYWdlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1pbnN0cnVtZW50LWFsYXJtLWxldmVsLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmJ1dHRvbnMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1pbnN0cnVtZW50LWFsYXJtLWxldmVsLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmxpbWl0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC10ZW1wb3JhbCAuYnV0dG9uLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbi1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5lcnJvciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2I3MWMxYzsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbi1jb25maWcgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG4gICAgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uLWNvbmZpZyAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uLWNvbmZpZyAudGFiLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbi1jb25maWcgLnZpZXctb3B0aW9ucy10YWIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uLWNvbmZpZyAuY3VzdG9tLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCAyMHB4IDAgMjBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIC5jdXN0b20tdGFiLWhpZ2h0IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIC5jb250ZW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbi1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbi1jb25maWcgLmN1c3RvbS1saXN0LWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2OXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbi1jb25maWcgLmxlYXN0LW9uZS1pbnN0cnVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogMTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24gLmJ1dHRvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24gLmRyYXctY29udGFpbmVyIHNwYW4uY2FyZGluYWwtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjMjM0MzE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jaGFydFZlcnRpY2FsIHtcbiAgcmlnaHQ6IDEyMHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbiAuY29vcmRpbmF0ZXMudmVydGljYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MHB4LCAwLCAwKTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24gLmNvb3JkaW5hdGVzIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyBzcGFuLnJpZ2h0LCBpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24gLmNvb3JkaW5hdGVzIHNwYW4ubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgdG9wOiA0Ny41JTsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24gLmNvb3JkaW5hdGVzIHNwYW4ucmlnaHQge1xuICAgIHJpZ2h0OiAxNjNweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24gLmNvb3JkaW5hdGVzIHNwYW4ubGVmdCB7XG4gICAgbGVmdDogMTU1cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyBzcGFuLnRvcCwgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyBzcGFuLmJvdHRvbSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyBzcGFuLnRvcCB7XG4gICAgdG9wOiA1cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyBzcGFuLmJvdHRvbSB7XG4gICAgYm90dG9tOiAzMHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1wcmlzbS1tb25pdG9yaW5nLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLnBhZ2Utc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAuYnV0dG9ucyAubGFiZWwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAubGltaXQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAubWQtdGFibGUtcGFnaW5hdGlvbiA+IC5idXR0b25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtcHJpc20tbW9uaXRvcmluZy1jb25maWcgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctY29uZmlnIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1wcmlzbS1tb25pdG9yaW5nLWNvbmZpZyAubWFzay1kYXRlLWhlbHBlci1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtcHJpc20tbW9uaXRvcmluZy1jb25maWcgLm1hc2stZGF0ZS1oZWxwZXItYnV0dG9uIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmctY29uZmlnIC5lcnJvcklucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtcHJpc20tbW9uaXRvcmluZy1jb25maWcgLmVycm9yIC5tcy13aWRnZXQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWludGVncmF0aW9uIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDVweCAxNnB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuY29udGFpbmVyLXByaW5jaXBhbC1jb21wb25lbnQge1xuICB3aWR0aDogNzAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiAuc3ViLWdyb3VwLW1kLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWctaW50ZWdyYXRpb24gLnNlbGVjdHMtc2lkZWJhci1wcmluY2lwYWwtY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxODhweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmNvbnRhaW5lci1wcmluY2lwYWwtY29tcG9uZW50IHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4uc2VsZWN0LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxubWQtY2hpcHMubWQtZGVmYXVsdC10aGVtZSAubWQtY2hpcHMsIG1kLWNoaXBzIC5tZC1jaGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNoYWRvdzogMCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtY2hpcHMgbWQtY2hpcCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnByb3BlcnRpZXMtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtbGFiZWwgYiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi50YWctbmFtZS1jaGlwIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmc6IDJweCAxOHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXByaW5jaXBhbC1jb21wb25lbnQgLmhlYWRlci1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1heC1oZWlnaHQ6IDQxcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRlbXBvcmFsIC5idXR0b24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXJlbGF0aXZlLWRpc3BsYWNlbWVudCAuYnV0dG9uLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1yZXByZXNlbnRhdGl2aXR5IC5idXR0b24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXJlcHJlc2VudGF0aXZpdHkgLmRyYXctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1zYWEtY29uZmlnIC50YWItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXNhYS1jb25maWcgLmN1c3RvbS1yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICBtYXJnaW46IDAgMjBweCAwIDIwcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXNhYS1jb25maWcgLmN1c3RvbS10YWItaGlnaHQgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1zYWEtY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA3cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXNhYS1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXNhYS1jb25maWcgLmN1c3RvbS1saXN0LWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc2FhLWNvbmZpZyAudGFibGUtZ2Vvc3BhdGlhbC1jb25maWctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNjlweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc2FhLWNvbmZpZyAubGVhc3Qtb25lLWluc3RydW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1zYWEtY29uZmlnIC5jdXN0b20taW5wdXQge1xuICBtYXJnaW46IDdweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc2FhLWNvbmZpZyBtZC1pbnB1dC1jb250YWluZXIuaXQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXN0YWJpbGl0eS1jb25maWcgLnRhYi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAuY3VzdG9tLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCAyMHB4IDAgMjBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAuY3VzdG9tLXRhYi1oaWdodCBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXN0YWJpbGl0eS1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDdweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lci1jb25maWcge1xuICBoZWlnaHQ6IDUzcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXN0YWJpbGl0eS1jb25maWcgLmN1c3RvbS1saXN0LWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAudGFibGUtZ2Vvc3BhdGlhbC1jb25maWctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNjlweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAubGVhc3Qtb25lLWluc3RydW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgYm90dG9tOiAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1zdGFiaWxpdHktY29uZmlnIG1kLWlucHV0LWNvbnRhaW5lci5pdC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLnBhZ2Utc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXN0YWJpbGl0eS1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5idXR0b25zIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmxpbWl0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1zdGFiaWxpdHktY29uZmlnIC5jdXN0b20tY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1zdGFiaWxpdHktY29uZmlnIC5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyBmaWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiA1OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIGZpZWxkc2V0IG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgLmJ1dHRvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyAuZHJhdy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgLm1kLXRhYmxlLmNsb25lIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIC5tZC10YWJsZS5jbG9uZSB0aGVhZCB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIC5tZWFzdXJlbWVudC10aW1lIHtcbiAgICB3aWR0aDogMzgwcHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgdGFibGUgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIHRyIHtcbiAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAgIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIHRyLmRlbGV0ZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgdGFibGUgdGQsIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyB0YWJsZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIC5jZWxsLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyB0YWJsZSAuY2VsbC1idXR0b24gYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIC5wcmltYXJ5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIC5jb2x1bW4tYWN0aW9uIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXRhZy12YWx1ZXMgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHRhYmxlIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIC5hbGFybVN0YXR1cy1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5MHB4OyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIC5hbGFybVN0YXR1cy1sYXN0Q29sbGVjdCB7XG4gIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTBweDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyAuYWxhcm1TdGF0dXMtY29vcmRpbmF0ZSB7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDkwcHg7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRlbXBvcmFsIC5idXR0b24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5idXR0b24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5pdC1jb2xsYXBzaWJsZSAuZXJyb3Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNiNzFjMWM7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTsgfVxuICBpdC1jb21wb25lbnQtY2hhcnQtdHJlbmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7IH1cbiAgICBpdC1jb21wb25lbnQtY2hhcnQtdHJlbmQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC10cmVuZCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQ6bGFzdC1jaGlsZCAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXRyZW5kIC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UgLmJ1dHRvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuZHJhdy1oZWFkZXIgLm5hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZSAuZHJhdy1oZWFkZXIgLmRhdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTYpOyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC11cGRhdGUtcHJpc20tcmVmZXJlbmNlIC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZS1yZXN1bHQgLmJ1dHRvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZS1yZXN1bHQgLmRyYXctaGVhZGVyIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UtcmVzdWx0IC5kcmF3LWhlYWRlciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Nik7IH1cblxuaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UtcmVzdWx0IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG5pdC1jb21wb25lbnQtZGV0YWlscy1vZi13YXRlci1sZXZlbC1pbmRpY2F0b3JzLWNvbmZpZyAudGFiLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlOyB9XG5cbml0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnIC5jdXN0b20tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4OyB9XG5cbml0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnIC5jdXN0b20tdGFiLWhpZ2h0IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtZGV0YWlscy1vZi13YXRlci1sZXZlbC1pbmRpY2F0b3JzLWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogN3B4OyB9XG4gIGl0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyLWNvbmZpZyB7XG4gIGhlaWdodDogNTNweDsgfVxuXG5pdC1jb21wb25lbnQtZGV0YWlscy1vZi13YXRlci1sZXZlbC1pbmRpY2F0b3JzLWNvbmZpZyAuY3VzdG9tLWxpc3QtZm9vdGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbml0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2OXB4OyB9XG5cbml0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuaXQtY29tcG9uZW50LWRldGFpbHMtb2Ytd2F0ZXItbGV2ZWwtaW5kaWNhdG9ycy1jb25maWcgbWQtaW5wdXQtY29udGFpbmVyLml0LWRhdGVwaWNrZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5kZXRhaWxzLXdhdGVyLWxldmVsLWluZGljYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGV0YWlscy13YXRlci1sZXZlbC1pbmRpY2F0b3IgLmxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZGV0YWlscy13YXRlci1sZXZlbC1pbmRpY2F0b3IgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5kZXRhaWxzLXdhdGVyLWxldmVsLWluZGljYXRvciAuaW5zdHJ1bWVudC12aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzNXB4IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2MnB4OyB9XG4gICAgLmRldGFpbHMtd2F0ZXItbGV2ZWwtaW5kaWNhdG9yIC5pbnN0cnVtZW50LXZpZXcgLmluc3RydW1lbnQtYWx0aXR1ZGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGV0YWlscy13YXRlci1sZXZlbC1pbmRpY2F0b3IgLmluc3RydW1lbnQtdmlldyAud2F0ZXItbGV2ZWwtaW5zdHJ1bWVudCxcbiAgICAuZGV0YWlscy13YXRlci1sZXZlbC1pbmRpY2F0b3IgLmluc3RydW1lbnQtdmlldyAubGV2ZWwtd2F0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAuZGV0YWlscy13YXRlci1sZXZlbC1pbmRpY2F0b3IgLmluc3RydW1lbnQtdmlldyAubGV2ZWwtd2F0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAyOWJlNjtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmRldGFpbHMtd2F0ZXItbGV2ZWwtaW5kaWNhdG9yIC5pbnN0cnVtZW50LXZpZXcgLmxldmVsLXdhdGVyIC5iZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKHdhdGVyTGV2ZWxWYWx1ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLmRldGFpbHMtd2F0ZXItbGV2ZWwtaW5kaWNhdG9yIC5pbnN0cnVtZW50LXZpZXcgLmxldmVsLXdhdGVyIC5hZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyOWJlNjsgfVxuICAgIC5kZXRhaWxzLXdhdGVyLWxldmVsLWluZGljYXRvciAuaW5zdHJ1bWVudC12aWV3IC5hbGFybSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5kZXRhaWxzLXdhdGVyLWxldmVsLWluZGljYXRvciBtZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDsgfVxuXG5pdC1jb21wb25lbnQtZGl2aWRlci1jb25maWcgLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjOyB9XG5cbml0LWNvbXBvbmVudC1kaXZpZGVyLWNvbmZpZyBmb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDE1cHg7IH1cbiAgaXQtY29tcG9uZW50LWRpdmlkZXItY29uZmlnIGZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuaXQtY29tcG9uZW50LWRpdmlkZXItY29uZmlnIC50YWItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxuaXQtY29tcG9uZW50LWRpdmlkZXItY29uZmlnIC5jdXN0b20tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4OyB9XG5cbml0LWNvbXBvbmVudC1kaXZpZGVyLWNvbmZpZyAuY3VzdG9tLXRhYi1oaWdodCBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuaXQtY29tcG9uZW50LWRpdmlkZXItY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtZGl2aWRlci1jb25maWcgLmN1c3RvbS1saXN0LWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG5pdC1jb21wb25lbnQtZGl2aWRlci1jb25maWcgLnRhYmxlLWdlb3NwYXRpYWwtY29uZmlnLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDY5cHg7IH1cblxuaXQtY29tcG9uZW50LWRpdmlkZXItY29uZmlnIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvbmZpZ3VyYXRpb24tZGl2aWRlci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIwcHg7IH1cbiAgLmNvbmZpZ3VyYXRpb24tZGl2aWRlci1jb21wb25lbnQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cblxuaXQtY29tcG9uZW50LWRpdmlkZXIgbWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaXQtY29tcG9uZW50LWRpdmlkZXIgbWQtY29udGVudDpob3ZlciAudG9vbGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaXQtY29tcG9uZW50LWRpdmlkZXIgbWQtY29udGVudCAudG9vbGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIGl0LWNvbXBvbmVudC1kaXZpZGVyIG1kLWNvbnRlbnQgZGl2LmhyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBpdC1jb21wb25lbnQtZGl2aWRlciBtZC1jb250ZW50IGRpdi5oci5ob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gICAgaXQtY29tcG9uZW50LWRpdmlkZXIgbWQtY29udGVudCBkaXYuaHIudmVydGljYWwge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbml0LWNvbXBvbmVudC1kaXZpZGVyIC5kcmF3LWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDQxcHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtY2hhcnQtdGVtcG9yYWwgLmJ1dHRvbi1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtZXhlY3V0aW9uLWV2ZW50LXRyZWUtdGFibGUtY29uZmlnIG1kLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY29uZmlnIC50YWItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLWV4ZWN1dGlvbi1ldmVudC10cmVlLWNvbmZpZyAuY3VzdG9tLXJhZGlvLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCAyMHB4IDAgMjBweDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY29uZmlnIC5jdXN0b20tdGFiLWhpZ2h0IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY29uZmlnIC5jdXN0b20tbGlzdC1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLWV4ZWN1dGlvbi1ldmVudC10cmVlLWNvbmZpZyAudGFibGUtZ2Vvc3BhdGlhbC1jb25maWctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNjlweDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY29uZmlnIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnICNwZXJpb2RMYWJlbCB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCAub3RoZXItdGFicyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCAub3RoZXItdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1jb25maWcgLmNvbnRlbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1jb25maWcgLnNjYWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnIC5zY2FsZXMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbml0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgLm1kLXRhYmxlLmNsb25lIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyptYXJnaW4tdG9wOiAtMTlweDsqL1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgLm1kLXRhYmxlLmNsb25lIHRoZWFkIHRyIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cblxuaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IHRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgdGFibGUgLm1lYXN1cmVtZW50LXRpbWUge1xuICAgIHdpZHRoOiAzODBweDsgfVxuICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IHRhYmxlIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgdGFibGUgdHIge1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSB0ci5kZWxldGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSB0ZCwgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMHB4IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IHRhYmxlIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSAuY2VsbC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSAuY2VsbC1idXR0b24gYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgdGFibGUgLnByaW1hcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSAuY29sdW1uLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB0YWJsZSAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmN1c3RvbS10YWItaGlnaHQgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyBtZC10YWJsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5OHB4KTsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciB0ZC5jdXN0b20tY2VsbC1oZWlnaHQge1xuICAgIGhlaWdodDogNTNweDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyLm1kLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEOyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyBtZC10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgLm1kLWhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyBtZC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmhlYWRlci5zZWxlY3RlZC1iYXIgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAyNDRweDsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgPiBkaXYuY29udGVudCBtZC10YWJzLCBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgPiBkaXYuY29udGVudCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIHNwYW4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIHNwYW4ubGluazpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjY2FjYWNhOyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyAuY29tcG9uZW50LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5jb21wb25lbnQtY2FyZDphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhQnV0dG9uKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyAuY29tcG9uZW50LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyAuY2hhcnQtaW5wdXQtbmFtZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNoYXJ0LWlucHV0LW5hbWU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNoYXJ0LWlucHV0LW5hbWU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQuY29sbGFwc2VkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYzc4OyB9XG4gICAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5jb250ZW50LWNvbXBvbmVudC1jYXJkLmNvbGxhcHNlZCAubWQtc3ViaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQuY29sbGFwc2VkIC5tZC1zdWJoZWFkZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjIxMik7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5jb250ZW50LWNvbXBvbmVudC1jYXJkIC5tZC1zdWJoZWFkZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWNvbnRlbnQgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5jb250ZW50LWNvbXBvbmVudC1jYXJkIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1jb250ZW50IGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICM4MjgyODIgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyAuY29udGVudC1jb21wb25lbnQtY2FyZCBtZC1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5jb250ZW50LWNvbXBvbmVudC1jYXJkIG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnIC5jb250ZW50LWNvbXBvbmVudC1jYXJkIG1kLWxpc3QgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyB9XG4gICAgICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAhaW1wb3J0YW50OyB9XG4gICAgICBpdC1jb21wb25lbnQtbWFuYWdlci1jb25maWcgLmNvbnRlbnQtY29tcG9uZW50LWNhcmQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLmltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM4MjgyODI7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItZHJhdyBkaXYuY29tcG9lbmVudC1lcnJvci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWRyYXcgZGl2LmNvbXBvZW5lbnQtZXJyb3ItY29udGFpbmVyIGRpdi5jb21wb25lbnQtZXJyb3Ige1xuICAgIG1hcmdpbjogNTBweDtcbiAgICB3aWR0aDogNTQwcHg7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItZHJhdyBkaXYuaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1kcmF3IGRpdi5oMyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTYpOyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWRyYXcgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNDFweDtcbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1kcmF3IG1kLXByb2dyZXNzLWxpbmVhciAubWQtYmFyMSxcbiAgaXQtY29tcG9uZW50LW1hbmFnZXItZHJhdyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhcjIge1xuICAgIGJhY2tncm91bmQ6ICMwMzliZTUgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1kcmF3IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiBtZC10b29sYmFyID4gZGl2IG1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkZGICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gbWQtdG9vbGJhciA+IGRpdiBtZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgb3BhY2l0eTogMC44O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDMzJSwgdHJhbnNwYXJlbnQgMCUpICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gbWQtdGFibGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOThweCk7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gbWQtdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkLmN1c3RvbS1jZWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA1M3B4OyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIG1kLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ci5tZC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiBtZC10YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgLm1kLWhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIG1kLXRhYmxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiBtZC10YWJsZS1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICBpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuaGVhZGVyLnNlbGVjdGVkLWJhciAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDI0NHB4OyB9XG5cbml0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uLnNlbGVjdGVkLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmhlYWRlci11c2Vycy1zZWxlY3Rpb24uc2VsZWN0ZWQtYmFyIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMjQ0cHg7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gPiBkaXYuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiA+IGRpdi5jb250ZW50IG1kLXRhYnMsIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uID4gZGl2LmNvbnRlbnQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uID4gZGl2LmNvbnRlbnQgbWQtdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gc3Bhbi5saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiBzcGFuLmxpbms6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggI2NhY2FjYTsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuY29tcG9uZW50LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmNvbXBvbmVudC1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuY2hhcnQtaW5wdXQtbmFtZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2UgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuY2hhcnQtaW5wdXQtbmFtZTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIC5jaGFydC1pbnB1dC1uYW1lOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLm92ZXJsYXllci1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQ0OHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG5pdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuaGVhZGVyLXRhZ3Mtc2VsZWN0ZWQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyBhbGw7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiAuaGVhZGVyLXRhZ3Mtc2VsZWN0ZWQuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmNvbnRlbnQtY29sb3IgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIC5jb250ZW50LWNvbG9yID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQztcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmNvbnRlbnQtY29sb3IgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYgaDIge1xuICAgICAgZm9udC1zaXplOiAxMTAlOyB9XG4gICAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gLmNvbnRlbnQtY29sb3IgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYgPiBkaXYge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gW21kLXNjcm9sbGNsYXNzPVwib3RoZXItdGFic1wiXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gW21kLXNjcm9sbGNsYXNzPVwib3RoZXItdGFic1wiXSA+IG1kLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIFttZC1zY3JvbGxjbGFzcz1cIm90aGVyLXRhYnNcIl0gPiBtZC1jb250ZW50IGZvcm0gLm1zLXdpZGdldCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgaXQtY29tcG9uZW50LW1hbmFnZXItaW50ZWdyYXRpb24gW21kLXNjcm9sbGNsYXNzPVwib3RoZXItdGFic1wiXSA+IG1kLWNvbnRlbnQgZm9ybSAubXMtd2lkZ2V0IG1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIFttZC1zY3JvbGxjbGFzcz1cIm90aGVyLXRhYnNcIl0gLmN1c3RvbS1kYXRhLWxpc3QtaXRlbSA+IGRpdiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTNlM2U1OyB9XG4gIGl0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uIFttZC1zY3JvbGxjbGFzcz1cIm90aGVyLXRhYnNcIl0gLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDk1JTsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyBmb3JtIHtcbiAgcGFkZGluZzogMTVweCAzNXB4OyB9XG5cbml0LWNvbXBvbmVudC1tYXAtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBpdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQgLm90aGVyLXRhYnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGl0LWNvbXBvbmVudC1tYXAtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCAub3RoZXItdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuY29udGVudC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyAucmFkYXItY29uZmlnLWNhcmQge1xuICB3aWR0aDogMzEwcHg7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1jb25maWcgLnJhZGFyLWNvbmZpZy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDg1JTsgfVxuICBpdC1jb21wb25lbnQtbWFwLWNvbmZpZyAucmFkYXItY29uZmlnLWNhcmQgLnNlbGVjdC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1jb25maWcgLnJhZGFyLWNvbmZpZy1jYXJkIGZvcm0ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4OyB9XG4gICAgaXQtY29tcG9uZW50LW1hcC1jb25maWcgLnJhZGFyLWNvbmZpZy1jYXJkIGZvcm0gbWQtY2hlY2tib3gge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuaXQtY29tcG9uZW50LW1hcC1jb25maWcgLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGl0LWNvbXBvbmVudC1tYXAtY29uZmlnIC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LW1hcC1jb25maWcgLmJhY2tkcm9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICBpdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuYmFja2Ryb3AubmctZW50ZXIsIGl0LWNvbXBvbmVudC1tYXAtY29uZmlnIC5iYWNrZHJvcC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1jb25maWcgLmJhY2tkcm9wLm5nLWxlYXZlLCBpdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuYmFja2Ryb3AubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbml0LWNvbXBvbmVudC1tYXAtY29uZmlnICNiYWNrZHJvcC1sb2FkaW5nLXN0YXRlIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyAuJztcbiAgYW5pbWF0aW9uOiBkb3RzIDFzIHN0ZXBzKDUsIGVuZCkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBkb3RzIHtcbiAgMCUsIDIwJSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGV4dC1zaGFkb3c6IDAuMjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMC41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgNDAlIHtcbiAgICBjb2xvcjogIzAzOWJlNTtcbiAgICB0ZXh0LXNoYWRvdzogMC4yNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICA2MCUge1xuICAgIHRleHQtc2hhZG93OiAwLjI1ZW0gMCAwICMwMzliZTUsIDAuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDgwJSwgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IC4yNWVtIDAgMCAjMDM5YmU1LCAuNWVtIDAgMCAjMDM5YmU1OyB9IH1cblxuaXQtY29tcG9uZW50LW1hcC1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1tYXAtY29uZmlnIG1kLWNvbnRlbnQubWFnbml0dWRlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIGl0LWNvbXBvbmVudC1tYXAtY29uZmlnIG1kLWNvbnRlbnQubWFnbml0dWRlLXNlY3Rpb24gLm5vcnRoYW5kZWFzdC1jaGVja2JveCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIG1heC1oZWlnaHQ6IDQ2cHg7IH1cbiAgaXQtY29tcG9uZW50LW1hcC1jb25maWcgbWQtY29udGVudC5tYWduaXR1ZGUtc2VjdGlvbiAuY29sb3Ige1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxuaXQtY29tcG9uZW50LW1hcC1jb25maWcgLml0LWNvbXBvbmVudC1saXN0LWN1c3RvbSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAubmFtZS1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICBpdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuaXQtY29tcG9uZW50LWxpc3QtY3VzdG9tIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5uYW1lLWN1c3RvbSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuaXQtY29tcG9uZW50LWxpc3QtY3VzdG9tIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaWNvbi1vcGVuLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbml0LWNvbXBvbmVudC1tYXAtY29uZmlnIC5pdC1jb21wb25lbnQtbGlzdC1jdXN0b20gLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLmNvbmRpdGlvbi1zdGF0dXMge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyAuaXQtY29tcG9uZW50LWxpc3QtY3VzdG9tIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyAubG9hZGluZy1jdXN0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpOyB9XG5cbml0LWNvbXBvbmVudC1tYXAtY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAucGFnZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmJ1dHRvbnMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbml0LWNvbXBvbmVudC1tYXAtY29uZmlnICNpdC1wYWdlLWNvbXBvbmVudCAubGltaXQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLnByaW50IGl0LWNvbXBvbmVudC1tYXAtZHJhdyAuZHJhdy1jb250YWluZXIgPiBkaXYgPiBkaXYge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LW1hcC1kcmF3IC5yZXBvcnQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuaXQtY29tcG9uZW50LW1hcC1kcmF3IC5iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA5OHB4O1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGhlaWdodDogMTZweDsgfVxuICBpdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLm5nLWVudGVyLCBpdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICBpdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLm5nLWVudGVyLCBpdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBpdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLm5nLWxlYXZlLCBpdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pdC1jb21wb25lbnQtbWFwLWRyYXcgLmJhY2tkcm9wLmxheWVyLWdvb2dsZS1tYXBzIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9XG5cbml0LWNvbXBvbmVudC1tYXAtZHJhdyAjYmFja2Ryb3AtbG9hZGluZy1zdGF0ZSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyAuJztcbiAgYW5pbWF0aW9uOiBkb3RzIDFzIHN0ZXBzKDUsIGVuZCkgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBkb3RzIHtcbiAgMCUsIDIwJSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdGV4dC1zaGFkb3c6IDAuMjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMC41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgNDAlIHtcbiAgICBjb2xvcjogIzAzOWJlNTtcbiAgICB0ZXh0LXNoYWRvdzogMC4yNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApLCAwLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICA2MCUge1xuICAgIHRleHQtc2hhZG93OiAwLjI1ZW0gMCAwICMwMzliZTUsIDAuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDgwJSwgMTAwJSB7XG4gICAgdGV4dC1zaGFkb3c6IC4yNWVtIDAgMCAjMDM5YmU1LCAuNWVtIDAgMCAjMDM5YmU1OyB9IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyBmb3JtIHtcbiAgcGFkZGluZzogMTVweCAzNXB4OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLmN1c3RvbS10YWItaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGl0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLmN1c3RvbS10YWItaGVpZ2h0IC5vdGhlci10YWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBpdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCAub3RoZXItdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5jb250ZW50LWNvbG9yIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLnJhZGFyLWNvbmZpZy1jYXJkIHtcbiAgd2lkdGg6IDMxMHB4OyB9XG4gIGl0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLnJhZGFyLWNvbmZpZy1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDg1JTsgfVxuICBpdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5yYWRhci1jb25maWctY2FyZCAuc2VsZWN0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBpdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5yYWRhci1jb25maWctY2FyZCBmb3JtIHtcbiAgICBwYWRkaW5nOiA4cHggMjRweDsgfVxuICAgIGl0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLnJhZGFyLWNvbmZpZy1jYXJkIGZvcm0gbWQtY2hlY2tib3gge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAuYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAuYmFja2Ryb3AubmctZW50ZXIsIGl0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLmJhY2tkcm9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zczsgfVxuICBpdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAuYmFja2Ryb3AubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIGl0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLmJhY2tkcm9wLm5nLWxlYXZlLCBpdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5iYWNrZHJvcC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAjYmFja2Ryb3AtbG9hZGluZy1zdGF0ZSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgLic7XG4gIGFuaW1hdGlvbjogZG90cyAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgZG90cyB7XG4gIDAlLCAyMCUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRleHQtc2hhZG93OiAwLjI1ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDQwJSB7XG4gICAgY29sb3I6ICMwMzliZTU7XG4gICAgdGV4dC1zaGFkb3c6IDAuMjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMC41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMC4yNWVtIDAgMCAjMDM5YmU1LCAwLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICA4MCUsIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAuMjVlbSAwIDAgIzAzOWJlNSwgLjVlbSAwIDAgIzAzOWJlNTsgfSB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1jb25maWcgbWQtY29udGVudC5tYWduaXR1ZGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyBtZC1jb250ZW50Lm1hZ25pdHVkZS1zZWN0aW9uIC5ub3J0aGFuZGVhc3QtY2hlY2tib3gge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfVxuICBpdC1jb21wb25lbnQtcmFkYXItY29uZmlnIG1kLWNvbnRlbnQubWFnbml0dWRlLXNlY3Rpb24gLmNvbG9yIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLml0LWNvbXBvbmVudC1saXN0LWFsYXJtcyAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuYWxhcm0tbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gIGl0LWNvbXBvbmVudC1yYWRhci1jb25maWcgLml0LWNvbXBvbmVudC1saXN0LWFsYXJtcyAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuYWxhcm0tbmFtZSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5pdC1jb21wb25lbnQtbGlzdC1hbGFybXMgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQub3BlbmVkIC5pY29uLW9wZW4tY2xvc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAuaXQtY29tcG9uZW50LWxpc3QtYWxhcm1zIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5jb25kaXRpb24tc3RhdHVzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAuaXQtY29tcG9uZW50LWxpc3QtYWxhcm1zIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5pdC1jb21wb25lbnQtcmFkYXItY29uZmlnIC5sb2FkaW5nLWFsYXJtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLnBhZ2Utc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWNvbmZpZyAjaXQtcGFnZS1jb21wb25lbnQgLmJ1dHRvbnMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1jb25maWcgI2l0LXBhZ2UtY29tcG9uZW50IC5saW1pdC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDsgfVxuXG4ucHJpbnQgaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgLmRyYXctY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1kcmF3IC5yZXBvcnQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgLmJhY2tkcm9wLm5nLWVudGVyLCBpdC1jb21wb25lbnQtcmFkYXItZHJhdyAuYmFja2Ryb3AubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gIGl0LWNvbXBvbmVudC1yYWRhci1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlciwgaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgLmJhY2tkcm9wLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBpdC1jb21wb25lbnQtcmFkYXItZHJhdyAuYmFja2Ryb3AubmctbGVhdmUsIGl0LWNvbXBvbmVudC1yYWRhci1kcmF3IC5iYWNrZHJvcC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgI2JhY2tkcm9wLWxvYWRpbmctc3RhdGUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgLic7XG4gIGFuaW1hdGlvbjogZG90cyAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgZG90cyB7XG4gIDAlLCAyMCUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRleHQtc2hhZG93OiAwLjI1ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCksIDAuNWVtIDAgMCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIDQwJSB7XG4gICAgY29sb3I6ICMwMzliZTU7XG4gICAgdGV4dC1zaGFkb3c6IDAuMjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKSwgMC41ZW0gMCAwIHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICB0ZXh0LXNoYWRvdzogMC4yNWVtIDAgMCAjMDM5YmU1LCAwLjVlbSAwIDAgcmdiYSgwLCAwLCAwLCAwKTsgfVxuICA4MCUsIDEwMCUge1xuICAgIHRleHQtc2hhZG93OiAuMjVlbSAwIDAgIzAzOWJlNSwgLjVlbSAwIDAgIzAzOWJlNTsgfSB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1kcmF3IHRhYmxlLnNpbXBsZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgdGFibGUuc2ltcGxlIHRoZWFkIHRoIHtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgdGFibGUuc2ltcGxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtcmFkYXItZHJhdyB0YWJsZS5zaW1wbGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgLm1haW4tbG9hZGluZy1vdmVybGF5IHtcbiAgei1pbmRleDogMjAwOyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1kcmF3ICNsb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgI2l0LW1hcCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1kcmF3IC5pdC1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA4cHg7IH1cblxuaXQtY29tcG9uZW50LXJhZGFyLWRyYXcgLm1haW4tbG9hZGluZy1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1yYWRhci1kcmF3IC5zY3JvbGxlci1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXgtaGVpZ2h0OiA3cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2YxZjFmMSA1MCUsICNlMWUxZTEgNTElLCAjZjZmNmY2IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmMWYxZjEgNTAlLCAjZTFlMWUxIDUxJSwgI2Y2ZjZmNiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2YxZjFmMSA1MCUsICNlMWUxZTEgNTElLCAjZjZmNmY2IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuXG5pdC1jb21wb25lbnQtc3BhY2UgbWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC1zcGFjZSAuZHJhdy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBpdC1jb21wb25lbnQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1jb25maWcgLmN1c3RvbS10YWItaGVpZ2h0IC5vdGhlci10YWJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBpdC1jb21wb25lbnQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1jb25maWcgLmN1c3RvbS10YWItaGVpZ2h0IC5vdGhlci10YWJzIG1kLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWNvbmZpZyAuY29udGVudC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IC5hZGp1c3Qtc2l6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBpdC1jb21wb25lbnQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dCAuYWRqdXN0LXNpemUgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnICNwZXJpb2RMYWJlbCB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQgLm90aGVyLXRhYnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCAub3RoZXItdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWNvbmZpZyAuY29udGVudC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1jb25maWcgLnNjYWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1jb25maWcgLnNjYWxlcyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1jb25maWcgI2RhdGVGaWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnICNkaXYtcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnICNkaXYtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgLm15UGFuZWxDbGFzcyB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgLm1kLXRhYmxlLmNsb25lIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyptYXJnaW4tdG9wOiAtMTlweDsqL1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyAubWQtdGFibGUuY2xvbmUgdGhlYWQgdHIge1xuICAgIGhlaWdodDogMjhweDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1kcmF3IHRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSAubWVhc3VyZW1lbnQtdGltZSB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1kcmF3IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgdHIuZGVsZXRlZCB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBjb2xvcjogI0Y0NDMzNjsgfVxuICAgIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1kcmF3IHRhYmxlIHRkLCBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDBweCA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSAuZWRpdC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgLmNlbGwtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSAuY2VsbC1idXR0b24gYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtZHJhdyB0YWJsZSAucHJpbWFyeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgLmNvbHVtbi1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtZXZlbnRzLWRyYXcgdGFibGUgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLXN0cnVjdHVyZS1kYXRhLXBsYW5uaW5nIHRhYmxlLnNpbXBsZSB0aCwgaXQtY29tcG9uZW50LXRhYmxlLXN0cnVjdHVyZS1kYXRhLXBsYW5uaW5nIHRhYmxlLnNpbXBsZSB0ZCB7XG4gIHBhZGRpbmc6IDBweCA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC10YWJsZS1zdHJ1Y3R1cmUtZGF0YS1wbGFubmluZyB0YWJsZS5zaW1wbGUgdHIge1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtc3RydWN0dXJlLWRhdGEtcGxhbm5pbmcgdGFibGUuc2ltcGxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLXN0cnVjdHVyZS1kYXRhLXBsYW5uaW5nIC5tZC10YWJsZS5jbG9uZSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtc3RydWN0dXJlLWRhdGEtcGxhbm5pbmcgLmNvbXBvbmVudC1oZWFkZXIge1xuICBtYXJnaW46IDE2cHggMTZweCA4cHggNXB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1zdHJ1Y3R1cmUtZGF0YS1wbGFubmluZyAuY29tcG9uZW50LWhlYWRlciBkaXYge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAgIGl0LWNvbXBvbmVudC10YWJsZS1zdHJ1Y3R1cmUtZGF0YS1wbGFubmluZyAuY29tcG9uZW50LWhlYWRlciBkaXYgc3Bhbi5pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLXN0cnVjdHVyZS1kYXRhLXBsYW5uaW5nIC5tb250aC1kZXRhaWwgZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtc3RydWN0dXJlLWRhdGEtcGxhbm5pbmcgLm1vbnRoLWRldGFpbCB7XG4gIG1hcmdpbjogOHB4OyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1zdHJ1Y3R1cmUtZGF0YS1wbGFubmluZyAubW9udGgtZGV0YWlsIC5tZC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGl0LWNvbXBvbmVudC10YWJsZS1zdHJ1Y3R1cmUtZGF0YS1wbGFubmluZyAubW9udGgtZGV0YWlsIC5tZC10aXRsZS50eXBlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtc3RydWN0dXJlLWRhdGEtcGxhbm5pbmcgLm1vbnRoLWRldGFpbCBkaXYge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgaXQtY29tcG9uZW50LXRhYmxlLXN0cnVjdHVyZS1kYXRhLXBsYW5uaW5nIC5tb250aC1kZXRhaWwgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtc3RhdGlzdGljcyBtZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaXQtY29tcG9uZW50LXRhYmxlLXN0YXRpc3RpY3MgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtc3RhdGlzdGljcyB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIGl0LWNvbXBvbmVudC10YWJsZS1zdGF0aXN0aWNzIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ZC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGl0LWNvbXBvbmVudC10YWJsZS1zdGF0aXN0aWNzIHRhYmxlIHRib2R5IHRkLmxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBpdC1jb21wb25lbnQtdGFibGUtc3RhdGlzdGljcyB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG5pdC1jb21wb25lbnQtdGFibGUtc3RhdGlzdGljcyAuZHJhdy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0MXB4OyB9XG5cbml0LWNvbXBvbmVudC1pbnN0cnVtZW50LXRhZy12YWx1ZS1wZXJpb2QtY29uZmlnICNwZXJpb2RMYWJlbCB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC1pbnN0cnVtZW50LXRhZy12YWx1ZS1wZXJpb2QtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWNvbmZpZyAuY3VzdG9tLXRhYi1oZWlnaHQgLm90aGVyLXRhYnMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXRhZy12YWx1ZS1wZXJpb2QtY29uZmlnIC5jdXN0b20tdGFiLWhlaWdodCAub3RoZXItdGFicyBtZC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG5pdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWNvbmZpZyAuY29udmVyc2lvbk9mTWVhc3VyZW1lbnRzIHtcbiAgbWFyZ2luOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5pdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWNvbmZpZyAuY29udGVudC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2UgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWNvbmZpZyAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaXQtY29tcG9uZW50LWluc3RydW1lbnQtdGFnLXZhbHVlLXBlcmlvZC1jb25maWcgLmluc3RydW1lbnRzLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbml0LWNvbXBvbmVudC1pbnN0cnVtZW50LXRhZy12YWx1ZS1wZXJpb2QtZHJhdyB0YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWRyYXcgdGFibGUgdGJvZHkgdHIge1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdGFnLXZhbHVlLXBlcmlvZC1kcmF3IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpICFpbXBvcnRhbnQ7IH1cblxuaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyBmb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDE1cHg7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyBmb3JtID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbml0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgLnRhYi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTsgfVxuXG5pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIC5jdXN0b20tcmFkaW8tYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4OyB9XG5cbml0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgLmN1c3RvbS10YWItaGlnaHQgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbml0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgLmN1c3RvbS1saXN0LWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG5pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2OXB4OyB9XG5cbml0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgLmxlYXN0LW9uZS1pbnN0cnVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogMTsgfVxuXG5pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIGNvbG9yLXBpY2tlciB7XG4gICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOSk7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC50YS10b29sYmFyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAudGEtdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi10b29sYmFyID4gLmJ0biwgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCwgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLCBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuYnRuLWdyb3VwLCBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLnRhLWVkaXRvciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgZGl2W2NvbnRlbnRlZGl0YWJsZV0sIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1ncm91cCA+IC5idG4sXG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJ0bi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5iYXItYnRuLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5iYXItYnRuLWRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmJhci1idG4tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5iYXItYnRuLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuYmFyLWJ0bi1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM4KTsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEge1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLWZvbnQtc2l6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQyXCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDFcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ5XCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0M1wiOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1saXN0LXVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzlcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtbGlzdC1vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODNhXCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQxXCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNlwiOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1iYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZVwiOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWZcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWRcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyMFwiOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWVcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtaW5kZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzZcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtb3V0ZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7IH1cbiAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLWNvbmZpZyB0ZXh0LWFuZ3VsYXIgLmZhLWNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZVwiOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDhcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtZm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWcgdGV4dC1hbmd1bGFyIC5mYS1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODVcIjsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnIHRleHQtYW5ndWxhciAuZmEtdW5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDlcIjsgfVxuXG5pdC1jb21wb25lbnQtdGV4dC1lZGl0b3IgbWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvciBtZC1jb250ZW50OmhvdmVyIC50b29sYm94IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3IgbWQtY29udGVudCAudG9vbGJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDhweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvciBtZC1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvciBtZC1jb250ZW50ID4gZGl2LFxuICBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3IgbWQtY29udGVudCA+IGRpdiBpIHtcbiAgICBmb250LXNpemU6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdGV4dC1lZGl0b3IgLmRyYXctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDFweCAhaW1wb3J0YW50OyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC50YWItYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlc21va2U7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1jb25maWcgLmN1c3RvbS1yYWRpby1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICBtYXJnaW46IDAgMjBweCAwIDIwcHg7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1jb25maWcgLmN1c3RvbS10YWItaGlnaHQgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlLWNvbmZpZyAuY3VzdG9tLWxpc3QtZm9vdGVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA2OXB4OyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBib3R0b206IDI0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1jb25maWcgbWQtc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlLWNvbmZpZyBtZC1zbGlkZXItY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1cHggIWltcG9ydGFudDsgfVxuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlLWNvbmZpZyAubGVmdC1yaWdodC1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMzJweDsgfVxuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlLWNvbmZpZyAuY3JvcC1sYW5kc2NhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTNweDsgfVxuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlLWNvbmZpZyAudXAtZG93bi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0NnB4O1xuICBib3R0b206IDEwcHg7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1jb25maWcgbWQtY2hlY2tib3gge1xuICB3aWR0aDogMTEwcHg7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1jb25maWcgLmNvbmZpZy1zZXR0aW5ncy1vcHRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC5pbWFnZS1wcmV2aWV3IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlLWNvbmZpZyBkaXYuaW1hZ2UtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC5pY29uLWZpbGUtaW1hZ2UtYm94IHtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1jb25maWcgI2xhYmVsLWltYWdlLXByZXZpZXcge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnIC5pbWFnZS1wcm9jZXNzaW5nLWZhaWx1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmVkOyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UgbWQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZSAuZHJhdy1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7IH1cblxuI2N1c3RvbS1jb250cm9scyB7XG4gIHotaW5kZXg6IDQwMTsgfVxuICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwOyB9XG4gICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyAuaWNvbi1hbGVydC1vY3RhZ29uLW9mZiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggIzAzOUJFNTsgfVxuICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyAuaWNvbi1hbGVydC1vY3RhZ29uLW9mZjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgLyogYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7ICovXG4gICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjNmY2ZjZmO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scy5hY3RpdmUtYmxvY2s6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgbWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbi5pc0Zsb2F0aW5nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dCA0MDBtcywgbWFyZ2luLWxlZnQgMjAwbXMgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjJweDsgfVxuICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbi5pc0Zsb2F0aW5nID4gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24uaXNGbG9hdGluZyAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24uZml4ZWQtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24uZml4ZWQtc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24gaSwgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24gaW1nLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uIGksICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24gaW1nLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uIGksICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG5nLXRyYW5zY2x1ZGUgPiBidXR0b24gaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uZXh0cmEtYnV0dG9ucywgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbmctdHJhbnNjbHVkZSA+IGJ1dHRvbi5leHRyYS1idXR0b25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFkZmYgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uZXh0cmEtYnV0dG9ucyBpLFxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uZXh0cmEtYnV0dG9ucyBpbWcsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uZXh0cmEtYnV0dG9ucyBpLFxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zIGltZywgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbmctdHJhbnNjbHVkZSA+IGJ1dHRvbi5leHRyYS1idXR0b25zIGksXG4gICAgICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMgaW1nIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uZXh0cmEtYnV0dG9uczpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaSxcbiAgICAgICAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnM6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGltZywgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24uZXh0cmEtYnV0dG9ucy5hY3RpdmUgaSxcbiAgICAgICAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnMuYWN0aXZlIGltZywgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpLFxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpbWcsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uZXh0cmEtYnV0dG9ucy5hY3RpdmUgaSxcbiAgICAgICAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uZXh0cmEtYnV0dG9ucy5hY3RpdmUgaW1nLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnM6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGksXG4gICAgICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uLmV4dHJhLWJ1dHRvbnM6aG92ZXI6bm90KFtkaXNhYmxlZF0pIGltZywgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbmctdHJhbnNjbHVkZSA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSBpLFxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbmctdHJhbnNjbHVkZSA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSwgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSwgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbmctdHJhbnNjbHVkZSA+IGJ1dHRvbi5leHRyYS1idXR0b25zLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzdkZTUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKS5hY3RpdmUtYmxvY2ssICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmFjdGl2ZS5hY3RpdmUtYmxvY2ssICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pLmFjdGl2ZS1ibG9jaywgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbi5hY3RpdmUuYWN0aXZlLWJsb2NrLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKS5hY3RpdmUtYmxvY2ssICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG5nLXRyYW5zY2x1ZGUgPiBidXR0b24uYWN0aXZlLmFjdGl2ZS1ibG9jayB7XG4gICAgICAgICAgICB6LWluZGV4OiA0OyB9XG4gICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246aG92ZXI6bm90KFtkaXNhYmxlZF0pIGksICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2ID4gYnV0dG9uLmFjdGl2ZSBpLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uLmFjdGl2ZSBpLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uLmFjdGl2ZSBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaS5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmFmdGVyLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiA+IGJ1dHRvbi5hY3RpdmUgaS5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmFmdGVyLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBtZC1tZW51ID4gYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSBpLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6YWZ0ZXIsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24uYWN0aXZlIGkuaWNvbi1hbGVydC1vY3RhZ29uLW9mZjphZnRlciwgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbmctdHJhbnNjbHVkZSA+IGJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkgaS5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmFmdGVyLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uLmFjdGl2ZSBpLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMDM5QkU1OyB9XG4gICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG5nLXRyYW5zY2x1ZGUgPiBidXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246Zmlyc3QtY2hpbGQsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b246Zmlyc3QtY2hpbGQsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG5nLXRyYW5zY2x1ZGUgPiBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246Zmlyc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG1kLW1lbnUgPiBidXR0b246Zmlyc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIsICNjdXN0b20tY29udHJvbHMgLmN1c3RvbS1jb250cm9scyBzZWN0aW9uID4gZGl2IG5nLXRyYW5zY2x1ZGUgPiBidXR0b246Zmlyc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246bGFzdC1jaGlsZCwgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbjpsYXN0LWNoaWxkLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgPiBidXR0b246bGFzdC1jaGlsZCAubWQtcmlwcGxlLWNvbnRhaW5lciwgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gPiBkaXYgbWQtbWVudSA+IGJ1dHRvbjpsYXN0LWNoaWxkIC5tZC1yaXBwbGUtY29udGFpbmVyLCAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiA+IGRpdiBuZy10cmFuc2NsdWRlID4gYnV0dG9uOmxhc3QtY2hpbGQgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50OyB9XG4gICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gI2l0LWFsYXJtLXR5cGUgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2N1c3RvbS1jb250cm9scyAuY3VzdG9tLWNvbnRyb2xzIHNlY3Rpb24gI2l0LWFsYXJtLXR5cGUgYnV0dG9uOmhvdmVyIG1kLWljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSBidXR0b24gbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjY3VzdG9tLWNvbnRyb2xzIC5jdXN0b20tY29udHJvbHMgc2VjdGlvbiAjaXQtYWxhcm0tdHlwZSBidXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICAvKjpub3QoOmxhc3QtY2hpbGQpKi8gfVxuICAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYudG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLml0LXByZS1wcm9jZXNzaW5nLWFjdGlvbnMgZGl2LnRvb2wgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLml0LXByZS1wcm9jZXNzaW5nLWFjdGlvbnMgZGl2Lml0LXByZS1wcm9jZXNzaW5nLWFjdGlvbnMtbGVnZW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLml0LXByZS1wcm9jZXNzaW5nLWFjdGlvbnMgZGl2LnRvb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzOyB9XG4gIC5pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zIGRpdi50b29sOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYudG9vbDpob3ZlciBtZC1pY29uLCAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYudG9vbDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzczYzQ3OyB9XG4gIC5pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zIGRpdi50b29sLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvKiBmb3IgXCJkaXNhYmxlZFwiIGVmZmVjdCAqL1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG4gIC5pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zIGRpdi50b29sLmVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7IH1cbiAgICAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYudG9vbC5lbmFibGVkIG1kLWljb24sIC5pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zIGRpdi50b29sLmVuYWJsZWQgc3BhbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLml0LXByZS1wcm9jZXNzaW5nLWFjdGlvbnMgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciBtZC1pY29uLCAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYzNjM2MzOyB9XG4gIC5pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zIGRpdi5sYXQtbG9nLXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgICAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYubGF0LWxvZy12aWV3IGRpdiB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQztcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgIC5pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zIGRpdi5sYXQtbG9nLXZpZXcgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyBkaXYubGF0LWxvZy12aWV3IGRpdiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pdC1wcmUtcHJvY2Vzc2luZy1yZXN1bHQgbWQtdG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIGl0LXByZS1wcm9jZXNzaW5nLXJlc3VsdCBtZC10b29sYmFyIG1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7IH1cblxuaXQtcHJlLXByb2Nlc3NpbmctcmVzdWx0IG1kLXRhYmxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG5pdC1wcmUtcHJvY2Vzc2luZy1yZXN1bHQgdGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaXQtcHJlLXByb2Nlc3NpbmctcmVzdWx0IHRhYmxlIHRoZWFkIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgfVxuICAgIGl0LXByZS1wcm9jZXNzaW5nLXJlc3VsdCB0YWJsZSB0aGVhZCB0aCAubWQtY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBpdC1wcmUtcHJvY2Vzc2luZy1yZXN1bHQgdGFibGUgdGhlYWQgdGggLm1kLWNhcHRpb24gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG5cbml0LXByZS1wcm9jZXNzaW5nLXJlc3VsdCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5tZC1kaWFsb2cuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogNjAwcHg7IH1cbiAgbWQtZGlhbG9nLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgbWQtZGlhbG9nLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsIG1kLXRvb2xiYXIgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIG1kLWRpYWxvZy5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWRldGFpbCBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIG1kLWRpYWxvZy5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWRldGFpbCBtZC1kaWFsb2ctY29udGVudCAubGlzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIG1kLWRpYWxvZy5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWRldGFpbCBtZC1kaWFsb2ctY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1kZXRhaWwgbWQtZGlhbG9nLWNvbnRlbnQgLmluc3RydW1lbnQtdmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDM1cHggMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNjJweDsgfVxuICAgICAgbWQtZGlhbG9nLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXZpZXcgLmluc3RydW1lbnQtYWx0aXR1ZGUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgbWQtZGlhbG9nLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXZpZXcgLndhdGVyLWxldmVsLWluc3RydW1lbnQsXG4gICAgICBtZC1kaWFsb2cuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1kZXRhaWwgbWQtZGlhbG9nLWNvbnRlbnQgLmluc3RydW1lbnQtdmlldyAubGV2ZWwtd2F0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgbWQtZGlhbG9nLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXZpZXcgLmxldmVsLXdhdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyOWJlNjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgbWQtZGlhbG9nLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsIG1kLWRpYWxvZy1jb250ZW50IC5pbnN0cnVtZW50LXZpZXcgLmxldmVsLXdhdGVyIC5iZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIod2F0ZXJMZXZlbFZhbHVlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICBtZC1kaWFsb2cuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1kZXRhaWwgbWQtZGlhbG9nLWNvbnRlbnQgLmluc3RydW1lbnQtdmlldyAubGV2ZWwtd2F0ZXIgLmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjliZTY7IH1cbiAgICAgIG1kLWRpYWxvZy5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWRldGFpbCBtZC1kaWFsb2ctY29udGVudCAuaW5zdHJ1bWVudC12aWV3IC5hbGFybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgIG1kLWRpYWxvZy5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWRldGFpbCBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4OyB9XG4gIG1kLWRpYWxvZy5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWRldGFpbCBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3IgLm1kLXRhYmxlLmNsb25lIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtaW5zdHJ1bWVudC1lcnJvciAubWQtdGFibGUuY2xvbmUgdGhlYWQgdHIge1xuICAgIGhlaWdodDogMjhweDsgfVxuXG4uc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3IgdGFibGUgdGhlYWQubWQtaGVhZCA+IHRyIHtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtaW5zdHJ1bWVudC1lcnJvciB0YWJsZSAubWVhc3VyZW1lbnQtdGltZSB7XG4gICAgd2lkdGg6IDM4MHB4OyB9XG4gIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3IgdGFibGUgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3IgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtaW5zdHJ1bWVudC1lcnJvciB0YWJsZSB0ciB7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIHRyLmRlbGV0ZWQge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNGNDQzMzY7IH1cbiAgICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDsgfVxuICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIHRkLCAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIC5lZGl0LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3IgdGFibGUgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIC5jZWxsLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIC5jZWxsLWJ1dHRvbiBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtaW5zdHJ1bWVudC1lcnJvciB0YWJsZSAucHJpbWFyeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIC5jb2x1bW4tYWN0aW9uIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtaW5zdHJ1bWVudC1lcnJvciB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3IgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yIHRhYmxlIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNtb2RlbC0zZC1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfVxuICAjbW9kZWwtM2QtaW5mbyBtZC10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICNtb2RlbC0zZC1pbmZvIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgI21vZGVsLTNkLWluZm8gLmNvbnRhaW5lciBkaXYge1xuICAgICAgbWFyZ2luOiAzcHggMHB4IDVweCAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBpdC0zZC1zZWxlY3Rpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaXQtM2Qtc2VsZWN0aW9uIHtcbiAgLyo6bm90KDpsYXN0LWNoaWxkKSovIH1cbiAgLml0LTNkLXNlbGVjdGlvbiBkaXYudG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuaXQtM2Qtc2VsZWN0aW9uIGRpdi50b29sIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pdC0zZC1zZWxlY3Rpb24gaXQtc2VsZWN0aW9uLXBvaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLml0LTNkLXNlbGVjdGlvbiBpdC1zZWxlY3Rpb24tYW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuaXQtM2Qtc2VsZWN0aW9uIC5pdC0zZC1zZWxlY3Rpb24tYXJlYSAudG9vbDpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gIC5pdC0zZC1zZWxlY3Rpb24gLml0LTNkLXNlbGVjdGlvbi1hcmVhIC50b29sOm50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7IH1cbiAgLml0LTNkLXNlbGVjdGlvbiBkaXYudG9vbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLml0LTNkLXNlbGVjdGlvbiBkaXYudG9vbDpob3ZlciBtZC1pY29uLCAuaXQtM2Qtc2VsZWN0aW9uIGRpdi50b29sOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMzNzNjNDc7IH1cbiAgLml0LTNkLXNlbGVjdGlvbiBkaXYudG9vbC5lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGUwOyB9XG4gICAgLml0LTNkLXNlbGVjdGlvbiBkaXYudG9vbC5lbmFibGVkIG1kLWljb24sIC5pdC0zZC1zZWxlY3Rpb24gZGl2LnRvb2wuZW5hYmxlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXQtM2Qtc2VsZWN0aW9uIGRpdi50b29sLmVuYWJsZWQ6aG92ZXIgbWQtaWNvbiwgLml0LTNkLXNlbGVjdGlvbiBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYzNjM2MzOyB9XG5cbi5pdC0zZC12aWV3LW9wdGlvbnMge1xuICAvKjpub3QoOmxhc3QtY2hpbGQpKi8gfVxuICAuaXQtM2Qtdmlldy1vcHRpb25zIGRpdi50b29sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5pdC0zZC12aWV3LW9wdGlvbnMgZGl2LnRvb2wgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLml0LTNkLXZpZXctb3B0aW9ucyBkaXYudG9vbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgLml0LTNkLXZpZXctb3B0aW9ucyBkaXYudG9vbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLml0LTNkLXZpZXctb3B0aW9ucyBkaXYudG9vbDpob3ZlciBtZC1pY29uLCAuaXQtM2Qtdmlldy1vcHRpb25zIGRpdi50b29sOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMzNzNjNDc7IH1cbiAgLml0LTNkLXZpZXctb3B0aW9ucyBkaXYudG9vbC5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLyogZm9yIFwiZGlzYWJsZWRcIiBlZmZlY3QgKi9cbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYmFja2dyb3VuZDogI0NDQzsgfVxuICAuaXQtM2Qtdmlldy1vcHRpb25zIGRpdi50b29sLmVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7IH1cbiAgICAuaXQtM2Qtdmlldy1vcHRpb25zIGRpdi50b29sLmVuYWJsZWQgbWQtaWNvbiwgLml0LTNkLXZpZXctb3B0aW9ucyBkaXYudG9vbC5lbmFibGVkIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pdC0zZC12aWV3LW9wdGlvbnMgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciBtZC1pY29uLCAuaXQtM2Qtdmlldy1vcHRpb25zIGRpdi50b29sLmVuYWJsZWQ6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNjM2MzYzM7IH1cblxuLnZpZXctb3B0aW9ucy1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGxlZnQ6IDg4cHg7XG4gIHRvcDogNDJweDsgfVxuICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDsgfVxuICAgIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC10b29sYmFyIG1kLWljb24ge1xuICAgICAgY29sb3I6ICMwMzliZTUgIWltcG9ydGFudDsgfVxuICAgIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtc3dpdGNoIC5tZC1sYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnZpZXctb3B0aW9ucy1jb250ZW50IC5jb2xvci1waWNrZXJzLWNvbnRhaW5lciA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnZpZXctb3B0aW9ucy1jb250ZW50IG1kLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC1jb250ZW50IGZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXctb3B0aW9ucy1jb250ZW50IG1kLWNvbnRlbnQgbWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4OyB9XG4gICAgICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtY29udGVudCBtZC1zbGlkZXItY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtY29udGVudCBtZC1zbGlkZXItY29udGFpbmVyIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC1jb250ZW50IG1kLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uaXQtM2Qtdmlldy1vcHRpb25zIC5tZC1wYW5lbC1vdXRlci13cmFwcGVyLm1kLXBhbmVsLWlzLXNob3dpbmcge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5pdC1pbnN0cnVtZW50cyB7XG4gIC8qOm5vdCg6bGFzdC1jaGlsZCkqLyB9XG4gIC5pdC1pbnN0cnVtZW50cyBkaXYudG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2wgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLml0LWluc3RydW1lbnRzIGRpdi50b29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsgfVxuICAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2w6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdC1pbnN0cnVtZW50cyBkaXYudG9vbDpob3ZlciBtZC1pY29uLCAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzM3M2M0NzsgfVxuICAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2wuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIGZvciBcImRpc2FibGVkXCIgZWZmZWN0ICovXG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLml0LWluc3RydW1lbnRzIGRpdi50b29sLmVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7IH1cbiAgICAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2wuZW5hYmxlZCBtZC1pY29uLCAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2wuZW5hYmxlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciBtZC1pY29uLCAuaXQtaW5zdHJ1bWVudHMgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2MzYzNjMzsgfVxuXG4udmlldy1vcHRpb25zLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgLnZpZXctb3B0aW9ucy1jb250ZW50IG1kLWNvbnRlbnQgbWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4OyB9XG4gICAgICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtY29udGVudCBtZC1zbGlkZXItY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy1vcHRpb25zLWNvbnRlbnQgbWQtY29udGVudCBtZC1zbGlkZXItY29udGFpbmVyIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC52aWV3LW9wdGlvbnMtY29udGVudCBtZC1jb250ZW50IG1kLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uaXQtM2Qtdmlldy1vcHRpb25zIC5tZC1wYW5lbC1vdXRlci13cmFwcGVyLm1kLXBhbmVsLWlzLXNob3dpbmcge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5pdC1pbnN0cnVtZW50cy1hbmFseXNpcyB7XG4gIC8qOm5vdCg6bGFzdC1jaGlsZCkqLyB9XG4gIC5pdC1pbnN0cnVtZW50cy1hbmFseXNpcyBkaXYudG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2wgbWQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLml0LWluc3RydW1lbnRzLWFuYWx5c2lzIGRpdi50b29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsgfVxuICAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2w6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdC1pbnN0cnVtZW50cy1hbmFseXNpcyBkaXYudG9vbDpob3ZlciBtZC1pY29uLCAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzM3M2M0NzsgfVxuICAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2wuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIGZvciBcImRpc2FibGVkXCIgZWZmZWN0ICovXG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLml0LWluc3RydW1lbnRzLWFuYWx5c2lzIGRpdi50b29sLmVuYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7IH1cbiAgICAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2wuZW5hYmxlZCBtZC1pY29uLCAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2wuZW5hYmxlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciBtZC1pY29uLCAuaXQtaW5zdHJ1bWVudHMtYW5hbHlzaXMgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2MzYzNjMzsgfVxuXG4uaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDsgfVxuICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm5vLWRhdGEge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm5vLWRhdGEgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogLTU2cHggMCAxMnB4IDA7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubm8tZGF0YSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4xNCk7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDOyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm9wdGlvbi1pbnN0cnVtZW50LXBhZ2luYXRpb24gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuICAgICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1sYWJlbCBzcGFuIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzOyB9XG4gICAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5tLTAge1xuICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLnAtMCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLm9wdGlvbnMtaW5zdHJ1bWVudCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLm9wdGlvbnMtaW5zdHJ1bWVudCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIC5pY29uLWV5ZS1jb21wb25lbnQtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7IH1cbiAgICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gICAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQgLm1kLWNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgPiAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZSAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQgPiAuaXQtY29sbGFwc2libGUtbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpOyB9XG4gICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCAuaXQtY29sbGFwc2libGUtbGFiZWwgc3Bhbi5pY29uLW9wZW4tY2xvc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjdkZWcpOyB9XG4gICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jaGVja2JveC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guVW5rbm93bjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guVW5rbm93bi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllOyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guT2s6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk9rLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2NmZmZmY7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZU9rOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZU9rLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQ0ZDNDU7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzk5ZmY7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVDYXV0aW9uOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZUNhdXRpb24ubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogeWVsbG93OyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guV2FybmluZzpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guV2FybmluZy5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2NmZmOyB9XG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVXYXJuaW5nOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZVdhcm5pbmcubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmOTkzMzsgfVxuICAgICAgLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkRhbmdlcjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guRGFuZ2VyLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwRkY7IH1cbiAgICAgIC5pdC1pbnN0cnVtZW50LWFuYWx5c2lzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZURhbmdlcjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAuaXQtaW5zdHJ1bWVudC1hbmFseXNpcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVEYW5nZXIubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGMDAyNzsgfVxuXG4uaXQtM2QtbWFnbml0dWRlIHtcbiAgLyo6bm90KDpsYXN0LWNoaWxkKSovIH1cbiAgLml0LTNkLW1hZ25pdHVkZSBkaXYudG9vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuaXQtM2QtbWFnbml0dWRlIGRpdi50b29sIG1kLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5pdC0zZC1tYWduaXR1ZGUgaXQtc2VsZWN0aW9uLXBvaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pdC0zZC1tYWduaXR1ZGUgZGl2LnRvb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzOyB9XG4gIC5pdC0zZC1tYWduaXR1ZGUgZGl2LnRvb2w6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pdC0zZC1tYWduaXR1ZGUgZGl2LnRvb2w6aG92ZXIgbWQtaWNvbiwgLml0LTNkLW1hZ25pdHVkZSBkaXYudG9vbDpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzczYzQ3OyB9XG4gIC5pdC0zZC1tYWduaXR1ZGUgZGl2LnRvb2wuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIGZvciBcImRpc2FibGVkXCIgZWZmZWN0ICovXG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLml0LTNkLW1hZ25pdHVkZSBkaXYudG9vbC5lbmFibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGUwOyB9XG4gICAgLml0LTNkLW1hZ25pdHVkZSBkaXYudG9vbC5lbmFibGVkIG1kLWljb24sIC5pdC0zZC1tYWduaXR1ZGUgZGl2LnRvb2wuZW5hYmxlZCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaXQtM2QtbWFnbml0dWRlIGRpdi50b29sLmVuYWJsZWQ6aG92ZXIgbWQtaWNvbiwgLml0LTNkLW1hZ25pdHVkZSBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYzNjM2MzOyB9XG5cbltjbGFzcz1cIjNkLW1vbml0b3JpbmcgM2QtbW9uaXRvcmluZy1yZW5kZXJcIl0gLmxlZ2VuZC1tYWduaXR1ZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTA1cHgpO1xuICB0b3A6IDQ3cHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICBbY2xhc3M9XCIzZC1tb25pdG9yaW5nIDNkLW1vbml0b3JpbmctcmVuZGVyXCJdIC5sZWdlbmQtbWFnbml0dWRlIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgW2NsYXNzPVwiM2QtbW9uaXRvcmluZyAzZC1tb25pdG9yaW5nLXJlbmRlclwiXSAubGVnZW5kLW1hZ25pdHVkZSBkaXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgW2NsYXNzPVwiM2QtbW9uaXRvcmluZyAzZC1tb25pdG9yaW5nLXJlbmRlclwiXSAubGVnZW5kLW1hZ25pdHVkZSBkaXYgLnNxdWFyZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIGl0LXBpeGVsLWluZm9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pdC1waXhlbC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC45OyB9XG4gIGl0LXBpeGVsLWluZm8gbXMtd2lkZ2V0IHtcbiAgICB3aWR0aDogMjQwcHg7IH1cblxuLnBpeGVsLWluZm8tYW5nbGUtYWN0aXZhdGVkIHtcbiAgbGVmdDogMjEwcHg7IH1cblxuYm9keS5kYXRhLXZpZXdlciBtZC1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRlbnQtY29udGFpbmVyID4gI3Rvb2xiYXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyIGlucHV0W25hbWU9XCJUZW1wbGF0ZVwiXSB7XG4gIHdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI2RhdGEtdmlld2VyIC5maXhlZC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA2NXB4OyB9XG4gICNkYXRhLXZpZXdlciAuZml4ZWQtc2VjdGlvbiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jZGF0YS12aWV3ZXIgLnN0cnVjdHVyZS1hbmFseXNpcyxcbiNkYXRhLXZpZXdlciAuYWRkLWFuYWx5c2lzIHtcbiAgZm9udC1zaXplOiA2MCU7IH1cbiAgI2RhdGEtdmlld2VyIC5zdHJ1Y3R1cmUtYW5hbHlzaXMgPiBkaXYsXG4gICNkYXRhLXZpZXdlciAuYWRkLWFuYWx5c2lzID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNkYXRhLXZpZXdlciAuc3RydWN0dXJlLWFuYWx5c2lzIHNwYW4sXG4gICNkYXRhLXZpZXdlciAuYWRkLWFuYWx5c2lzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgI2RhdGEtdmlld2VyIC5zdHJ1Y3R1cmUtYW5hbHlzaXMgYnV0dG9uLFxuICAjZGF0YS12aWV3ZXIgLmFkZC1hbmFseXNpcyBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9XG4gICNkYXRhLXZpZXdlciAuc3RydWN0dXJlLWFuYWx5c2lzIGksXG4gICNkYXRhLXZpZXdlciAuYWRkLWFuYWx5c2lzIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuI2RhdGEtdmlld2VyIC5zdHJ1Y3R1cmUtYW5hbHlzaXMgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuI2RhdGEtdmlld2VyIC5pbmZvcm1hdGlvbi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA2MCU7IH1cbiAgI2RhdGEtdmlld2VyIC5pbmZvcm1hdGlvbi1zZWN0aW9uID4gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNkYXRhLXZpZXdlciAuaW5mb3JtYXRpb24tc2VjdGlvbiBidXR0b25bZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgI2RhdGEtdmlld2VyIC5pbmZvcm1hdGlvbi1zZWN0aW9uIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbiNkYXRhLXZpZXdlciAuaWNvbi10ZXh0LWlucHV0IHtcbiAgYmFja2dyb3VuZDogIzAwYWRmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2RhdGEtdmlld2VyIC5pbnB1dC1sYWJlbCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzAwYWRmZjtcbiAgd2lkdGg6IDExMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDJweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmR5bmFtaWMtaW5wdXQge1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNkYXRhLXZpZXdlciAuZHluYW1pYy1pbnB1dCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItd2lkdGg6IDA7IH1cbiAgI2RhdGEtdmlld2VyIC5keW5hbWljLWlucHV0IC5oaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwNHB4O1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICNkYXRhLXZpZXdlciAuZHluYW1pYy1pbnB1dCBtZC1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbiNkYXRhLXZpZXdlciAudHJlZS1ub2RlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZTJlYTtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZjtcbiAgY29sb3I6ICM3YzllYjI7IH1cblxuI2RhdGEtdmlld2VyIC5ub2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbiNkYXRhLXZpZXdlciAudHJlZS1ub2RlLWNvbnRlbnQge1xuICBtYXJnaW46IDEwcHg7IH1cblxuI2RhdGEtdmlld2VyIC50cmVlLWhhbmRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuI2RhdGEtdmlld2VyIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2JlZDJkYjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuI2RhdGEtdmlld2VyIC5hbmd1bGFyLXVpLXRyZWUtaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZmFmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZTJlYTtcbiAgY29sb3I6ICM3YzllYjI7XG4gIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogIzQzOGViOTtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmNztcbiAgYm9yZGVyLWNvbG9yOiAjZGNlMmU4OyB9XG5cbiNkYXRhLXZpZXdlciAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjlmZjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNiZWQyZGI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiNkYXRhLXZpZXdlciB0ci5hbmd1bGFyLXVpLXRyZWUtZW1wdHkge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbiNkYXRhLXZpZXdlciAuZ3JvdXAtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3MDc0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyIC5sZWdlbmQtdGVtcGxhdGUgLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2RhdGEtdmlld2VyIC5oZWFkZXIgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZGF0YS12aWV3ZXIgLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNkYXRhLXZpZXdlciAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuICAjZGF0YS12aWV3ZXIgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7IH1cbiAgICAjZGF0YS12aWV3ZXIgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciBtZC1jaGVja2JveC5zdGF0dXMgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA4cHg7IH1cblxuI2RhdGEtdmlld2VyIC5pbnRlcmZhY2UtcGFyYW1zLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmNvbnRlbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jZGF0YS12aWV3ZXIgLnRvb2xiYXItZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQyAhaW1wb3J0YW50OyB9XG4gICNkYXRhLXZpZXdlciAudG9vbGJhci1mb3JtLmN1c3RvbS1jb250cm9scyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyID4gLmNvbnRlbnQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjZGF0YS12aWV3ZXIgPiAuY29udGVudC1jb2xvciAuaXQtZGFzaGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICNkYXRhLXZpZXdlciA+IC5jb250ZW50LWNvbG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ3JpZC1iZy5wbmcpOyB9XG5cbiNkYXRhLXZpZXdlciBtZC1jb250ZW50IC5jdXN0b20tZ3JpZHN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4jZGF0YS12aWV3ZXIgLmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuI2RhdGEtdmlld2VyIC5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jZGF0YS12aWV3ZXIgLmNvbnRlbnQtbm8tZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogNjdweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmNvbnRlbnQtZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogNzNweDsgfVxuXG4jZGF0YS12aWV3ZXIgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAtMTUwcHggMCAwOyB9XG4gICNkYXRhLXZpZXdlciAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWE6bm90KC5vcGVuZWQpIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2RhdGEtdmlld2VyIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSAuaGlkZS1hY3Rpb24gaSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Nyk7IH1cblxuI2RhdGEtdmlld2VyIC5tb25pdG9yaW5nLWJ1dHRvbi10cmlnZ2VyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4jZGF0YS12aWV3ZXIgLmdlbmVyYXRpbmctcmVwb3J0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jZGF0YS12aWV3ZXIgLmdlbmVyYXRpbmctcmVwb3J0LWxhYmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmJyZWFrLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNhNGE2YTc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDVweDsgfVxuXG4jZGF0YS12aWV3ZXIgLmljb24tbWVudS1zaWRlbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU2cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICNkYXRhLXZpZXdlciAuaWNvbi1tZW51LXNpZGVuYXYuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4jZGF0YS12aWV3ZXIgLmRvd25sb2FkLXBkZiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NnB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAjZGF0YS12aWV3ZXIgLmRvd25sb2FkLXBkZi5hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbiNkYXRhLXZpZXdlciAucGRmLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MS42cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuXG4jZGF0YS12aWV3ZXIgLmJ0bi1wYWdlIHtcbiAgcmlnaHQ6IC00NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDcwJTsgfVxuICAjZGF0YS12aWV3ZXIgLmJ0bi1wYWdlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxMDAlOyB9XG5cbiNkYXRhLXZpZXdlciAucGRmLWhlYWRlciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2RhdGEtdmlld2VyIC5wZGYtZm9vdGVyIGltZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNkYXRhLXZpZXdlciAucGRmLWhlYWRlciBwLCAjZGF0YS12aWV3ZXIgLnBkZi1mb290ZXIgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jZGF0YS12aWV3ZXIgLnBkZi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzQuNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7IH1cblxuI2RhdGEtdmlld2VyIC5pdC1kYXNoYm9hcmQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICNkYXRhLXZpZXdlciAuaXQtZGFzaGJvYXJkLnJlcG9ydC1zaXplLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4jZGF0YS12aWV3ZXIgLmNoYXJ0LXRhZyAuZmlsdGVycyB7XG4gIG1hcmdpbjogMjJweCAyMHB4OyB9XG5cbiNkYXRhLXZpZXdlci5wcmludCAucHMtY29udGFpbmVyIC5wcy1zY3JvbGxiYXIteS1yYWlsIC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjYgIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgLmNvbnRlbnQtY29sb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1MjU2NTk7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IGl0LWNvbXBvbmVudC1jaGFydC1vcnRob2dyYXBoaWMtcHJvamVjdGlvbiAuY29vcmRpbmF0ZXMgLnRvcCB7XG4gIHRvcDogMDsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyAucmlnaHQsXG4jZGF0YS12aWV3ZXIucHJpbnQgaXQtY29tcG9uZW50LWNoYXJ0LW9ydGhvZ3JhcGhpYy1wcm9qZWN0aW9uIC5jb29yZGluYXRlcyAubGVmdCB7XG4gIG1hcmdpbi10b3A6IC0yMnB4OyB9XG5cbiNkYXRhLXZpZXdlci5wcmludCBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3IgLmRyYXctaGVhZGVyLFxuI2RhdGEtdmlld2VyLnByaW50IGl0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UgLmRyYXctaGVhZGVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IC5pdC1kYXNoYm9hcmQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IC5pdC1kYXNoYm9hcmQtb3ZlcmxheWVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IC5sZWdlbmQtdGVtcGxhdGUge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgLnNob3ctdGl0bGUgLmRyYXctaGVhZGVyID4gZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiA1cHggMCAwIC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IC5jaGFydC10YWcgLmZpbHRlcnMge1xuICBtYXJnaW46IDIycHggMjBweCAxMnB4IDEwcHg7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IG1zLXdpZGdldC1mcm9udCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI2RhdGEtdmlld2VyLnByaW50IG1zLXdpZGdldC1mcm9udDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCBibGFjazsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgLm1vdmUtYnV0dG9uIHtcbiAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgI2RhdGEtdmlld2VyLnByaW50IC5tb3ZlLWJ1dHRvbiBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgbXMtd2lkZ2V0LWZyb250ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7IH1cbiAgI2RhdGEtdmlld2VyLnByaW50IGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgbXMtd2lkZ2V0LWZyb250ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiBidXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICNkYXRhLXZpZXdlci5wcmludCBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IG1zLXdpZGdldC1mcm9udCA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuI2RhdGEtdmlld2VyLnByaW50IGl0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUgbXMtd2lkZ2V0LWZyb250ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNHB4O1xuICBtYXJnaW46IC0xMnB4IDAgMCAtMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNkYXRhLXZpZXdlci5wcmludCBpdC1jb21wb25lbnQtdGV4dC1lZGl0b3IgbWQtY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdGFnLXZhbHVlLXBlcmlvZC1kcmF3IG1zLXdpZGdldC1mcm9udCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDNweCAwOyB9XG4gICNkYXRhLXZpZXdlci5wcmludCBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWRyYXcgbXMtd2lkZ2V0LWZyb250ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gICAgbWFyZ2luOiA0cHggMCA0cHggMDsgfVxuICAgICNkYXRhLXZpZXdlci5wcmludCBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC10YWctdmFsdWUtcGVyaW9kLWRyYXcgbXMtd2lkZ2V0LWZyb250ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyAuZHJhdy1oZWFkZXIgPiBkaXYsXG4jZGF0YS12aWV3ZXIucHJpbnQgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSAuZHJhdy1oZWFkZXIgPiBkaXYge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDVweCAwIDAgLTE1cHggIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgLmRyYXctY29udGFpbmVyIG5nLWVjaGFydHMge1xuICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuXG4jZGF0YS12aWV3ZXIucHJpbnQgLmRyYXctaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgI2RhdGEtdmlld2VyLnByaW50IC5kcmF3LWhlYWRlciA+IGRpdltuZy1pbmNsdWRlXSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICNkYXRhLXZpZXdlci5wcmludCAuZHJhdy1oZWFkZXIgbWQtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHRyYW5zbGF0ZVgoMjBweCk7IH1cblxuI2RhdGEtdmlld2VyIC5kYXNoYm9hcmQtaXRlbS5tb3ZpbmcsICNkYXRhLXZpZXdlciAuZGFzaGJvYXJkLWl0ZW0ucmVzaXppbmcge1xuICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICNkYXRhLXZpZXdlciAuZGFzaGJvYXJkLWl0ZW0ubW92aW5nIC5tb3ZlLWJ1dHRvbixcbiAgI2RhdGEtdmlld2VyIC5kYXNoYm9hcmQtaXRlbS5tb3ZpbmcgW2l0LWNvbXBvbmVudF0sICNkYXRhLXZpZXdlciAuZGFzaGJvYXJkLWl0ZW0ucmVzaXppbmcgLm1vdmUtYnV0dG9uLFxuICAjZGF0YS12aWV3ZXIgLmRhc2hib2FyZC1pdGVtLnJlc2l6aW5nIFtpdC1jb21wb25lbnRdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNkYXRhLXZpZXdlciAuZGFzaGJvYXJkLWl0ZW0ubW92aW5nIC5tb3ZlLWJ1dHRvbiwgI2RhdGEtdmlld2VyIC5kYXNoYm9hcmQtaXRlbS5yZXNpemluZyAubW92ZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4jZGF0YS12aWV3ZXIgLmRhc2hib2FyZC1pdGVtIC5tb3ZlLWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB0b3A6IDA7IH1cbiAgI2RhdGEtdmlld2VyIC5kYXNoYm9hcmQtaXRlbSAubW92ZS1idXR0b24gbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiNkYXRhLXZpZXdlciBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHVuc2V0OyB9XG5cbiNkYXRhLXZpZXdlciBtZC1zaWRlbmF2LCAjZGF0YS12aWV3ZXIgLm1kLWRpYWxvZy1jb250YWluZXIge1xuICB6LWluZGV4OiA5MDA7IH1cblxuI2RhdGEtdmlld2VyIG1kLWJhY2tkcm9wIHtcbiAgei1pbmRleDogODk5OyB9XG5cbiNkYXRhLXZpZXdlciAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiNkYXRhLXZpZXdlciAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIHotaW5kZXg6IDg5OTsgfVxuXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLmNlbnRlciAuaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuY2VudGVyIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuY2VudGVyIC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAubWFpbi1sb2FkaW5nLW92ZXJsYXkge1xuICB0b3A6IDEzNnB4OyB9XG5cbiNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciB0cmVlY29udHJvbCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIHRyZWVjb250cm9sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciB0cmVlY29udHJvbCBpLnRyZWUtYnJhbmNoLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgdHJlZWNvbnRyb2wgaS50cmVlLWxlYWYtaGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gICNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciB0cmVlY29udHJvbCAudHJlZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIHRyZWVjb250cm9sIC50cmVlLXNlbGVjdGVkID4gLmFjdGlvbnMgPiBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVyIHRyZWVjb250cm9sIC50cmVlLWxhYmVsIG1kLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgdHJlZWNvbnRyb2wgZGl2LmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgdHJlZWNvbnRyb2wgZGl2LmFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gICAgICAjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIgdHJlZWNvbnRyb2wgZGl2LmFjdGlvbnMgYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuI2xvZy1tZXNzYWdlcyA+IG1kLXNpZGVuYXYge1xuICB3aWR0aDogMjIwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7IH1cblxuI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5oZWFkZXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNsb2ctbWVzc2FnZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI2xvZy1tZXNzYWdlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNsb2ctbWVzc2FnZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbG9nLW1lc3NhZ2VzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAudG9kby1saXN0LXBhbmUge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuI21haWwgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgI21haWwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNub3RpZmljYXRpb25zIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmhlYWRlciAjZGF0ZS1waWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmhlYWRlciAjbm90aWZpY2F0aW9ucy10b3RhbCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCBtZC1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7IH1cbiAgICAgICNub3RpZmljYXRpb25zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLmNhbGVuZGFyLWljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNub3RpZmljYXRpb25zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI25vdGlmaWNhdGlvbnMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC50b2RvLWxpc3QtcGFuZSB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuXG4jbm90aWZpY2F0aW9ucyAudG9vbGJhciB7XG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNub3RpZmljYXRpb25zIC50b29sYmFyIC50b29sYmFyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI25vdGlmaWNhdGlvbnMgLnRvb2xiYXIgLmNoYW5nZS1vcmRlci1ieSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNub3RpZmljYXRpb25zIC5zZWxlY3RlZC1tZW51IHtcbiAgYmFja2dyb3VuZDogI2NjZWFmZjsgfVxuXG4jbm90aWZpY2F0aW9ucyAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbm90aWZpY2F0aW9ucyAuZGlzY29uc2lkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgI25vdGlmaWNhdGlvbnMgLmRpc2NvbnNpZGVyIC5kaXNjb25zaWRlci1idG4ge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuZGlzY29uc2lkZXIgLmRpc2NvbnNpZGVyLWJ0biBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAjbm90aWZpY2F0aW9ucyAuZGlzY29uc2lkZXIgLmRpc2NvbnNpZGVyLWJ0biBtZC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI25vdGlmaWNhdGlvbnMgbWQtbWVudS1jb250ZW50ICNpdGVtLWRpdmlkZXIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4jcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IHRyZWVjb250cm9sIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IHRyZWVjb250cm9sIGkudHJlZS1icmFuY2gtaGVhZCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgdHJlZWNvbnRyb2wgZGl2LnRvb2xzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0IHRyZWVjb250cm9sIGRpdi50b29scyBidXR0b24ge1xuICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAgICNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgdHJlZWNvbnRyb2wgZGl2LnRvb2xzIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQgdHJlZWNvbnRyb2wgZGl2LnRyZWUtbGFiZWw6aG92ZXIgPiBkaXYudG9vbHMge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4jbWFpbi1zaWRlbmF2IC5yaXNrLWFyZWEtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0OyB9XG5cbiNtYWluLXNpZGVuYXYgI3Jpc2stbWFwcy1zaWRlLW5hdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cbiAgI21haW4tc2lkZW5hdiAjcmlzay1tYXBzLXNpZGUtbmF2LmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbiNtYWluLXNpZGVuYXYgI3Jpc2stYXJlYXMtc2lkZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGxlZnQ6IC0zNTBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgI21haW4tc2lkZW5hdiAjcmlzay1hcmVhcy1zaWRlLW5hdi5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4jcmlzay1tYXAtY29uZmlnLXNpZGVuYXYgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbiNyaXNrLW1hcC1jb25maWctc2lkZW5hdiAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcmlzay1tYXAtY29uZmlnLXNpZGVuYXYgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4jcmlzay1tYXAtY29uZmlnLXNpZGVuYXYgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5tZW51LWl0ZW0tY3VzdG9tIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5tZW51LWl0ZW0tYWN0aXZhdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGRkEyMDA7IH1cblxuLm1lbnUtaXRlbS1kZWFjdGl2YXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNjc2NzY3OyB9XG5cbi5tZW51LWl0ZW0taW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0YyRjJGMjsgfVxuXG4jc2lyZW4tZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgI3NpcmVuLWRhc2hib2FyZC1jb250YWluZXIgLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgI3NpcmVuLWRhc2hib2FyZC1jb250YWluZXIgLml0LWNvbGxhcHNpYmxlIC5vcGVuZWQgLml0LWNvbGxhcHNpYmxlLWxhYmVsIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAjc2lyZW4tZGFzaGJvYXJkLWNvbnRhaW5lciAuaXQtY29sbGFwc2libGUtbGFiZWwsXG4gICNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAjc2lyZW4tZGFzaGJvYXJkLWNvbnRhaW5lciBtZC1saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIC5hY3Rpb24tbWVudSAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIC5hY3Rpb24tbWVudSBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIC5ncm91cHMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAjc2lyZW4tZGFzaGJvYXJkLWNvbnRhaW5lciAuc3RhdHVzLWRvdCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgI3NpcmVuLWRhc2hib2FyZC1jb250YWluZXIgLnN1Yi1oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjc2lyZW4tZGFzaGJvYXJkLWNvbnRhaW5lciAucmVwb3J0LWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIC5sb2ctdGFibGUgLmxvZy1sZXZlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI3NpcmVuLWRhc2hib2FyZC1jb250YWluZXIgLmxvZy10YWJsZSAubG9nLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5tZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyB7XG4gIHdpZHRoOiA3MCU7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgbWQtdG9vbGJhciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC10b29sYmFyIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyAubWQtc2lkZW5hdi1sZWZ0LCBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyBtZC1zaWRlbmF2IHtcbiAgICB3aWR0aDogMTk1cHg7IH1cbiAgICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyAubWQtc2lkZW5hdi1sZWZ0IG1kLWxpc3QsIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLXNpZGVuYXYgbWQtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIC5tZC1zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0sIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgLm1kLXNpZGVuYXYtbGVmdCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciwgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgbWQtc2lkZW5hdiBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgICAgIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIC5tZC1zaWRlbmF2LWxlZnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ubWQtZm9jdXNlZCBidXR0b24sIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLXNpZGVuYXYgbWQtbGlzdCBtZC1saXN0LWl0ZW0ubWQtZm9jdXNlZCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuMik7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ID4gZGl2IHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50ID4gZGl2ID4gbWQtY29udGVudCAuQ29kZU1pcnJvciB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4OyB9XG4gIG1kLWRpYWxvZy5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtZGlhbG9nLmNhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cgLmxlZ2VuZC10b29sYmFyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4xNykgIWltcG9ydGFudDsgfVxuICBtZC1kaWFsb2cuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyAuYmxvY2stY29yZW1pcnJvci1leHByZXNzaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NHB4O1xuICAgIGJvdHRvbTogNjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OSk7XG4gICAgei1pbmRleDogMTAwOyB9XG5cbiNldmFsdWF0ZS1ib3R0b20tc2hlZXQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAjZXZhbHVhdGUtYm90dG9tLXNoZWV0IC5jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAjZXZhbHVhdGUtYm90dG9tLXNoZWV0IC5ldmFsdWF0ZS1mb3JtLWJvdHRvbS1zaGVldCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG4gICNldmFsdWF0ZS1ib3R0b20tc2hlZXQgLmlucHV0LXNpZGUtdHJhbnNmZXIge1xuICAgIG1hcmdpbjogN3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuXG4jZXZhbHVhdGUtYm90dG9tLXNoZWV0Lm9wZW5lZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMmQzMjNlOyB9XG5cbi5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICM5ZWQyZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWtleXdvcmQge1xuICBjb2xvcjogIzllZDJmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tZGVmIHtcbiAgY29sb3I6ICM1M2FlZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWF0b20ge1xuICBjb2xvcjogIzUzYWVmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tdmFyaWFibGUge1xuICBjb2xvcjogIzUzYWVmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tb3BlcmF0b3Ige1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjZmY3YjdiICFpbXBvcnRhbnQ7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLW1ldGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWVycm9yIHtcbiAgY29sb3I6ICNkMDA7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1jb2RlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzc7IH1cblxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzI4MmMzNztcbiAgbWluLXdpZHRoOiA0MXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBjb2xvcjogIzAzOWJlNTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50OyB9XG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG5tZC10YWJsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgMDtcbiAgZmxleDogMSAxIDA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXRhYmxlLWNvbnRhaW5lciBtZC1kYXRhLXRhYmxlLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgICBtZC10YWJsZS1jb250YWluZXIgbWQtZGF0YS10YWJsZS1zY3JvbGwgdGFibGUubWQtdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogLTY1cHg7IH1cblxudGFibGUubWQtdGFibGUgdGhlYWQubWQtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICBoZWlnaHQ6IDY1cHg7IH1cblxudGFibGUubWQtdGFibGUgbWQtaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDE4cHg7IH1cblxudGFibGUubWQtdGFibGUgdGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG50YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6Zmlyc3QtY2hpbGQsIHRhYmxlLm1kLXRhYmxlIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMjZweCAyNHB4OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGw6bGFzdC1jaGlsZCwgdGFibGUubWQtdGFibGUgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxM3B4IDI0cHggMTNweCAwOyB9XG5cbnRhYmxlLm1kLXRhYmxlIG1kLXByb2dyZXNzLWxpbmVhci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIsIHRhYmxlLm1kLXRhYmxlIG1kLXByb2dyZXNzLWxpbmVhciAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG50YWJsZS5tZC10YWJsZSB0aC5jZW50ZXIsIHRhYmxlLm1kLXRhYmxlIHRkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLm1kLXRhYmxlIHRoLmxlZnQsIHRhYmxlLm1kLXRhYmxlIHRkLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxudGFibGUubWQtdGFibGUgdGgucmlnaHQsIHRhYmxlLm1kLXRhYmxlIHRkLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG50YWJsZS5tZC10YWJsZSB0cjpsYXN0LWNoaWxkIHRkLm1kLWNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDsgfVxuXG50YWJsZS5tZC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuZGl2LmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjIpIDBweCAxcHggM3B4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjEzNzI1NSkgMHB4IDFweCAxcHggMHB4LCByZ2JhKDAsIDAsIDAsIDAuMTE3NjQ3KSAwcHggMnB4IDFweCAtMXB4OyB9XG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NzA1ODgpOyB9XG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAzOWJlNTsgfVxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4gIGRpdi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbiAgZGl2LmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuICBkaXYuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NobXMtaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9zaG1zLWljb25zLmVvdD84M2oydWVcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMuZW90PzgzajJ1ZSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMudHRmPzgzajJ1ZVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMud29mZj84M2oydWVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMuc3ZnPzgzajJ1ZSNzaG1zLWljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG1zLWljb25zIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdzaG1zLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXNobXMtY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1zaG1zLXBhZ2Utb3JpZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1zaG1zLXBhZ2Utc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5iYWRnZSB7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxubWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIC5iYWRnZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5tZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0gLmJhZGdlIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4OyB9XG5cbi8qIE9ubHkgaWYgdGhlIGVsZW1lbnQgaGFzIHRoZSBjbGFzcyAubWQtYnV0dG9uIGFuZCB0aGUgb3B0aW9uIG5nLWRpc2FibGVkKi9cbi5tZC1idXR0b25bZGlzYWJsZWRdIG5nLW1kLWljb24gc3ZnIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4vKiBPbmx5IGlmIHRoZSBFbGVtZW50IG5nLW1kLWljb24gaGFzIG5nLWRpc2FibGVkKi9cbm1kLWljb25bZGlzYWJsZWRdIHN2ZyB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLypFdmVyeSBlbGVtZW50IHRoYXQgaGFzIGFuIHN2ZyBpbnNpZGUgYW5kIGhhcyB0aGUgdGFnIG5nLWRpc2FibGVkKi9cbipbZGlzYWJsZWRdIHN2ZyB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuZm9ybSBtZC1saXN0LWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtc3VidGl0bGUtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAjQ0NDIDFweCBzb2xpZDtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtc3VidGl0bGUtY29udGFpbmVyLnZlcnRpY2FsIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXN1YnRpdGxlLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1zdWJ0aXRsZS1jb250YWluZXIgLnN1YnRpdGxlLXR5cGUge1xuICAgIG1heC13aWR0aDogMTkwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXN1YnRpdGxlLWNvbnRhaW5lciAuZ3VpZGUtY29sb3Ige1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXN1YnRpdGxlLWNvbnRhaW5lciAuYWxhcm0tc3VidGl0bGUtY29udGFpbmVyIC5wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1zdWJ0aXRsZS1jb250YWluZXIgLmFsYXJtLXN1YnRpdGxlLWNvbnRhaW5lciAucHJldmlldy1jb250YWluZXIgLnByZXZpZXctaW5zdHJ1bWVudC1waXBlIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdG9wOiAwOyB9XG4gICAgLml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtc3VidGl0bGUtY29udGFpbmVyIC5hbGFybS1zdWJ0aXRsZS1jb250YWluZXIgLnByZXZpZXctY29udGFpbmVyIC5ndWlkZS1jb2xvciB7XG4gICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogLTFweDsgfVxuXG4uY2hlY2tib3gtY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveCBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3ggc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5Vbmtub3duOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guVW5rbm93bi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICM5ZTllOWU7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guT2s6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5Pay5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NmZmZmY7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVPazpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lk5lZ2F0aXZlT2subWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0NGQzQ1OyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkNhdXRpb246bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzMzOTlmZjsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5DYXV0aW9uIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVDYXV0aW9uOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVDYXV0aW9uLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogeWVsbG93OyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94Lldhcm5pbmc6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5XYXJuaW5nLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwNjZmZjsgfVxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZVdhcm5pbmc6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZVdhcm5pbmcubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5OTMzOyB9XG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkRhbmdlcjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gIC5jaGVja2JveC1jb250ZW50IG1kLWNoZWNrYm94LkRhbmdlci5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwRkY7IH1cbiAgLmNoZWNrYm94LWNvbnRlbnQgbWQtY2hlY2tib3guTmVnYXRpdmVEYW5nZXI6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAuY2hlY2tib3gtY29udGVudCBtZC1jaGVja2JveC5OZWdhdGl2ZURhbmdlci5tZC1jaGVja2VkIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRjAwMjc7IH1cblxuLmVycm9yLWxvYWRpbmctcmFkYXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYmFja2dyb3VuZDogI0ZGQkFCQTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHg7IH1cbiAgLmVycm9yLWxvYWRpbmctcmFkYXJzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogI0Q4MDAwQzsgfVxuXG4ubG9hZGluZy1yYWRhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgei1pbmRleDogMTAwMDAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIC5sb2FkaW5nLXJhZGFycyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2YzZDY5MTtcbiAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG5cbiNzcGxhc2gtc2NyZWVuIC5sb2dvIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi50YWdzIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC50YWdzIC50YWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IDAgNHB4IDExcHggMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG4gICAgLnRhZ3MgLnRhZyAudGFnLWNvbG9yIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbm1kLW9wdGlvbiAub3B0aW9uLXRhZ25hbWUtMmxpbmVzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxubWQtb3B0aW9uIC5vcHRpb24tdGFnbmFtZS0ybGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA0OXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxubWQtc2VsZWN0LXZhbHVlIC5vcHRpb24tdGFnbmFtZS0ybGluZXMgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmN1c3RvbS10YWItaGVpZ2h0IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRoIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvZGVNaXJyb3ItaGludHMge1xuICB6LWluZGV4OiAxMDA7IH1cblxubWQtZGlhbG9nIHtcbiAgei1pbmRleDogMTUwICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuZGl2Lm1haW4tbG9hZGluZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHotaW5kZXg6IDI7IH1cbiAgZGl2Lm1haW4tbG9hZGluZy1vdmVybGF5IG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICAgIHN0cm9rZTogd2hpdGU7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LFxuLnBzLWluLXNjcm9sbGluZyA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgd2lkdGg6IDhweDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsXG4ucHMtaW4tc2Nyb2xsaW5nID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDhweDsgfVxuXG4ucmVxdWlyZWQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqICc7XG4gIGNvbG9yOiAjZGMyZDJkOyB9XG5cbltjbGFzcyo9XCJtYXJrZXItY2x1c3Rlci1cIl0gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPVwibWFya2VyLWNsdXN0ZXItXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ubWFya2VyLWNsdXN0ZXIgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDsgfVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUtb3ZlcmxheWVyLFxuLm1lbnUtb3ZlcmxheWVyLTIsXG4ubWVudS1vdmVybGF5ZXItMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAyMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzNDNDI1MjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjgxLCAwLjM0LCAwLjA3LCAwLjczKSA3MG1zO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1lbnUtb3ZlcmxheWVyLmFjdGl2ZSxcbiAgLm1lbnUtb3ZlcmxheWVyLTIuYWN0aXZlLFxuICAubWVudS1vdmVybGF5ZXItMy5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNDAzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTYwKTsgfVxuXG4ubWVudS1vdmVybGF5ZXItMiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC44MSwgMC4zNCwgMC4wNywgMC43Myk7IH1cbiAgLm1lbnUtb3ZlcmxheWVyLTIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgei1pbmRleDogNDAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTYwKTsgfVxuXG4ubWVudS1vdmVybGF5ZXItMyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoMC44MSwgMC4zNCwgMC4wNywgMC43Myk7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm1lbnUtb3ZlcmxheWVyLTMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgei1pbmRleDogNDAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMTYwKTsgfVxuXG5ib2R5IHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCBsaW5lYXIgMC4zczsgfVxuXG5ib2R5LmRhdGEtdmlld2VyIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCAuaWNvbi1leWUtY29tcG9uZW50LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMzNweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZnVsbHNjcmVlbiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjQwcHg7IH1cblxuYm9keS5mdWxsc2NyZWVuICAjY29udGVudC1jb250YWluZXIgPiAjY29udGVudCB7XG4gIHRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkuZnVsbHNjcmVlbiAgI2NvbnRlbnQtY29udGFpbmVyID4gI2NvbnRlbnQgPiBkaXYgPiAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuYm9keS5mdWxsc2NyZWVuLmFsYXJtLWRhc2hib2FyZCAuaGVhZGVyIHtcbiAgaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5mdWxsc2NyZWVuLmRhdGEtdmlld2VyICNjb250ZW50LWNvbnRhaW5lciA+ICNjb250ZW50IHtcbiAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5mdWxsc2NyZWVuLmRhdGEtdmlld2VyIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gIHRvcDogMjRweDsgfVxuICBib2R5LmZ1bGxzY3JlZW4uZGF0YS12aWV3ZXIgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhOm5vdCgub3BlbmVkKSB7XG4gICAgdG9wOiAtMjBweDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4uZGF0YS12aWV3ZXIgLm1kLXNpZGVuYXYtcmlnaHQge1xuICB0b3A6IDI0cHg7IH1cblxuYm9keS5mdWxsc2NyZWVuLmRhdGEtdmlld2VyIC5jb250ZW50LWNvbG9yLFxuYm9keS5mdWxsc2NyZWVuLmRhdGEtdmlld2VyIC50b29sYmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4uZGF0YS12aWV3ZXIgbWQtc2lkZW5hdiAuY29udGVudC1jb2xvciB7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4uZDItbW9uaXRvcmluZyAubGVhZmxldC10b3AsIGJvZHkuZnVsbHNjcmVlbi5hbmFseXNpcy1yZW5kZXIgLmxlYWZsZXQtdG9wIHtcbiAgdG9wOiA0OHB4OyB9XG5cbmJvZHkuZnVsbHNjcmVlbi5kMi1tb25pdG9yaW5nICNiYWNrZ3JvdW5kLWZ1bGxzY3JlZW4taW5mbywgYm9keS5mdWxsc2NyZWVuLmFuYWx5c2lzLXJlbmRlciAjYmFja2dyb3VuZC1mdWxsc2NyZWVuLWluZm8ge1xuICB0b3A6IDZweDtcbiAgYm90dG9tOiBpbml0aWFsO1xuICBsZWZ0OiAxMnB4OyB9XG5cbmJvZHkuZnVsbHNjcmVlbi5kMi1tb25pdG9yaW5nIC5pdC0zZC1zZWxlY3Rpb24sIGJvZHkuZnVsbHNjcmVlbi5hbmFseXNpcy1yZW5kZXIgLml0LTNkLXNlbGVjdGlvbiB7XG4gIHRvcDogNjJweDtcbiAgbGVmdDogMTJweDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4uZDItbW9uaXRvcmluZyAuaXQtM2QtbWFnbml0dWRlLCBib2R5LmZ1bGxzY3JlZW4uYW5hbHlzaXMtcmVuZGVyIC5pdC0zZC1tYWduaXR1ZGUge1xuICB0b3A6IDE3MnB4O1xuICBsZWZ0OiAxMnB4OyB9XG5cbmJvZHkuZnVsbHNjcmVlbi5kMi1tb25pdG9yaW5nIC5pdC0zZC12aWV3LW9wdGlvbnMsIGJvZHkuZnVsbHNjcmVlbi5hbmFseXNpcy1yZW5kZXIgLml0LTNkLXZpZXctb3B0aW9ucyB7XG4gIHRvcDogMjEycHg7XG4gIGxlZnQ6IDEycHg7IH1cblxuYm9keS5mdWxsc2NyZWVuLmQyLW1vbml0b3JpbmcgLml0LTNkLWJlbmNoLWNvbmNpbGlhdGlvbiwgYm9keS5mdWxsc2NyZWVuLmFuYWx5c2lzLXJlbmRlciAuaXQtM2QtYmVuY2gtY29uY2lsaWF0aW9uIHtcbiAgdG9wOiAyNTJweDtcbiAgbGVmdDogMTJweDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4uZDItbW9uaXRvcmluZyAuaXQtaW5zdHJ1bWVudHMsIGJvZHkuZnVsbHNjcmVlbi5hbmFseXNpcy1yZW5kZXIgLml0LWluc3RydW1lbnRzIHtcbiAgdG9wOiAyOTJweDtcbiAgbGVmdDogMTJweDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4uZDItbW9uaXRvcmluZyAuaXQtdGVycmFpbnMtM2QtYWN0aW9ucywgYm9keS5mdWxsc2NyZWVuLmFuYWx5c2lzLXJlbmRlciAuaXQtdGVycmFpbnMtM2QtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuYm9keS5mdWxsc2NyZWVuLmQyLW1vbml0b3JpbmcgLnZpZXctb3B0aW9ucy1jb250ZW50LCBib2R5LmZ1bGxzY3JlZW4uYW5hbHlzaXMtcmVuZGVyIC52aWV3LW9wdGlvbnMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuYm9keS5mdWxsc2NyZWVuLmV2ZW50cy10cmVlICNldmVudHMtdHJlZSA+IG1kLWNvbnRlbnQge1xuICB0b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5mdWxsc2NyZWVuLmV2ZW50cy10cmVlICNldmVudHMtdHJlZSAuc2lkZW5hdi10cmVlLXJpZ2h0IHtcbiAgdG9wOiAyNHB4OyB9XG5cbmJvZHkuZnVsbHNjcmVlbiAjYmFja2dyb3VuZC1mdWxsc2NyZWVuLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDNweCAxNHB4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTQ4LCAyMTcsIDAuNjgpOyB9XG5cbmJvZHkuZnVsbHNjcmVlbiAjY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtNjRweDsgfVxuXG5ib2R5LmZ1bGxzY3JlZW4gI2Z1bGxzY3JlZW5Cb2R5QnV0dG9uIG1kLWljb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5mdWxsc2NyZWVuICNpbmZvLWZ1bGxzY3JlZW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5LmZ1bGxzY3JlZW4gI2luZm8tZnVsbHNjcmVlbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbnRyZWVjb250cm9sIGkudHJlZS1icmFuY2gtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0cmVlY29udHJvbCBpLnRyZWUtYnJhbmNoLWhlYWQuZXhwYW5kZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgdHJlZWNvbnRyb2wgaS50cmVlLWJyYW5jaC1oZWFkOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4xcztcbiAgICBjb250ZW50OiBcIlxcZTcxN1wiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG50cmVlY29udHJvbCBpLnRyZWUtbGVhZi1oZWFkIHtcbiAgZm9udC1zaXplOiA3cHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgdHJlZWNvbnRyb2wgaS50cmVlLWxlYWYtaGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzA0XCI7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnRyZWVjb250cm9sIGxpIC50cmVlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcHggMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxudHJlZWNvbnRyb2wgbGkgLmxhYmVsLXNlbGVjdGVkOmhvdmVyIC50b29scy50cmFzaC1lbmFibGUge1xuICB3aWR0aDogNDJweCAhaW1wb3J0YW50OyB9XG5cbnRyZWVjb250cm9sIGxpIC5sYWJlbC1zZWxlY3RlZDpob3ZlciAudG9vbHMudHJhc2gtZGlzYWJsZSB7XG4gIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7IH1cblxudHJlZWNvbnRyb2wgbGkgLnRvb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycyAhaW1wb3J0YW50OyB9XG4gIHRyZWVjb250cm9sIGxpIC50b29scyBidXR0b24ge1xuICAgIG1hcmdpbjogMCAxcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTsgfVxuICAgIHRyZWVjb250cm9sIGxpIC50b29scyBidXR0b24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4ubGVhZmxldC1iYXIgYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ljb25zL2xheWVycy5wbmcpOyB9XG5cbi5ncmFkaWVudC1jb2xvci1jb250ZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ncmFkaWVudC1jb2xvci1jb250ZW50LnRvLWJvdHRvbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdyYWRpZW50LWNvbG9yLWNvbnRlbnQudG8tcmlnaHQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuW21kLWNvbG9yLXBpY2tlcl0gLm1kLWNvbG9yLXBpY2tlci1wcmV2aWV3LFxubWQtY29sb3ItcGlja2VyIC5tZC1jb2xvci1waWNrZXItcHJldmlldyB7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA4cHggMCAxNnB4OyB9XG5cblttZC1jb2xvci1waWNrZXJdIC5tZC1jb2xvci1waWNrZXItaW5wdXQtY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lcixcbm1kLWNvbG9yLXBpY2tlciAubWQtY29sb3ItcGlja2VyLWlucHV0LWNvbnRhaW5lciBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7IH1cblxuW21kLWNvbG9yLXBpY2tlcl0gLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIgaW5wdXQsXG5tZC1jb2xvci1waWNrZXIgLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDExcHg7IH1cblxuW21kLWNvbG9yLXBpY2tlcl0gLm1kLWNvbG9yLXBpY2tlci1jbGVhcixcbm1kLWNvbG9yLXBpY2tlciAubWQtY29sb3ItcGlja2VyLWNsZWFyIHtcbiAgYm90dG9tOiBpbmhlcml0O1xuICByaWdodDogLTEwcHg7IH1cbiAgW21kLWNvbG9yLXBpY2tlcl0gLm1kLWNvbG9yLXBpY2tlci1jbGVhciBtZC1pY29uLFxuICBtZC1jb2xvci1waWNrZXIgLm1kLWNvbG9yLXBpY2tlci1jbGVhciBtZC1pY29uIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICBtaW4td2lkdGg6IDE4cHg7IH1cblxuaXQtZWNoYXJ0cyB7XG4gIGZsZXg6IDE7IH1cblxuLmxlYWZsZXQtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC43KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MCwgNDAsIDQwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gIC5sZWFmbGV0LXRvb2x0aXA6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC43KTsgfVxuIiwiLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8vIGJvd2VyOnNjc3Ncbi8vIGVuZGJvd2VyXG5cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgXCJjb3JlL3Njc3MvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMS90ZW1wbGF0ZS0xLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMTAvdGVtcGxhdGUtMTAuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0yL3RlbXBsYXRlLTIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0zL3RlbXBsYXRlLTMuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS00L3RlbXBsYXRlLTQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS01L3RlbXBsYXRlLTUuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS02L3RlbXBsYXRlLTYuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS03L3RlbXBsYXRlLTcuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS04L3RlbXBsYXRlLTguc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS05L3RlbXBsYXRlLTkuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL3RlbXBsYXRlcy9ob3Jpem9udGFsL2hvcml6b250YWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL3RlbXBsYXRlcy92ZXJ0aWNhbC92ZXJ0aWNhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS90aGVtZS1vcHRpb25zL3RoZW1lLW9wdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL21zLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1mb3JtLXdpemFyZC9tcy1mb3JtLXdpemFyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWluZm8tYmFyL21zLWluZm8tYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWFzb25yeS9tcy1tYXNvbnJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLW5hdi9tcy1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zY3JvbGwvbXMtc2Nyb2xsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2VhcmNoLWJhci9tcy1zZWFyY2gtYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2hvcnRjdXRzL21zLXNob3J0Y3V0cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvbXMtc3RlcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXRpbWVsaW5lL21zLXRpbWVsaW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWFjY2VsZXJhdGlvbi9kaWFsb2dzL2NoYXJ0LWluZm9ybWF0aW9uL2NoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWJveHBsb3QvZGlhbG9ncy9jaGFydC1pbmZvcm1hdGlvbi9jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kYXRhLXByb3BlcnRpZXMvY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvY29uZmlndXJhdGlvbi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRhdGEtcHJvcGVydGllcy9kaWFsb2dzL2NoYXJ0LWluZm9ybWF0aW9uL2NoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRlY29tcG9zaXRpb24vY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvY29uZmlndXJhdGlvbi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnL2NvbmZpZ3VyYXRpb24vdmFyaWFibGVzL2luc3RydW1lbnQtdmFyaWFibGVzLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC10YWcvZGlhbG9ncy9kYXRlLWZvcm1hdC1oZWxwZXIvZGF0ZS1mb3JtYXQtaGVscGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZGlmZmVyZW5jZS1tZWFuLXRhZ3MvY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvY29uZmlndXJhdGlvbi1kaWZmZXJlbmNlLW1lYW4tdGFncy50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRpc3BsYWNlbWVudC9kaWFsb2dzL2NoYXJ0LWluZm9ybWF0aW9uL2NoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24vZHJhdy9jaGFydC9pdC1jb21wb25lbnQtY2hhcnQtZG9jdW1lbnRhdGlvbi1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZG9jdW1lbnRhdGlvbi9kcmF3L3RhYmxlL2l0LWNvbXBvbmVudC10YWJsZS1kb2N1bWVudGF0aW9uLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXIvZGlhbG9ncy9jYWxjdWxhdGUtZXJyb3IvY2FsY3VsYXRlLWVycm9yLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXByaW5jaXBhbC1jb21wb25lbnQvZGlhbG9ncy9jaGFydC1pbmZvcm1hdGlvbi9jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zcGVlZC9kaWFsb2dzL2NoYXJ0LWluZm9ybWF0aW9uL2NoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXN0YXRpb25hcml0eS1oaXN0b3J5L2RpYWxvZ3MvY2hhcnQtaW5mb3JtYXRpb24vY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcy9jb25maWd1cmF0aW9uL3RlbXBsYXRlcy90YWdzLWdyb3VwLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtdHJlbmQvY29uZmlndXJhdGlvbi90ZW1wbGF0ZXMvY29uZmlndXJhdGlvbi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWRhdGEtY29tcGFyZS9kcmF3L2NoYXJ0L2l0LWNvbXBvbmVudC1jaGFydC1kYXRhLWNvbXBhcmUtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWRhdGEtY29tcGFyZS9kcmF3L3RhYmxlL2l0LWNvbXBvbmVudC10YWJsZS1kYXRhLWNvbXBhcmUtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FsYXJtL2luc3RydW1lbnQtYWxhcm0vZGlhbG9nL25ldy1jb25kaXRpb24vbmV3LWNvbmRpdGlvbi1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbGFybS9pbnN0cnVtZW50LWFsYXJtL3ZpZXdzL2xpc3QvaW5zdHJ1bWVudC1hbGFybS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYWxhcm0vaW5zdHJ1bWVudC1hbGFybS92aWV3cy9tYW5hZ2VyL2luc3RydW1lbnQtYWxhcm0tbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FsYXJtL29wZXJhdGlvbi1hbGFybS92aWV3cy9saXN0L29wZXJhdGlvbi1hbGFybS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYWxhcm0vb3BlcmF0aW9uLWFsYXJtL3ZpZXdzL21hbmFnZXIvb3BlcmF0aW9uLWFsYXJtLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbGFybS9yYWRhci1hbGFybS92aWV3cy9saXN0L3JhZGFyLWFsYXJtLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbGFybS9yYWRhci1hbGFybS92aWV3cy9tYW5hZ2VyL3JhZGFyLWFsYXJtLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbGFybS92ZXJ0aWNhbC1hbGFybS92aWV3cy9saXN0L3ZlcnRpY2FsLWFsYXJtLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbGFybS92ZXJ0aWNhbC1hbGFybS92aWV3cy9tYW5hZ2VyL3ZlcnRpY2FsLWFsYXJtLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9iZW5jaC1jb25jaWxpYXRpb25zL3ZpZXdzL2xpc3QvYmVuY2gtY29uY2lsaWF0aW9ucy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvYmVuY2gtY29uY2lsaWF0aW9ucy92aWV3cy9tYW5hZ2VyL2JlbmNoLWNvbmNpbGlhdGlvbnMtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2JlbmNoLWNvbmNpbGlhdGlvbnMvdmlld3MvcHJldmlldy9iZW5jaC1jb25jaWxpYXRpb24tcHJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3MvbGlzdC9ldmVudC10cmVlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL21hbmFnZXIvZXZlbnQtdHJlZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUtZXhlY3V0aW9uL3ZpZXdzL2Rhc2hib2FyZC9ldmVudC10cmVlLWV4ZWN1dGlvbi1kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlLWV4ZWN1dGlvbi92aWV3cy92aWV3L2V2ZW50LXRyZWUtZXhlY3V0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvc3RhdGlzdGljYWwtYW5hbHlzaXMvdmlld3Mvc2lkZW5hdnMvdGVtcGxhdGVzLXNpZGVuYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9jb2xsZWN0aW9uLWludGVyZmFjZS9pbnRlcmZhY2VzL3ZpZXdzL2xpc3QvaW50ZXJmYWNlcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvY29sbGVjdGlvbi1pbnRlcmZhY2UvaW50ZXJmYWNlcy92aWV3cy9tYW5hZ2VyL2ludGVyZmFjZXMtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2Rhc2hib2FyZC9pbnN0cnVtZW50LWFsYXJtL3ZpZXdzL21haW4vYWxhcm0tZGFzaGJvYXJkLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kYXRhL2JhdGNoLW9wZXJhdGlvbi92aWV3cy9saXN0L2JhdGNoLW9wZXJhdGlvbi1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9iYXRjaC1vcGVyYXRpb24vdmlld3MvbWFuYWdlci9tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9kYXRhLXVwbG9hZC92aWV3L2xpc3QvZGF0YS11cGxvYWQtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvZGF0YS11cGxvYWQvdmlldy9tYW5hZ2VyL2RhdGEtdXBsb2FkLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kYXRhL2V4cG9ydC1kYXRhL3ZpZXcvZGlhbG9ncy9zZWxlY3QtZHJpdmUtcGF0aC1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kYXRhL2V4cG9ydC1kYXRhL3ZpZXcvZXhwb3J0L2V4cG9ydC1kYXRhLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9leHBvcnQtZGF0YS92aWV3L2xpc3QvZXhwb3J0LWRhdGEtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvbWFza3Mvdmlld3MvbGlzdC9tYXNrcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9tYXNrcy92aWV3cy9tYW5hZ2VyL21hc2tzLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kYXRhL21lYXN1cmVtZW50LW1hbmFnZXIvdmlldy9saXN0L21lYXN1cmVtZW50LW1hbmFnZXItbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvbWVhc3VyZW1lbnQtbWFuYWdlci92aWV3L21hbmFnZXIvbWVhc3VyZW1lbnQtbWFuYWdlci1lZGl0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9tZWFzdXJlbWVudC1tYW5hZ2VyL3ZpZXcvdmlzdWFsaXphdGlvbi9tZWFzdXJlbWVudC12aXN1YWxpemF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9yZWNhbGN1bGF0aW9uLXJlcXVlc3Qvdmlldy9saXN0L3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9yZWNhbGN1bGF0aW9uLXJlcXVlc3Qvdmlldy9tYW5hZ2VyL3JlY2FsY3VsYXRpb24tcmVxdWVzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvdXBkYXRlLXByaXNtLXJlZmVyZW5jZS92aWV3cy9tYW5hZ2VyL3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2UtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RvY3VtZW50LW1hbmFnZW1lbnQvZG9jdW1lbnQtc3RydWN0dXJlL3ZpZXdzL2xpc3QvZG9jdW1lbnQtc3RydWN0dXJlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RvY3VtZW50LW1hbmFnZW1lbnQvZG9jdW1lbnQtc3RydWN0dXJlL3ZpZXdzL21hbmFnZXIvZG9jdW1lbnQtc3RydWN0dXJlLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kb2N1bWVudC1tYW5hZ2VtZW50L3N0cnVjdHVyZS1idWlsZGVyL2xpc3QvZGV0YWlsL25vZGUtZGV0YWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZG9jdW1lbnQtbWFuYWdlbWVudC9zdHJ1Y3R1cmUtYnVpbGRlci9saXN0L3RyZWUvdHJlZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RvY3VtZW50YXRpb24vZ292ZXJubWVudC1hZ2VuY3kvdmlld3MvbGlzdC9nb3Zlcm5tZW50LWFnZW5jeS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZG9jdW1lbnRhdGlvbi9nb3Zlcm5tZW50LWFnZW5jeS92aWV3cy9tYW5hZ2VyL2dvdmVybm1lbnQtYWdlbmN5LW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL3NjaGVkdWxlLWRlbGl2ZXJ5L3ZpZXdzL2xpc3Qvc2NoZWR1bGUtZGVsaXZlcnktbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RvY3VtZW50YXRpb24vc2NoZWR1bGUtZGVsaXZlcnkvdmlld3MvbWFuYWdlci9zY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZ2VvbG9neS8zZC1tb2RlbHMvdmlld3MvbGlzdC8zZC1tb2RlbHMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvM2QtbW9kZWxzL3ZpZXdzL21hbmFnZXIvM2QtbW9kZWxzLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5LzNkLW1vZGVscy92aWV3cy9wcmV2aWV3LzNkLW1vZGVscy1wcmV2aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZ2VvbG9neS9jb2xsYXIvZGlhbG9ncy9jb3B5LXZhcmlhYmxlLWxvZ3MvY29weS12YXJpYWJsZS1sb2dzLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvY29sbGFyL3ZpZXdzL2xpc3QvY29sbGFyLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5L2NvbGxhci92aWV3cy9tYW5hZ2VyL2NvbGxhci1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZ2VvbG9neS9jb2xsYXItY2FtcGFpZ24vdmlld3MvbGlzdC9jb2xsYXItY2FtcGFpZ24tbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2dlb2xvZ3kvY29sbGFyLWNhbXBhaWduL3ZpZXdzL21hbmFnZXIvY29sbGFyLWNhbXBhaWduLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5L3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQvdmlld3MvbGlzdC9zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5L3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQvdmlld3MvbWFuYWdlci9zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5L3ZhcmlhYmxlcy92aWV3cy9saXN0L3ZhcmlhYmxlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5L3ZhcmlhYmxlcy92aWV3cy9tYW5hZ2VyL3ZhcmlhYmxlLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9ncm91cGluZy9pbnN0cnVtZW50YXRpb24tZ3JvdXBzLXR5cGUvdmlld3MvbGlzdC9ncm91cHMtdHlwZS1saXN0LnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZ3JvdXBpbmcvaW5zdHJ1bWVudGF0aW9uLWdyb3Vwcy10eXBlL3ZpZXdzL21hbmFnZXIvZ3JvdXBzLXR5cGUtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50LW1vZGVscy92aWV3cy9saXN0L2luc3RydW1lbnQtbW9kZWxzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudC1tb2RlbHMvdmlld3MvbWFuYWdlci9pbnN0cnVtZW50LW1vZGVscy1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2Rhc2hib2FyZC12aWV3L2luc3RydW1lbnRzLWRhc2hib2FyZC12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2xpc3QvaW5zdHJ1bWVudHMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9tYW5hZ2VyL2luc3RydW1lbnRzLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vbWFudWZhY3R1cmVycy92aWV3cy9saXN0L21hbnVmYWN0dXJlcnMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9tYW51ZmFjdHVyZXJzL3ZpZXdzL21hbmFnZXIvbWFudWZhY3R1cmVycy1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9hZG1pbmlzdHJhdG9ycy92aWV3cy9saXN0L2FkbWluaXN0cmF0b3JzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2FkbWluaXN0cmF0b3JzL3ZpZXdzL21hbmFnZXIvYWRtaW5pc3RyYXRvcnMtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvY2xpZW50cy92aWV3cy9saXN0L2NsaWVudHMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvY2xpZW50cy92aWV3cy9tYW5hZ2VyL2NsaWVudHMtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvY29vcmRpbmF0ZS1zeXN0ZW0vdmlld3MvbGlzdC9jb29yZGluYXRlLXN5c3RlbS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9jb29yZGluYXRlLXN5c3RlbS92aWV3cy9tYW5hZ2VyL2Nvb3JkaW5hdGUtc3lzdGVtLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2dyb3Vwcy92aWV3cy9saXN0L2dyb3Vwcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9ncm91cHMvdmlld3MvbWFuYWdlci9ncm91cHMtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvbGF5ZXJzL3ZpZXdzL2xpc3QvbGF5ZXJzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L2xheWVycy92aWV3cy9tYW5hZ2VyL2xheWVycy1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9sb2dzL3ZpZXdzL2RldGFpbC9sb2dzLWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvbG9ncy92aWV3cy9saXN0L2xvZ3MtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvbG9ncy92aWV3cy9zaWRlbmF2cy9maWx0ZXItc2lkZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvcHJlZmVyZW5jZXMvdmlld3MvbGlzdC9wcmVmZXJlbmNlcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC91c2Vycy92aWV3cy9saXN0L3VzZXJzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L3VzZXJzL3ZpZXdzL21hbmFnZXIvdXNlcnMtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21vbml0b3JpbmcvMmQtbW9uaXRvcmluZy9wYWluZWxzL2luc3RydW1lbnQtdGFnLXBhaW5lbC9pbnN0cnVtZW50LXRhZy1wYWluZWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tb25pdG9yaW5nLzNkLW1vbml0b3Jpbmcvdmlld3MvbGlzdC8zZC1tb25pdG9yaW5nLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tb25pdG9yaW5nLzNkLW1vbml0b3Jpbmcvdmlld3MvbWFuYWdlci8zZC1tb25pdG9yaW5nLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tb25pdG9yaW5nLzNkLW1vbml0b3Jpbmcvdmlld3MvcmVuZGVyLzNkLW1vbml0b3JpbmctcmVuZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbnMtaGlzdG9yeS92aWV3cy9kZXRhaWwvbm90aWZpY2F0aW9ucy1oaXN0b3J5LWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLWhpc3Rvcnkvdmlld3MvbGlzdC9ub3RpZmljYXRpb25zLWhpc3RvcnktbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLWhpc3Rvcnkvdmlld3Mvc2lkZW5hdnMvZmlsdGVyLXNpZGVuYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydC92aWV3cy9kZXRhaWwvbm9kZS1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydC92aWV3cy90cmVlL3RyZWUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3N0cnVjdHVyZS1kYXRhLXBsYW5lL3ZpZXdzL2V4ZWN1dGlvbi9zdHJ1Y3R1cmUtZGF0YS1wbGFuZS1leGVjdXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3N0cnVjdHVyZS1kYXRhLXBsYW5lL3ZpZXdzL2xpc3Qvc3RydWN0dXJlLWRhdGEtcGxhbmUtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL29yZ2FuaXphdGlvbmFsLW1hbmFnZW1lbnQvc3RydWN0dXJlLWRhdGEtcGxhbmUvdmlld3MvbWFuYWdlci9zdHJ1Y3R1cmUtZGF0YS1wbGFuZS1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9zdHJ1Y3R1cmUtdHlwZS92aWV3cy9saXN0L3N0cnVjdHVyZS10eXBlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9vcmdhbml6YXRpb25hbC1tYW5hZ2VtZW50L3N0cnVjdHVyZS10eXBlL3ZpZXdzL21hbmFnZXIvc3RydWN0dXJlLXR5cGUtbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3Jpc2stbWFwL21hcHMvZGlhbG9ncy9mb3JtLXJpc2stbWFwL2Zvcm0tcmlzay1tYXAtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvcmlzay1tYXAvcmlzay1sZXZlbC92aWV3cy9saXN0L3Jpc2stbGV2ZWwtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3Jpc2stbWFwL3Jpc2stbGV2ZWwvdmlld3MvbWFuYWdlci9yaXNrLWxldmVsLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9yaXNrLW1hcC9yaXNrLWxldmVsL3ZpZXdzL3ZpZXcvcmlzay1sZXZlbC12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc2lyZW4vYWdlbnRzL3ZpZXdzL2xpc3QvYWdlbnRzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zaXJlbi9hZ2VudHMvdmlld3MvbWFuYWdlci9hZ2VudC1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc2lyZW4vY29tbXVuaWNhdGlvbi1zeXN0ZW0vdmlld3MvbGlzdC9jb21tdW5pY2F0aW9uLXN5c3RlbS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc2lyZW4vY29tbXVuaWNhdGlvbi1zeXN0ZW0vdmlld3MvbWFuYWdlci9jb21tdW5pY2F0aW9uLXN5c3RlbS1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL2NvbW11bi9pbnN0cnVtZW50LWludGVncmF0aW9uL2luc3RydW1lbnQtdmluY3VsYXRpb24tZGF0YS1kaWFsb2cvaW5zdHJ1bWVudC12aW5jdWxhdGlvbi1kYXRhLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9jb21tdW4vaW5zdHJ1bWVudC1pbnRlZ3JhdGlvbi9pbnRlZ3JhdGlvbi9pbnRlZ3JhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zL3ZpZXdzL2xpc3QvaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3Mvdmlld3MvbWFuYWdlci9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8vdmlld3MvbGlzdC9zY2VuYXJpby1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3NjZW5hcmlvL3ZpZXdzL21hbmFnZXIvc2NlbmFyaW8tbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby1leGVjdXRpb24taGlzdG9yeS92aWV3cy9saXN0L3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8tZXhlY3V0aW9uLWhpc3Rvcnkvdmlld3MvbWFuYWdlci9zY2VuYXJpby1leGVjdXRpb24taGlzdG9yeS1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5L3ZpZXdzL3NjYWxlLWNvbG9yLWRpcmVjdGl2ZS9zY2FsZS1jb2xvci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy90cmFuc3ZlcnNhbC1zZWN0aW9uL3ZpZXdzL2xpc3QvdHJhbnN2ZXJzYWwtc2VjdGlvbi1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3RyYW5zdmVyc2FsLXNlY3Rpb24vdmlld3MvbWFuYWdlci90cmFuc3ZlcnNhbC1zZWN0aW9uLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdG9yYWdlL2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS92aWV3cy9saXN0L2RvY3VtZW50LXN0b3JhZ2UtZHJpdmUtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0b3JhZ2UvZHJpdmUvdmlld3MvZGlhbG9ncy9zdG9yYWdlLXZpbmN1bGF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0b3JhZ2UvZHJpdmUvdmlld3MvbGlzdC9kcml2ZS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvdW5pdC1tZWFzdXJlbWVudC1zeXN0ZW1zL21lYXN1cmVzL3ZpZXdzL2xpc3QvbWVhc3VyZXMtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3VuaXQtbWVhc3VyZW1lbnQtc3lzdGVtcy9tZWFzdXJlcy92aWV3cy9tYW5hZ2VyL21lYXN1cmVzLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy91bml0LW1lYXN1cmVtZW50LXN5c3RlbXMvdW5pdHMtb2YtbWVhc3VyZS92aWV3cy9saXN0L3VuaXRzLW9mLW1lYXN1cmUtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3VuaXQtbWVhc3VyZW1lbnQtc3lzdGVtcy91bml0cy1vZi1tZWFzdXJlL3ZpZXdzL21hbmFnZXIvdW5pdHMtb2YtbWVhc3VyZS1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC0zZC1zZWxlY3Rpb24vZGlyZWN0aXZlcy9pdC1iZW5jaC1jb25jaWxpYXRpb24vaXQtYmVuY2gtY29uY2lsaWF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC0zZC1zZWxlY3Rpb24vZGlyZWN0aXZlcy9pdC1zZWxlY3Rpb24tYW5nbGUvaXQtc2VsZWN0aW9uLWFuZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC0zZC1zZWxlY3Rpb24vZGlyZWN0aXZlcy9pdC1zZWxlY3Rpb24tYXJlYS9pdC1zZWxlY3Rpb24tYXJlYS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTNkL2RpcmVjdGl2ZXMvaXQtM2Qtc2VsZWN0aW9uL2RpcmVjdGl2ZXMvaXQtc2VsZWN0aW9uLXBvaW50L2l0LXNlbGVjdGlvbi1wb2ludC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FsYXJtL2luc3RydW1lbnQtYWxhcm0vdmlld3MvbWFuYWdlci90YWJzL2luc3RydW1lbnQtYWxhcm0taWRlbnRpZmljYXRpb24tdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvYmVuY2gtY29uY2lsaWF0aW9ucy92aWV3cy9tYW5hZ2VyL3BhbmVsL2N1dHMtY29uZmlnLXBhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS92aWV3cy9kaWFsb2dzL2V2ZW50LXRyZWUvZXZlbnQtdHJlZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL2RpYWxvZ3MvZXZlbnQtdHJlZS12aW5jdWxhdGlvbi1kYXRhL2V2ZW50LXRyZWUtdmluY3VsYXRpb24tZGF0YS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL2RpYWxvZ3MvZXhwcmVzc2lvbi9leHByZXNzaW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3MvZGlhbG9ncy9ncm91cC9ncm91cC1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL2RpYWxvZ3Mvc2hhcmUtdHJlZS9zaGFyZS10cmVlLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3MvbWFuYWdlci9zaWRlbmF2L3NldHRpbmdzLW5vZGUtc2lkZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2V2ZW50LXRyZWUvdmlld3Mvc2lkZW5hdnMvY2xvbmUtZXZlbnQtdHJlZS9jbG9uZS1ldmVudC10cmVlLXNpZGVuYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9ldmVudC10cmVlL3ZpZXdzL3NpZGVuYXZzL2V2ZW50LXRyZWUvZXZlbnQtdHJlZS1zaWRlbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvZXZlbnQtdHJlZS1leGVjdXRpb24vdmlld3Mvdmlldy9zaWRlbmF2L3NldHRpbmdzLW5vZGUtc2lkZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL3N0YXRpc3RpY2FsLWFuYWx5c2lzL3ZpZXdzL2RpYWxvZ3MvY2xvbmUtY29tcG9uZW50L2Nsb25lLWNvbXBvbmVudC1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9zdGF0aXN0aWNhbC1hbmFseXNpcy92aWV3cy9kaWFsb2dzL2Nsb25lLXRlbXBsYXRlL2Nsb25lLXRlbXBsYXRlLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL3N0YXRpc3RpY2FsLWFuYWx5c2lzL3ZpZXdzL2RpYWxvZ3MvZWRpdC10ZW1wbGF0ZS9lZGl0LXRlbXBsYXRlLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL3N0YXRpc3RpY2FsLWFuYWx5c2lzL3ZpZXdzL2RpYWxvZ3Mvc2hhcmUtdGVtcGxhdGUvc2hhcmUtdGVtcGxhdGUtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvc3RhdGlzdGljYWwtYW5hbHlzaXMvdmlld3MvZGlhbG9ncy9zaGFyZS10ZW1wbGF0ZXMvc2hhcmUtdGVtcGxhdGVzLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2Rhc2hib2FyZC9pbnN0cnVtZW50LWFsYXJtL3ZpZXdzL2RpYWxvZ3MvYWxhcm0tdmlldy9hbGFybS12aWV3LWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvYmF0Y2gtb3BlcmF0aW9uL3ZpZXdzL2xpc3QvaW5zdHJ1bWVudC1saXN0LWRpYWxvZy9pbnN0cnVtZW50LWxpc3QtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9tYXNrcy92aWV3cy9kaWFsb2dzL2Rvd25sb2FkLWRldGFpbC9kb3dubG9hZC1kZXRhaWwtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS9tYXNrcy92aWV3cy9kaWFsb2dzL3NldHRpbmcvc2V0dGluZy1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kYXRhL21lYXN1cmVtZW50LW1hbmFnZXIvdmlldy9kaWFsb2dzL2p1c3RpZmljYXRpb24tZGlhbG9nL2p1c3RpZmljYXRpb24tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZGF0YS91cGRhdGUtcHJpc20tcmVmZXJlbmNlL3ZpZXdzL2RpYWxvZ3MvZmlsdGVyLWRpYWxvZy9maWx0ZXItZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZG9jdW1lbnRhdGlvbi9zY2hlZHVsZS1kZWxpdmVyeS92aWV3cy9kaWFsb2dzL2RhdGVzLWxpc3QvZGF0ZXMtbGlzdC1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL3NjaGVkdWxlLWRlbGl2ZXJ5L3ZpZXdzL2RpYWxvZ3MvZGVsaXZlci1kaWFsb2cvZGVsaXZlci1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9kb2N1bWVudGF0aW9uL3NjaGVkdWxlLWRlbGl2ZXJ5L3ZpZXdzL2RpYWxvZ3Mvbm90aWZpY2F0aW9uLW1hbmFnZXIvbm90aWZpY2F0aW9uLW1hbmFnZXItZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvZG9jdW1lbnRhdGlvbi9zY2hlZHVsZS1kZWxpdmVyeS92aWV3cy9leGVjdXRpb24vbGlzdC9zY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RvY3VtZW50YXRpb24vc2NoZWR1bGUtZGVsaXZlcnkvdmlld3MvZXhlY3V0aW9uL21hbmFnZXIvc2NoZWR1bGUtZGVsaXZlcnktZXhlY3V0aW9uLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9nZW9sb2d5LzNkLW1vZGVscy92aWV3cy9saXN0L2RpYWxvZy8zZC1tb2RlbC12ZXJzaW9ucy1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvZGlhbG9ncy9jaGFuZ2UtbG9jYXRpb24taW5zdHJ1bWVudC9jaGFuZ2UtbG9jYXRpb24taW5zdHJ1bWVudC1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvZGlhbG9ncy9jbG9uZS1pbnN0cnVtZW50L2Nsb25lLWluc3RydW1lbnQtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2RpYWxvZ3MvZGlzYWJsZWQtanVzdGlmaWNhdGlvbi9kaXNhYmxlZC1qdXN0aWZpY2F0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL2V4cHJlc3Npb24vY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL2xvY2F0aW9uLWhpc3RvcnkvbG9jYXRpb24taGlzdG9yeS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvZGlhbG9ncy90ZWNobmljYWwtZGF0YS90ZWNobmljYWwtZGF0YS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9pbnN0cnVtZW50YXRpb24vaW5zdHJ1bWVudHMvdmlld3MvZGlhbG9ncy92YWxpZGF0aW9uLWZvcm0vdmFsaWRhdGlvbi1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL21hbmFnZW1lbnQvdXNlcnMvdmlld3MvZGlhbG9ncy9jb250YWN0L2NvbnRhY3QtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9wbGFudC1vcmdhbml6YXRpb24tY2hhcnQvdmlld3MvZGlhbG9ncy9hdHRyaWJ1dGUtdmFsdWUvYXR0cmlidXRlLXZhbHVlLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL29yZ2FuaXphdGlvbmFsLW1hbmFnZW1lbnQvc3RydWN0dXJlLWRhdGEtcGxhbmUvdmlld3MvbWFuYWdlci90YWlsaW5nL3N0cnVjdHVyZS1kYXRhLXRhaWxpbmctbWFuYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3NpcmVuL2FnZW50cy92aWV3cy9kaWFsb2dzL2FnZW50LWluZm9ybWF0aW9uL2FnZW50LWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3NpcmVuL2NvbW11bmljYXRpb24tc3lzdGVtL3ZpZXdzL2RpYWxvZ3Mvc2VsZWN0b3ItZGV2aWNlcy9zZWxlY3Rvci1kZXZpY2VzLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3NpcmVuL2Rhc2hib2FyZC92aWV3cy9kaWFsb2dzL2xvZy1pbmZvcm1hdGlvbi9sb2ctaW5mb3JtYXRpb24tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc2lyZW4vZGFzaGJvYXJkL3ZpZXdzL2RpYWxvZ3Mvc2lyZW4tYWN0aXZhdGlvbi9zaXJlbi1hY3RpdmF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3NpcmVuL2Rhc2hib2FyZC92aWV3cy9kaWFsb2dzL3NpcmVuLWluZm9ybWF0aW9uL3NpcmVuLWluZm9ybWF0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9oeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zL3ZpZXdzL21hbmFnZXIvcGFuZWwvaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1jb25maWctcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8vdmlld3MvZGlhbG9ncy9leGVjdXRlLWF0L2V4ZWN1dGUtYXQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8vdmlld3MvbWFuYWdlci9wYW5lbC9zY2VuYXJpby1jb25maWctcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdGFiaWxpdHktYW5hbHlzaXMvc2NlbmFyaW8tZXhlY3V0aW9uLWhpc3Rvcnkvdmlld3MvZGlhbG9ncy9hZHZhbmNlLWZpbHRlci9zY2VuYXJpby1leGVjdXRpb24tYWR2YW5jZS1maWx0ZXItZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5L3ZpZXdzL2RpYWxvZ3MvZmlsdGVyLXRhYmxlLXZhbHVlcy9maWx0ZXItdGFibGUtdmFsdWVzLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy9zY2VuYXJpby1leGVjdXRpb24taGlzdG9yeS92aWV3cy9kaWFsb2dzL3NlbGVjdC1yZXN1bHQtdmlldy9zZWxlY3QtcmVzdWx0LXZpZXctZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RhYmlsaXR5LWFuYWx5c2lzL3NjZW5hcmlvLWV4ZWN1dGlvbi1oaXN0b3J5L3ZpZXdzL2xpc3QvaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24vaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1leGVjdXRpb24tbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0YWJpbGl0eS1hbmFseXNpcy90cmFuc3ZlcnNhbC1zZWN0aW9uL3ZpZXdzL2RpYWxvZ3MvY2xvbmUtc2VjdGlvbi9jbG9uZS1zZWN0aW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3N0b3JhZ2UvZG9jdW1lbnQtc3RydWN0dXJlLWRyaXZlL3ZpZXdzL2RpYWxvZ3MvZG9jdW1lbnQtc3RydWN0dXJlLXByb3BlcnRpZXMvZG9jdW1lbnQtc3RydWN0dXJlLXByb3BlcnRpZXMtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RvcmFnZS9kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUvdmlld3MvZGlhbG9ncy9saW5rLXZpbmN1bGF0aW9uL2xpbmstdmluY3VsYXRpb24tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvc3RvcmFnZS9kcml2ZS92aWV3cy9kaWFsb2dzL21hbmFnZS1yZXZpc2lvbnMvbWFuYWdlLXJldmlzaW9ucy1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9zdG9yYWdlL2RyaXZlL3ZpZXdzL2RpYWxvZ3Mvc3RvcmFnZS1wcm9wZXJ0aWVzL3N0b3JhZ2UtcHJvcGVydGllcy1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYW5hZ2VyL2NvbmZpZ3VyYXRpb24vbWFwL3BhaW5lbHMvc2Vuc29yLXBhaW5lbC9zZW5zb3ItcGFpbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvYW5hbHlzaXMvYmVuY2gtY29uY2lsaWF0aW9ucy92aWV3cy9tYW5hZ2VyL2RpYWxvZ3MvYmVuY2gtY29uY2lsaWF0aW9uLW1vZGVsLTNkLWRpYWxvZy92aW5jdWxhdGlvbi1kYXRhLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2FuYWx5c2lzL2JlbmNoLWNvbmNpbGlhdGlvbnMvdmlld3MvbWFuYWdlci9kaWFsb2dzL2N1dC1uYW1lLWRpYWxvZy9jdXQtbmFtZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9iZW5jaC1jb25jaWxpYXRpb25zL3ZpZXdzL21hbmFnZXIvZGlhbG9ncy9pbXBvcnQtcGVyZm9yYXRpb24tcG9pbnQtZGlhbG9nL2ltcG9ydC1wZXJmb3JhdGlvbi1wb2ludC1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9jb2xsZWN0aW9uLWludGVyZmFjZS9pbnRlcmZhY2VzL3ZpZXdzL21hbmFnZXIvZGlhbG9ncy9pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZy9pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvYmF0Y2gtb3BlcmF0aW9uL3ZpZXdzL21hbmFnZXIvdGFicy9zZWxlY3QtdGFncy11cGRhdGUvc2VsZWN0LXRhZ3MtdXBkYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvaW5zdHJ1bWVudGF0aW9uL2luc3RydW1lbnRzL3ZpZXdzL2RpYWxvZ3MvdGVjaG5pY2FsLWRhdGEvYWN0dWFsLXZhbHVlcy90ZWNobmljYWwtZGF0YS1hY3R1YWwtdmFsdWVzLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2luc3RydW1lbnRhdGlvbi9pbnN0cnVtZW50cy92aWV3cy9kaWFsb2dzL3RlY2huaWNhbC1kYXRhL3JldmlzaW9uL3RlY2huaWNhbC1kYXRhLXJldmlzaW9uLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RhdGEvZGF0YS11cGxvYWQvdmlldy9tYW5hZ2VyL3BhcnNlLzJkL2RpYWxvZy9lZGl0LXZhbHVlLWRpYWxvZy0yZC5zY3NzXCI7XG5AaW1wb3J0IFwiMmQtY3VzdG9tLWNvbnRyb2xzLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3JtLXN0eWxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiaHVuY2hiYWNrLnNjc3NcIjtcbkBpbXBvcnQgXCJpdC1zaWRlbmF2cy5zY3NzXCI7XG5AaW1wb3J0IFwicXVpY2stcGFuZWwvcXVpY2stcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zY3NzL2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL2FkdmFuY2UtY29tbW9uLWZpbHRlci9hZHZhbmNlLWNvbW1vbi1maWx0ZXItZGlhbG9nLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvYWR2YW5jZS1kYXRhLWV4cG9ydC1maWx0ZXIvYWR2YW5jZS1kYXRhLWV4cG9ydC1maWx0ZXItZGlhbG9nLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC9hZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LWRpYWxvZy50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQvbW9uaXRvcmluZy1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9hZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXN0cnVjdHVyZS9hZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXN0cnVjdHVyZS1kaWFsb2cudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9hZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy9hZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9hZHZhbmNlLWZpbHRlci1ub3RpZmljYXRpb24vYWR2YW5jZS1maWx0ZXItbm90aWZpY2F0aW9uLWRpYWxvZy50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMvYWR2YW5jZS1maWx0ZXJyZWNhbGN1bGF0aW9uLXJlcXVlc3RzLWRpYWxvZy50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtL2FkdmFuY2UtZmlsdGVyLXZlcnRpY2FsLWFsYXJtLWRpYWxvZy50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL2JhdGNoLWluc3RydW1lbnQtdGFnLXNlbGVjdGlvbi9iYXRjaC1pbnN0cnVtZW50LXRhZy1zZWxlY3Rpb24tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvY29sbGFyLXZpZXdlci9jb2xsYXItdmlld2VyLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvY29uZmlnLWNvbG9yLWxpbWl0cy9jb25maWctY29sb3ItbGltaXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvY3JlYXRlLWFyZWEtY29vcmRpbmF0ZS9jcmVhdGUtYXJlYS1jb29yZGluYXRlLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL2Nyb24vY3Jvbi1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9kb2N1bWVudC1zdHJ1Y3R1cmUtZHJpdmUtZGlhbG9nL2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9kcml2ZS1kaWFsb2cvZHJpdmUtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvZHluYW1pYy1kYXRlL2R5bmFtaWMtZGF0ZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9nZW8tYWN0aXZpdHktZGlhbG9nL2dlby1hY3Rpdml0eS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9ncmFkaWVudC1jb2xvci9ncmFkaWVudC1jb2xvci1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9ncmFkaWVudC1jb2xvci12YWx1ZS9ncmFkaWVudC1jb2xvci12YWx1ZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9pY29ucy1kaWFsb2cvaWNvbnMtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvbWFwMmQvbWFwMmQtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3MvbWVzaC1jb2xvci9tZXNoLWNvbG9yLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL3Byb3BlcnR5L3Byb3BlcnR5LWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaWFsb2dzL3NlbGVjdC1zdHJ1Y3R1cmUvc2VsZWN0LXN0cnVjdHVyZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9zZWxlY3Qtc3RydWN0dXJlLW11bHRpcGxlL3NlbGVjdC1zdHJ1Y3R1cmUtbXVsdGlwbGUtZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3Mvc2VsZWN0aW9uLWFyZWEtY3JlYXRlL3NlbGVjdGlvbi1hcmVhLWNyZWF0ZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9zZWxlY3Rpb24tYXJlYS1jcmVhdGUtY29vcmRpbmF0ZS9zZWxlY3Rpb24tYXJlYS1jcmVhdGUtY29vcmRpbmF0ZS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy9zeXN0ZW0tbm90aWZpY2F0aW9uLWRpYWxvZy9hbGVydC1ub3RpZmljYXRpb24tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpYWxvZ3Mvc3lzdGVtLW5vdGlmaWNhdGlvbi1kaWFsb2cvc3lzdGVtLW5vdGlmaWNhdGlvbi1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlhbG9ncy91cGRhdGUtc2NlbmFyaW8tdmVyc2lvbi91cGRhdGUtc2NlbmFyaW8tdmVyc2lvbi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWFsYXJtLXR5cGUvaXQtYWxhcm0tdHlwZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWFsZXJ0LW5vdGlmaWNhdGlvbi1idXR0b24vaXQtYWxlcnQtbm90aWZpY2F0aW9uLWJ1dHRvbi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWFsZXJ0LW5vdGlmaWNhdGlvbi10YWIvaXQtYWxlcnQtbm90aWZpY2F0aW9uLXRhYi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWFuZ3VsYXItdHJlZS9pdC1hbmd1bGFyLXRyZWUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1icm93c2VyLXRpbWV6b25lL2l0LWJyb3dzZXItdGltZXpvbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb2xsYXBzaWJsZS9pdC1jb2xsYXBzaWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudC1saXN0L2l0LWNvbXBvbmVudC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29ybmVyLXJpYmJvbi9pdC1jb3JuZXItcmliYm9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtZGFzaGJvYXJkL2l0LWRhc2hib2FyZC50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWRhdGVwaWNrZXIvaXQtZGF0ZXBpY2tlci50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWZhdWx0LXRyZWUvaXQtZmF1bHQtdHJlZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWZhdm9yaXRlcy9pdC1mYXZvcml0ZXMtbWVudS50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWZhdm9yaXRlcy9pdC1mYXZvcml0ZXMudGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1oZXhhZ29uLWNoYXIvaXQtaGV4YWdvbi1jaGFyLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbGVnZW5kL2l0LWxlZ2VuZC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LW1hZ25pdHVkZS1sZWdlbmQvaXQtbWFnbml0dWRlLWxlZ2VuZC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LW1hZ25pdHVkZS1tYW5hZ2VyL2l0LW1hZ25pdHVkZS1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbWFpbi1tZW51L2l0LW1haW4tbWVudS1pdGVtLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbWFpbi1tZW51L2l0LW1haW4tbWVudS50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LW1hcC9pdC1tYXAuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1tYXAtMmQvaXQtbWFwLTJkLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbWFwLWxheWVycy9pdC1tYXAtbGF5ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbWVudS1hbmFseXNpcy9pdC1tZW51LWFuYWx5c2lzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbW9uaXRvcmluZy9pdC1tb25pdG9yaW5nLnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbW9uaXRvcmluZy1uZXcvaXQtbW9uaXRvcmluZy5uZXcsdGVtcGxhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1ub24tZXhlY3V0aW9uLXBlcmlvZHMtZm9ybS9pdC1ub24tZXhlY3V0aW9uLXBlcmlvZHMtZm9ybS50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LW5vdGlmaWNhdGlvbi1idXR0b24vaXQtbm90aWZpY2F0aW9uLWJ1dHRvbi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LW5vdGlmaWNhdGlvbi10YWIvaXQtbm90aWZpY2F0aW9uLXRhYi50ZW1wbGF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXBhZ2UtY29tcG9uZW50L2l0LXBhZ2UtY29tcG9uZW50LnRlbXBsYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtcHJlLXByb2Nlc3NpbmcvaXQtcHJlLXByb2Nlc3Npbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1yYWRhci1tYW5hZ2VyL2l0LXJhZGFyLW1hbmFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlLXRyYW5zZmVyLWdyaWQvaXQtc2lkZS10cmFuc2Zlci1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtc2luZ2xlLWxpc3Qtc2VsZWN0b3IvaXQtc2luZ2xlLWxpc3Qtc2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0L2l0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlci9pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LXZpZXdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXN0cnVjdHVyZXMtc2VsZWN0b3IvaXQtc3RydWN0dXJlcy1zZWxlY3Rvci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTJkL2l0LXRlcnJhaW5zLTJkLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvaXQtdGVycmFpbnMtM2Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC10b29sYmFyLXNsaWRlci9pdC10b29sYmFyLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXRvb2xiYXItc3RhYmlsaXR5LWFuYWx5c2lzL2l0LXRvb2xiYXItc3RhYmlsaXR5LWFuYWx5c2lzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9wYW5lbHMvYWxhcm0tYXJlYS9hbGFybS1hcmVhLXBhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3BhbmVscy9pbnN0cnVtZW50LXRhZy9pbnN0cnVtZW50LXRhZy1wYW5lbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9wYW5lbHMvbWFnbml0dWRlLWluZm8vbWFnbml0dWRlLWluZm8tcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcGFuZWxzL3NlbGVjdGlvbi1hcmVhL3NlbGVjdGlvbi1hcmVhLXBhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3BhbmVscy9zeXN0ZW0tYWxlcnQtbm90aWZpY2F0aW9uL3N5c3RlbS1hbGVydC1ub3RpZmljYXRpb24tcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcGFuZWxzL3N5c3RlbS1ub3RpZmljYXRpb24vc3lzdGVtLW5vdGlmaWNhdGlvbi1wYW5lbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zY3NzL3BhcnRpYWxzL3NobXMtaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMi9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJxdWljay1wYW5lbC90YWJzL2FjdGl2aXR5L2FjdGl2aXR5LXRhYi5zY3NzXCI7XG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy9jaGF0L2NoYXQtdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCJxdWljay1wYW5lbC90YWJzL3RvZGF5L3RvZGF5LXRhYi5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci9sYXlvdXRzL2NvbnRlbnQtd2l0aC10b29sYmFyL3Rvb2xiYXIuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMi90b29sYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtYmFzZS1yZWFkaW5nLXNlYXJjaC9kaWFsb2cvaXQtYmFzZS1yZWFkaW5nLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudC1saXN0L3RlbXBsYXRlL2RlbGF5LXNjaGVtZXMtcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2LW1vbml0b3JpbmcvaXQtc2lkZW5hdi1tb25pdG9yaW5nLWdsb2JhbC1pbmZvL2l0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXYtbW9uaXRvcmluZy9pdC1zaWRlbmF2LW1vbml0b3JpbmctaW5zdHJ1bWVudC1pbmZvL2l0LXNpZGVuYXYtbW9uaXRvcmluZy1pbnN0cnVtZW50LWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2LW1vbml0b3JpbmcvaXQtc2lkZW5hdi1tb25pdG9yaW5nLXNlbnNvci1zZWxlY3RlZC9pdC1zaWRlbmF2LW1vbml0b3Jpbmctc2Vuc29yLXNlbGVjdGVkLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtc2lkZW5hdi1zdGF0aXN0aWNhbC1hbmFseXNpcy9pdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkL2l0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2cy9pdC1zaWRlbmF2LWNvbGxhci9pdC1zaWRlbmF2LWNvbGxhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXZzL2l0LXNpZGVuYXYtaW5zdHJ1bWVudHMvaXQtc2lkZW5hdi1pbnN0cnVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXNpZGVuYXZzL2l0LXNpZGVuYXYtcmFkYXJzL2l0LXNpZGVuYXYtcmFkYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtc2lkZW5hdnMvaXQtc2lkZW5hdi1yaXNrLW1hcHMvaXQtc2lkZW5hdi1yaXNrLW1hcHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2cy9pdC1zaWRlbmF2LXNlbGVjdGlvbi1hcmVhL2l0LXNpZGVuYXYtc2VsZWN0aW9uLWFyZWEuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1zaWRlbmF2cy9pdC1zaWRlbmF2LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQvaXQtc2lkZW5hdi1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC12aWV3ZXIvZGlhbG9nL3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQtdmlld2VyLXNldHRpbmdzLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXN0cnVjdHVyZXMtc2VsZWN0b3IvaW5wdXQvaXQtc3RydWN0dXJlcy1zZWxlY3Rvci1pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL3NpbXBsZS1kaWFsb2ctc2VhcmNoL2RpYWxvZy9zaW1wbGUtc2VhcmNoLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2JpLXZpZXcvYmktcGFnZS9iaS1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbW9uaXRvcmluZy8yZC1tb25pdG9yaW5nLzJkLW1vbml0b3Jpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9yaXNrLW1hcC9tYXBzL21hcHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9hdXRoLWNhbGxiYWNrL2F1dGgtY2FsbGJhY2suc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9leHRlcm5hbC1sb2dvdXQvZXh0ZXJuYWwtbG9nb3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2F1dGgvZXh0ZXJuYWwtcmVkaXJlY3QvZXh0ZXJuYWwtcmVkaXJlY3Quc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9sb2dpbi9sb2dpbi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9wYWdlcy9jb21tb25zL2xvYWRpbmcvbG9hZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9wYWdlcy9lcnJvcnMvNTAwL2Vycm9yLTUwMC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvZmxhdC1waWNrci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvbWQtZGF0YS10YWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1hY2NlbGVyYXRpb24vZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtYWNjZWxlcmF0aW9uLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaGlzdG9yeS9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaGlzdG9yeS1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWluc3RydW1lbnQvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWluc3RydW1lbnQtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWFub21hbHktc3RhdHVzLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1ib3hwbG90L2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWJveHBsb3QtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWNvcnJlbGF0aW9uL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWNvcnJlbGF0aW9uLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1jb3JyZWxhdGlvbi1tYXRyaXgvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtY29ycmVsYXRpb24tbWF0cml4LWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1jcm9zcy1jb3JyZWxhdGlvbi9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1jcm9zcy1jb3JyZWxhdGlvbi1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtY3Jvc3Mtc2Vuc2l0aXZpdHkvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtY3Jvc3Mtc2Vuc2l0aXZpdHktZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRhdGEtcHJvcGVydGllcy9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1kYXRhLXByb3BlcnRpZXMtcHJvcGVydGllcy1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZGVjb21wb3NpdGlvbi9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1kZWNvbXBvc2l0aW9uLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LWluZGljYXRvcnMvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtZGVmYXVsdC1pbmRpY2F0b3JzLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnL2ludGVncmF0aW9uL2l0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWRpZmZlcmVuY2UtbWVhbi10YWdzL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWRpZmZlcmVuY2UtbWVhbi10YWdzLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kaXNwbGFjZW1lbnQvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtZGlzcGxhY2VtZW50LWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1kb2N1bWVudGF0aW9uL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWRvY3VtZW50YXRpb24tY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtZ2VuZXJpYy1waWUvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtZ2VuZXJpYy1waWUtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtZ2Vvc3BhdGlhbC1jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1nZW9zcGF0aWFsL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWhpc3RvZ3JhbS9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1oaXN0b2dyYW0tZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtaW5jbGlub21ldGVyL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWluY2xpbm9tZXRlci1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtaW5kaWNhdG9yLXBsYW5uaW5ncy9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1pbmRpY2F0b3ItcGxhbm5pbmdzLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1pbnN0cnVtZW50LWFsYXJtLWxldmVsL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LWluc3RydW1lbnQtYWxhcm0tbGV2ZWwtY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtaW5zdHJ1bWVudC1hbGFybS1sZXZlbC9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1pbnN0cnVtZW50LWFsYXJtLWxldmVsLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1pbnN0cnVtZW50LW1lYXN1cmVzL2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LWluc3RydW1lbnQtbWVhc3VyZXMtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LWludmVyc2Utc3BlZWQvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtaW52ZXJzZS1zcGVlZC1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24vY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24vZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmcvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtcHJpc20tbW9uaXRvcmluZy1jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1wcmluY2lwYWwtY29tcG9uZW50L2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LXByaW5jaXBhbC1jb21wb25lbnQtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXByaXNtLW1vbml0b3JpbmcvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtcHJpc20tbW9uaXRvcmluZy1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtcmVsYXRpdmUtZGlzcGxhY2VtZW50L2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LXJlbGF0aXZlLWRpc3BsYWNlbWVudC1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtcmVwcmVzZW50YXRpdml0eS9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1yZXByZXNlbnRhdGl2aXR5LWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zYWEvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtY2hhcnQtc2FhLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXNhYS9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1zYWEtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXNlbnNpdGl2aXR5L2RyYXcvaXQtY29tcG9uZW50LWNoYXJ0LXNlbnNpdGl2aXR5LWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zZW5zaXRpdml0eS1tYXRyaXgvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtc2Vuc2l0aXZpdHktbWF0cml4LWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zcGVlZC9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1zcGVlZC1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5L2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWNoYXJ0LXN0YWJpbGl0eS1jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zdGFiaWxpdHkvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtc3RhYmlsaXR5LWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC1zdGF0aW9uYXJpdHktaGlzdG9yeS9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC1zdGF0aW9uYXJpdHktaGlzdG9yeS1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcy9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1jaGFydC10ZW1wb3JhbC9kcmF3L2l0LWNvbXBvbmVudC1jaGFydC10ZW1wb3JhbC1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtdHJlbmQvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtdHJlbmQtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2UvZHJhdy9pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZS1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZS9kcmF3LXJlc3VsdC9pdC1jb21wb25lbnQtY2hhcnQtdXBkYXRlLXByaXNtLXJlZmVyZW5jZS1kcmF3LXJlc3VsdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWRldGFpbHMtb2Ytd2F0ZXItbGV2ZWwtaW5kaWNhdG9ycy9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1kZXRhaWxzLW9mLXdhdGVyLWxldmVsLWluZGljYXRvcnMtY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtZGV0YWlscy1vZi13YXRlci1sZXZlbC1pbmRpY2F0b3JzL2RyYXcvaXQtY29tcG9uZW50LWRldGFpbHMtb2Ytd2F0ZXItbGV2ZWwtaW5kaWNhdG9ycy1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtZGl2aWRlci9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1kaXZpZGVyLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWRpdmlkZXIvZHJhdy9pdC1jb21wb25lbnQtZGl2aWRlci1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY2hhcnQtdGVtcG9yYWwvZHJhdy9pdC1jb21wb25lbnQtZXhlY3V0aW9uLWV2ZW50LXRyZWUtY2hhcnQtdGVtcG9yYWwtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLXRhYmxlL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLXRhYmxlLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLXRhYmxlL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LXRhYmxlLWV4ZWN1dGlvbi1ldmVudC10cmVlLWNvbmZpZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLXRhYmxlL2RyYXcvaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLXRhYmxlLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS9kcmF3L2l0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYW5hZ2VyL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LW1hbmFnZXItY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtbWFuYWdlci9kcmF3L2l0LWNvbXBvbmVudC1tYW5hZ2VyLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYW5hZ2VyL2ludGVncmF0aW9uL2l0LWNvbXBvbmVudC1tYW5hZ2VyLWludGVncmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtbWFwL2NvbmZpZ3VyYXRpb24vaXQtY29tcG9uZW50LW1hcC1jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYXAvZHJhdy9pdC1jb21wb25lbnQtbWFwLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1tYXAvbWFwL2l0LWNvbXBvbmVudC1tYXAuMmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1yYWRhci9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC1yYWRhci1jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1yYWRhci9kcmF3L2l0LWNvbXBvbmVudC1yYWRhci1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtc3BhY2UvZHJhdy9pdC1jb21wb25lbnQtc3BhY2UtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0L2RyYXcvaXQtY29tcG9uZW50LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC10YWJsZS1ldmVudHMtY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGFibGUtZXZlbnRzL2RyYXcvaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGFibGUtaW5kaWNhdG9yLXBsYW5uaW5ncy9kcmF3L2l0LWNvbXBvbmVudC10YWJsZS1pbmRpY2F0b3ItcGxhbm5pbmdzLWRyYXcuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC1jb21wb25lbnRzL2l0LWNvbXBvbmVudC10YWJsZS1zdGF0aXN0aWNzL2RyYXcvaXQtY29tcG9uZW50LXRhYmxlLXN0YXRpc3RpY3MtZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXRhYmxlLXRhZ3MtcGVyaW9kLXZhbHVlcy9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC10YWJsZS10YWdzLXBlcmlvZC12YWx1ZXMtY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGFibGUtdGFncy1wZXJpb2QtdmFsdWVzL2RyYXcvaXQtY29tcG9uZW50LXRhYmxlLXRhZ3MtcGVyaW9kLXZhbHVlcy1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3IvY29uZmlndXJhdGlvbi9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3IvZHJhdy9pdC1jb21wb25lbnQtdGV4dC1lZGl0b3ItZHJhdy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LWNvbXBvbmVudHMvaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS9jb25maWd1cmF0aW9uL2l0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtY29tcG9uZW50cy9pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlL2RyYXcvaXQtY29tcG9uZW50LXVwbG9hZC1pbWFnZS1kcmF3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtbWFwL2RpcmVjdGl2ZXMvY3VzdG9tLWNvbnRyb2xzL2l0LTJkLWN1c3RvbS1jb250cm9scy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXByZS1wcm9jZXNzaW5nL2RpcmVjdGl2ZXMvaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucy9pdC1wcmUtcHJvY2Vzc2luZy1hY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtcHJlLXByb2Nlc3NpbmcvZGlyZWN0aXZlcy9pdC1wcmUtcHJvY2Vzc2luZy1yZXN1bHQvaXQtcHJlLXByb2Nlc3NpbmctcmVzdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC9kaWFsb2dzL3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsL3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQtZGV0YWlsLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQvZGlhbG9ncy9zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWluc3RydW1lbnQtZXJyb3Ivc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1pbnN0cnVtZW50LWVycm9yLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC0zZC1tb2RlbC1pbmZvL2l0LTNkLW1vZGVsLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXNlbGVjdGlvbi9pdC0zZC1zZWxlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LTNkLXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQvaXQtM2Qtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTNkL2RpcmVjdGl2ZXMvaXQtM2Qtdmlldy1vcHRpb25zL2l0LTNkLXZpZXctb3B0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kaXJlY3RpdmVzL2l0LXRlcnJhaW5zLTNkL2RpcmVjdGl2ZXMvaXQtaW5zdHJ1bWVudHMvaXQtaW5zdHJ1bWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vZGlyZWN0aXZlcy9pdC10ZXJyYWlucy0zZC9kaXJlY3RpdmVzL2l0LWluc3RydW1lbnRzLWFuYWx5c2lzL2l0LWluc3RydW1lbnRzLWFuYWx5c2lzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC1tYWduaXR1ZGUvaXQtbWFnbml0dWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2RpcmVjdGl2ZXMvaXQtdGVycmFpbnMtM2QvZGlyZWN0aXZlcy9pdC1waXhlbC1pbmZvL2l0LXBpeGVsLWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9hbmFseXNpcy9zdGF0aXN0aWNhbC1hbmFseXNpcy92aWV3cy9kYXRhLXZpZXdlci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL2RvY3VtZW50LW1hbmFnZW1lbnQvc3RydWN0dXJlLWJ1aWxkZXIvbGlzdC9kb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlci1tYW5hZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvbWFuYWdlbWVudC9sb2dzL3ZpZXdzL2xvZ3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9tYW5hZ2VtZW50L21haWwvdmlld3MvbWFpbC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLWhpc3Rvcnkvdmlld3Mvbm90aWZpY2F0aW9ucy1oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvb3JnYW5pemF0aW9uYWwtbWFuYWdlbWVudC9wbGFudC1vcmdhbml6YXRpb24tY2hhcnQvdmlld3MvcGxhbnQtb3JnYW5pemF0aW9uLWNoYXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21vZHVsZXMvcmlzay1tYXAvbWFwcy9zaWRlbmF2cy9tYWluLXNpZGVuYXYuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy9yaXNrLW1hcC9tYXBzL3NpZGVuYXZzL3Jpc2stYXJlYS1jb25maWctc2lkZW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb2R1bGVzL3NpcmVuL2Rhc2hib2FyZC92aWV3cy9kYXNoYm9hcmQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW9kdWxlcy91bml0LW1lYXN1cmVtZW50LXN5c3RlbXMvZGlhbG9ncy9leHByZXNzaW9uL2NhbGN1bGF0ZWQtZXhwcmVzc2lvbi1kaWFsb2cuc2Nzc1wiO1xuLy8gZW5kaW5qZWN0b3JcblxuQGltcG9ydCAnbWFpbi9zY3NzL2dsb2JhbCc7XG5cbiNzcGxhc2gtc2NyZWVue1xuXG4gICAgLmxvZ297XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi50YWdzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAudGFnIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4IDExcHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gICAgICAgIC50YWctY29sb3Ige1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLW9wdGlvbiB7XG4gICAgLm9wdGlvbi10YWduYW1lLTJsaW5lcyB7XG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICB9XG4gICB9XG59XG5cbm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgLm9wdGlvbi10YWduYW1lLTJsaW5lcyB7XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmN1c3RvbS10YWItaGVpZ2h0IHtcbiAgICBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfSAgIFxufSAgICAgXG4uZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBoZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuXG4uQ29kZU1pcnJvci1oaW50cyB7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5tZC1kaWFsb2cge1xuICAgIHotaW5kZXg6IDE1MCAhaW1wb3J0YW50O1xuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbmRpdi5tYWluLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgei1pbmRleDogMjtcbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksXG4ucHMtaW4tc2Nyb2xsaW5nID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXl7XG4gICAgd2lkdGg6OHB4O1xufVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsXG4ucHMtaW4tc2Nyb2xsaW5nID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4ucmVxdWlyZWQtdGFiIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgIGNvbG9yOiAjZGMyZDJkO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cIm1hcmtlci1jbHVzdGVyLVwiXSBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibWFya2VyLWNsdXN0ZXItXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmtlci1jbHVzdGVyIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmUge1xuICAgIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4ubWVudS1vdmVybGF5ZXIsXG4ubWVudS1vdmVybGF5ZXItMixcbi5tZW51LW92ZXJsYXllci0zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogMjIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMzQzQyNTI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllciguODEsLjM0LC4wNywuNzMpIDcwbXM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDQwMztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxNjApO1xuICAgIH1cbn1cblxuLm1lbnUtb3ZlcmxheWVyLTIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBjdWJpYy1iZXppZXIoLjgxLC4zNCwuMDcsLjczKTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB6LWluZGV4OiA0MDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTYwKTtcbiAgICB9XG59XG5cbi5tZW51LW92ZXJsYXllci0zIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgY3ViaWMtYmV6aWVyKC44MSwuMzQsLjA3LC43Myk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB6LWluZGV4OiA0MDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTYwKTtcbiAgICB9XG59XG5cbmJvZHkge1xuXG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCBsaW5lYXIgMC4zcztcbiAgICB9XG5cbiAgICAmLmRhdGEtdmlld2VyIHtcbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgIC5pY29uLWV5ZS1jb21wb25lbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsc2NyZWVuIHtcblxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZDItbW9uaXRvcmluZywgLmRhdGEtdmlld2VyLCAuYW5hbHlzaXMtcmVuZGVyKXtcbiAgICAgICAgICAgICNjb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICA+I2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4uY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsYXJtLWRhc2hib2FyZCB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0YS12aWV3ZXIge1xuICAgICAgICAgICAgI2NvbnRlbnQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgID4jY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgub3BlbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDoyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1jb2xvcixcbiAgICAgICAgICAgIC50b29sYmFyLWZvcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAuY29udGVudC1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kMi1tb25pdG9yaW5nLFxuICAgICAgICAmLmFuYWx5c2lzLXJlbmRlciB7XG4gICAgICAgICAgICAubGVhZmxldC10b3Age1xuICAgICAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2JhY2tncm91bmQtZnVsbHNjcmVlbi1pbmZvIHtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LTNkLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC0zZC1tYWduaXR1ZGUge1xuICAgICAgICAgICAgICAgIHRvcDogMTcycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LTNkLXZpZXctb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtM2QtYmVuY2gtY29uY2lsaWF0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI1MnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1pbnN0cnVtZW50cyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyOTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtdGVycmFpbnMtM2QtYWN0aW9uc3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1vcHRpb25zLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXZlbnRzLXRyZWUge1xuICAgICAgICAgICAgI2V2ZW50cy10cmVlIHtcbiAgICAgICAgICAgICAgICA+bWQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRyZWUtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2JhY2tncm91bmQtZnVsbHNjcmVlbi1pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE0cHggM3B4IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEsIDE0OCwgMjE3LCAwLjY4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2Z1bGxzY3JlZW5Cb2R5QnV0dG9uIHtcbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNpbmZvLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxudHJlZWNvbnRyb2wge1xuICAgIGkge1xuICAgICAgICAmLnRyZWUtYnJhbmNoLWhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMXM7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU3MTdcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyZWUtbGVhZi1oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTcwNFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAudHJlZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXNlbGVjdGVke1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAudG9vbHMge1xuXG4gICAgICAgICAgICAgICAgICAgICYudHJhc2gtZW5hYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRyYXNoLWRpc2FibGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5mb3JtLXBhZGRpbmcge1xuICAgIHBhZGRpbmcgOiAyNHB4O1xufVxuXG5cblxuLmxlYWZsZXQtYmFyIGF7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJze1xuICAgIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZXtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogIDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pY29ucy9sYXllcnMucG5nKTtcbiAgICB9XG59XG5cbi5ncmFkaWVudC1jb2xvci1jb250ZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJi50by1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYudG8tcmlnaHQge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5bbWQtY29sb3ItcGlja2VyXSAubWQtY29sb3ItcGlja2VyLXByZXZpZXcsIFxubWQtY29sb3ItcGlja2VyIC5tZC1jb2xvci1waWNrZXItcHJldmlldyB7XG4gICAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMTZweDtcbn1cblxuW21kLWNvbG9yLXBpY2tlcl0gLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIsIFxubWQtY29sb3ItcGlja2VyIC5tZC1jb2xvci1waWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBcbiAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cblxuW21kLWNvbG9yLXBpY2tlcl0gLm1kLWNvbG9yLXBpY2tlci1jbGVhciwgXG5tZC1jb2xvci1waWNrZXIgLm1kLWNvbG9yLXBpY2tlci1jbGVhciB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIHJpZ2h0OiAtMTBweDtcblxuICAgIG1kLWljb257XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICB9XG59XG5cbml0LWVjaGFydHMge1xuICBmbGV4OiAxXG59XG5cbi5sZWFmbGV0LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC43KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQwLCA0MCwgNDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgcGFkZGluZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNDAsIDQwLCA0MCwgMC43KTtcbiAgICB9XG59IiwiLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHk6IFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemU6ICAgMTBweCAhZGVmYXVsdDtcblxuLy8tLSBNdXN0IGJlIGRlZmluZWQgYmVmb3JlICRmb250LXNpemUuXG5AZnVuY3Rpb24gcmVtKCRtdWx0aXBsaWVyKSB7XG4gIEByZXR1cm4gJG11bHRpcGxpZXIgKiAkZm9udC1zaXplO1xufVxuXG4kZGlzcGxheS00LWZvbnQtc2l6ZS1iYXNlOiByZW0oMTEuMjApICFkZWZhdWx0O1xuJGRpc3BsYXktMy1mb250LXNpemUtYmFzZTogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRkaXNwbGF5LTItZm9udC1zaXplLWJhc2U6IHJlbSg0LjUwMCkgIWRlZmF1bHQ7XG4kZGlzcGxheS0xLWZvbnQtc2l6ZS1iYXNlOiByZW0oMy40MDApICFkZWZhdWx0O1xuJGhlYWRsaW5lLWZvbnQtc2l6ZS1iYXNlOiAgcmVtKDIuNDAwKSAhZGVmYXVsdDtcbiR0aXRsZS1mb250LXNpemUtYmFzZTogICAgIHJlbSgyLjAwMCkgIWRlZmF1bHQ7XG4kc3ViaGVhZC1mb250LXNpemUtYmFzZTogICByZW0oMS42MDApICFkZWZhdWx0O1xuXG4kYm9keS1mb250LXNpemUtYmFzZTogICAgICByZW0oMS40MDApICFkZWZhdWx0O1xuJGNhcHRpb24tZm9udC1zaXplLWJhc2U6ICAgcmVtKDEuMjAwKSAhZGVmYXVsdDtcblxuLy8gTGF5b3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2VsaW5lLWdyaWQ6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGxheW91dC1ndXR0ZXItd2lkdGg6ICAgICAgKCRiYXNlbGluZS1ncmlkICogMikgIWRlZmF1bHQ7XG5cbiRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbWQ6ICAgICAxMjgwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmc6IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG5cbi8vIEljb25cbiRpY29uLXNpemU6IHJlbSgyLjQwMCkgIWRlZmF1bHQ7XG5cbi8vIEFwcCBiYXIgdmFyaWFibGVzXG4kYXBwLWJhci1oZWlnaHQ6IDY0cHggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiR0b2FzdC1tYXJnaW46ICRiYXNlbGluZS1ncmlkICogMSAhZGVmYXVsdDtcblxuLy8gV2hpdGVmcmFtZXNcblxuJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eTogICAgICAwLjIgIWRlZmF1bHQ7XG4kc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5OiAgIDAuMTQgIWRlZmF1bHQ7XG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XG5cbi8vIE5PVEUoc2h5bmRtYW4pOiBndWxwLXNhc3Mgc2VlbXMgdG8gYmUgZmFpbGluZyBpZiBJIHNwbGl0IHRoZSBzaGFkb3cgZGVmcyBhY3Jvc3Ncbi8vICAgIG11bHRpcGxlIGxpbmVzLiBVZ2x5LiBTb3JyeS5cbiR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMmRwOiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTNkcDogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTVkcDogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNmRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctN2RwOiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOGRwOiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOWRwOiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwOiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwOiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMThkcDogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwOiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcblxuLy8gWi1pbmRleGVzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6LWluZGV4LXRvYXN0OiAxMDUgIWRlZmF1bHQ7XG4kei1pbmRleC10b29sdGlwOiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1tZW51OiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1jYWxlbmRhci1wYW5lOiAxMDAgIWRlZmF1bHQ7XG4kei1pbmRleC1zZWxlY3Q6IDkwICFkZWZhdWx0O1xuJHotaW5kZXgtZGlhbG9nOiA4MCAhZGVmYXVsdDtcbiR6LWluZGV4LWJvdHRvbS1zaGVldDogNzAgIWRlZmF1bHQ7XG4kei1pbmRleC1zY3JvbGwtbWFzazogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1zY3JvbGwtbWFzay1iYXI6IDY1ICFkZWZhdWx0O1xuJHotaW5kZXgtc2lkZW5hdjogNjAgIWRlZmF1bHQ7XG4kei1pbmRleC1iYWNrZHJvcDogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1mYWI6IDIwICFkZWZhdWx0O1xuJHotaW5kZXgtcHJvZ3Jlc3MtY2lyY3VsYXI6IDIgIWRlZmF1bHQ7IC8vIFVzZWQgdG8gZml4IGFuaW1hdGlvbiBidWcgaW4gQ2hyb21lXG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAwLjA4cyAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uOiAwLjNzO1xuJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xuJG1hdGVyaWFsLWVudGVyOiBhbGwgJG1hdGVyaWFsLWVudGVyLWR1cmF0aW9uICRtYXRlcmlhbC1lbnRlci10aW1pbmctZnVuY3Rpb247XG5cbiRtYXRlcmlhbC1sZWF2ZS1kdXJhdGlvbjogMC4zcztcbiRtYXRlcmlhbC1sZWF2ZS10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuMCwgMSwgMSk7XG4kbWF0ZXJpYWwtbGVhdmU6IGFsbCAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcblxuLy8gRmFiIEJ1dHRvbnMgKHNoYXJlZCBiZXR3ZWVuIGJ1dHRvbnMuc2NzcyBhbmQgZmFiKi5zY3NzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1wYWRkaW5nOiByZW0oMS42MCkgIWRlZmF1bHQ7XG5cblxuLy8gU2hhcmVkIENoZWNrYm94IHZhcmlhYmxlc1xuJGNoZWNrYm94LXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWhlaWdodDogJGNoZWNrYm94LXdpZHRoICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6IDJweCAhZGVmYXVsdDtcblxuQG1peGluIG1hcmdpbi1zZWxlY3RvcnMoJGJlZm9yZToxZW0sICRhZnRlcjoxZW0sICRzdGFydDowcHgsICRlbmQ6MHB4KSB7XG4gIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogJGJlZm9yZTtcbiAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6ICRhZnRlcjtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6ICRzdGFydDtcbiAgLXdlYmtpdC1tYXJnaW4tZW5kOiAkZW5kO1xufVxuXG5AbWl4aW4gbm90LXNlbGVjdGFibGUoJHZhbHVlOm5vbmUpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsdWU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIHVzZXItc2VsZWN0OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJHBzZXVkb3M6ICc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInLCAnOi1tb3otcGxhY2Vob2xkZXInLCAnOjotbW96LXBsYWNlaG9sZGVyJyxcbiAgICAgICAgICAgICc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJywgICc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInO1xuXG4gIC8vIEl0IGlzIGltcG9ydGFudCB0byBleHBvcnQgZXZlcnkgcHNldWRvIHdpdGhpbiBpdHMgb3duIGJsb2NrLCBiZWNhdXNlIG90aGVyd2lzZSB0aGUgcGxhY2Vob2xkZXJcbiAgLy8gd29uJ3QgYmUgc2V0IG9uIHRoZSBtb3N0IGJyb3dzZXJzLlxuICBAZWFjaCAkcHNldWRvIGluICRwc2V1ZG9zIHtcbiAgICAmI3skcHNldWRvfSB7XG4gICAgICBjb2xvcjogdW5xdW90ZSgkY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGllLWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIG1kLXNoYWRvdy1ib3R0b20tei0xKCkge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuXG5AbWl4aW4gbWQtc2hhZG93LWJvdHRvbS16LTIoKSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLy8gTWl4aW4gZm9yIGEgXCJmbGF0XCIgaW5wdXQgdGhhdCBjYW4gYmUgdXNlZCBmb3IgY29tcG9uZW50cyB0aGF0IGNvbnRhaW4gYW4gaW5wdXRcbi8vIChkYXRlcGlja2VyLCBhdXRvY29tcGxldGUpLlxuQG1peGluIG1kLWZsYXQtaW5wdXQoKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC8vIFRoZSBcImNsZWFyIFhcIiB0aGF0IElFIGFkZHMgdG8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeSBtaXhpbnNcblxuQG1peGluIG1kLXRpdGxlKCkge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG59XG5cbkBtaXhpbiBtZC1ib2R5LTEoKSB7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogcmVtKDIpO1xufVxuXG5AbWl4aW4gbWQtYm9keS0yKCkge1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xufVxuXG5AbWl4aW4gbWQtc3ViaGVhZCgpIHtcbiAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcbn1cblxuQGZ1bmN0aW9uIG1hcC10by1zdHJpbmcoJG1hcCkge1xuICAkbWFwLXN0cjogJ3snO1xuICAka2V5czogbWFwLWtleXMoJG1hcCk7XG4gICRsZW46IGxlbmd0aCgka2V5cyk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgJGtleTogbnRoKCRrZXlzLCAkaSk7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICdfJyArICRrZXkgKyAnXzogXycgKyBtYXAtZ2V0KCRtYXAsICRrZXkpICsgJ18nO1xuICAgIEBpZiAkaSAhPSAkbGVuIHtcbiAgICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICcsJztcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbWFwLXN0ciArICd9Jztcbn1cblxuLy8gVGhpcyBpcyBhIG1peGluLCB3aGljaCBmaXhlcyBJRTExJ3MgdmVydGljYWwgYWxpZ25tZW50IGlzc3VlLCB3aGVuIHVzaW5nIGBtaW4taGVpZ2h0YC5cbi8vIFNlZSBodHRwczovL2Nvbm5lY3QubWljcm9zb2Z0LmNvbS9JRS9mZWVkYmFjay9kZXRhaWxzLzgxNjI5My9cbkBtaXhpbiBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbWluLWhlaWdodCkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1pbi1oZWlnaHQ6ICRtaW4taGVpZ2h0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gbWl4aW4gZGVmaW5pdGlvbiA7IHNldHMgTFRSIGFuZCBSVEwgd2l0aGluIHRoZSBzYW1lIHN0eWxlIGNhbGxcbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZC9kaXJlY3Rpb24vXG5cbkBtaXhpbiBydGwoJHByb3AsICRsdHItdmFsdWUsICRydGwtdmFsdWUpIHtcbiAgI3skcHJvcH06ICRsdHItdmFsdWU7XG4gIFtkaXI9cnRsXSAmIHtcbiAgICAjeyRwcm9wfTogJHJ0bC12YWx1ZTtcbiAgfVxufVxuXG5AbWl4aW4gcnRsLXByb3AoJGx0ci1wcm9wLCAkcnRsLXByb3AsICR2YWx1ZSwgJHJlc2V0LXZhbHVlKSB7XG4gICN7JGx0ci1wcm9wfTogJHZhbHVlO1xuICBbZGlyPXJ0bF0gJiB7XG4gICAgI3skbHRyLXByb3B9OiAkcmVzZXQtdmFsdWU7XG4gICAgI3skcnRsLXByb3B9OiAkdmFsdWU7XG4gIH1cbn1cblxuLy8gVG8gcmV2ZXJzZSBwYWRkaW5nICh0b3AgbGVmdCBib3R0b20gcmlnaHQpIC0+ICh0b3AgcmlnaHQgYm90dG9tIGxlZnQpXG5AZnVuY3Rpb24gcnRsLXZhbHVlKCRsaXN0KSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpID09IDQge1xuICAgIEByZXR1cm4gbnRoKCRsaXN0LCAxKSBudGgoJGxpc3QsIDQpIG50aCgkbGlzdCwgMykgbnRoKCRsaXN0LCAyKVxuICB9XG4gIEBpZiBsZW5ndGgoJGxpc3QpID09IDUge1xuICAgIEByZXR1cm4gbnRoKCRsaXN0LCAxKSBudGgoJGxpc3QsIDQpIG50aCgkbGlzdCwgMykgbnRoKCRsaXN0LCAyKSBudGgoJGxpc3QsIDUpXG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8gUG9zaXRpb24gYSBGQUIgYnV0dG9uLlxuQG1peGluIGZhYi1wb3NpdGlvbigkc3BvdCwgJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICAmLm1kLWZhYi0jeyRzcG90fSB7XG4gICAgdG9wOiAkdG9wO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWl4aW4gZmFiLWFsbC1wb3NpdGlvbnMoKSB7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbihib3R0b20tcmlnaHQsIGF1dG8sICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKGJvdHRvbS1sZWZ0LCBhdXRvLCBhdXRvLCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XG4gIEBpbmNsdWRlIGZhYi1wb3NpdGlvbih0b3AtcmlnaHQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKHRvcC1sZWZ0LCAoJGJ1dHRvbi1mYWItaGVpZ2h0IC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgYXV0bywgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMik7XG59XG5cbi8vIFRoaXMgbWl4aW4gYWxsb3dzIGEgdXNlciB0byB1c2UgdGhlIG1kLWNoZWNrYm94IGNzcyBvdXRzaWRlIG9mIHRoZVxuLy8gbWQtY2hlY2tib3ggZGlyZWN0aXZlLlxuLy8gU2VlIHNyYy9jb21wb25lbnRzL3NlbGVjdC9zZWxlY3Quc2NzcyBmb3IgYW4gZXhhbXBsZS5cbkBtaXhpbiBjaGVja2JveC1jb250YWluZXIoXG4gICRjaGVja2VkU2VsZWN0b3I6ICcubWQtY2hlY2tlZCcsXG4gICR3aWR0aDogJGNoZWNrYm94LXdpZHRoLFxuICAkaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0LFxuICAkYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtYm9yZGVyLXdpZHRoLFxuICAkYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXMpIHtcbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDAsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gdW5jaGVja2VkXG4gIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogJHdpZHRoIC8gMyAtICRib3JkZXItd2lkdGg7XG4gICAgICB0b3A6ICR3aWR0aCAvIDkgLSAkYm9yZGVyLXdpZHRoO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogJHdpZHRoIC8gMztcbiAgICAgIGhlaWdodDogJHdpZHRoICogMiAvIDM7XG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLy8gZGlzYWJsZWRcbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6ICR3aWR0aCAqIDAuNjtcbiAgICAgIGhlaWdodDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGEgcHJpbWFyeSBjaGVja2JveC5cbi8vIFVzZWQgYnkgdGhlIGNoZWNrYm94IGFuZCBzZWxlY3QgY29tcG9uZW50LlxuQG1peGluIGNoZWNrYm94LXByaW1hcnkoJGNoZWNrZWRTZWxlY3RvcjogJy5tZC1jaGVja2VkJykge1xuICAubWQtcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS02MDB9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7YmFja2dyb3VuZC02MDB9fSc7XG4gIH1cblxuICAubWQtaW5rLXJpcHBsZSB7XG4gICAgY29sb3I6ICd7e2ZvcmVncm91bmQtMn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pbmstcmlwcGxlIHtcbiAgICBjb2xvcjogJ3t7cHJpbWFyeS1jb2xvci0wLjg3fX0nO1xuICB9XG5cbiAgJjpub3QoLm1kLWNoZWNrZWQpIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6ICd7e2ZvcmVncm91bmQtMn19JztcbiAgfVxuXG4gICYjeyRjaGVja2VkU2VsZWN0b3J9IC5tZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuODd9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfS5tZC1mb2N1c2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAne3twcmltYXJ5LWNvbG9yLTAuMjZ9fSc7XG4gIH1cblxuICAmI3skY2hlY2tlZFNlbGVjdG9yfSAubWQtaWNvbjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAne3twcmltYXJ5LWNvbnRyYXN0LTAuODd9fSc7XG4gIH1cblxuICAmIC5tZC1pbmRldGVybWluYXRlW2Rpc2FibGVkXSB7XG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogJ3t7Zm9yZWdyb3VuZC0zfX0nO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGVuc2UoJHByb3AsICRub3JtYWwsICRkZW5zZSkge1xuICAjeyRwcm9wfTogJG5vcm1hbDtcbiAgLm1kLWRlbnNlID4gJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSxcbiAgLm1kLWRlbnNlIDpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSAmOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIHtcbiAgICAjeyRwcm9wfTogJGRlbnNlO1xuICB9XG59XG5cbkBtaXhpbiBkZW5zZS1ydGwoJHByb3AsICRsdHItbm9ybWFsLCAkcnRsLW5vcm1hbCwgJGx0ci1kZW5zZSwgJHJ0bC1kZW5zZSkge1xuICBAaW5jbHVkZSBydGwoJHByb3AsICRsdHItbm9ybWFsLCAkcnRsLW5vcm1hbCk7XG4gIC5tZC1kZW5zZSA+ICY6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgJjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgcnRsKCRwcm9wLCAkbHRyLWRlbnNlLCAkcnRsLWRlbnNlKTtcbiAgfVxufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5hLm1kLW5vLXN0eWxlLFxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIEZpeCBBbmRyb2lkIDQuMCBidXR0b24gYnVnc1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbn1cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0yKCk7XG59XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4ubWQtcmlwcGxlIHtcbiAgJHNpemVEdXJhdGlvbjogMC40NXMgKiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICYubWQtcmlwcGxlLXBsYWNlZCB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBib3JkZXIgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIHdpZHRoICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBoZWlnaHQgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgJi5tZC1yaXBwbGUtc2NhbGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAmLm1kLXJpcHBsZS1hY3RpdmUsICYubWQtcmlwcGxlLWZ1bGwsICYubWQtcmlwcGxlLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuMjA7XG4gIH1cbiAgJi5tZC1yaXBwbGUtcmVtb3ZlIHtcbiAgICBhbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG59XG5cbi8vIEZpeCBpc3N1ZSBjYXVzaW5nIHJpcHBsZSBkaXNhcHBlYXIgc3VkZGVubHkgaW4gQ2hyb21lIHZlcnNpb24gNTEsIG9wYWNpdHkgLjE1IGlzIGNsb3NlIHRvIHRoZSBvcGFjaXR5IHdoZW4gYSBub3JtYWwgY2xpY2sgbW91c2V1cFxuQGtleWZyYW1lcyBtZC1yZW1vdmUtcmlwcGxlIHtcbiAgMCUgeyBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbn1cblxuLm1kLXBhZGRpbmcge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDtcbn1cblxuLm1kLXNjcm9sbC1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtbWFzaztcblxuICA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogJHotaW5kZXgtc2Nyb2xsLW1hc2stYmFyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpXG4gIH1cbn1cblxuLy8gRm9yIGlPUyBhbGxvdyBkaXNhYmxpbmcgb2YgbW9tZW50dW0gc2Nyb2xsaW5nXG4vLyBAc2VlIGlzc3VlICMyNjQwXG4ubWQtbm8tbW9tZW50dW0ge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLy8gQWRkIGEgY2xhc3MgdG8gaGVscCByZWR1Y2UgZmxpY2tlclxuLy8gQHNlZSBpc3N1ZSAjNzA3OCBhbmQgIzg2NDlcbi5tZC1uby1mbGlja2VyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4vLyBCaS1kaXJlY3Rpb25hbCBzdXBwb3J0XG5cbmh0bWwsIGJvZHkge1xuICAmW2Rpcj1ydGxdLCAmW2Rpcj1sdHJdIHtcbiAgICAgdW5pY29kZS1iaWRpOiBlbWJlZFxuICB9XG59XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5iZG9bZGlyPWx0cl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5cbi8vIEdsb2JhbCBwYWdlIHN0eWxlc1xuLy9cbi8vIFsyXSBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cbi8vIFszXSBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4vLyBbNF0gRm9udHMgb24gT1NYIHdpbGwgbG9vayBtb3JlIGNvbnNpc3RlbnQgd2l0aCBvdGhlciBzeXN0ZW1zIHRoYXQgZG8gbm90XG4vLyByZW5kZXIgdGV4dCB1c2luZyBzdWItcGl4ZWwgYW50aS1hbGlhc2luZy5cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIFsyXVxuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gWzNdXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gWzRdXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIFs0XVxufVxuXG4vKioqKioqKioqKioqXG4gKiBIZWFkaW5nc1xuICoqKioqKioqKioqKi9cbi5tZC1kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTQtZm9udC1zaXplLWJhc2U7XG59XG4ubWQtZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS0zLWZvbnQtc2l6ZS1iYXNlO1xufVxuLm1kLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMi1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2LjQpO1xufVxuLm1kLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0KTtcbn1cbi5tZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogJGhlYWRsaW5lLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDMuMik7XG59XG4ubWQtdGl0bGUge1xuICBAaW5jbHVkZSBtZC10aXRsZSgpO1xufVxuLm1kLXN1YmhlYWQge1xuICBAaW5jbHVkZSBtZC1zdWJoZWFkKCk7XG59XG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgQGluY2x1ZGUgbWQtYm9keS0xKCk7XG59XG4ubWQtYm9keS0yIHtcbiAgQGluY2x1ZGUgbWQtYm9keS0yKCk7XG59XG4ubWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGNhcHRpb24tZm9udC1zaXplLWJhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMGVtO1xufVxuLm1kLWJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xufVxuXG4vKioqKioqKioqKioqXG4gKiBEZWZhdWx0c1xuICoqKioqKioqKioqKi9cblxuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xufVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4vKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbiovXG5AbWl4aW4gZmxleC1vcmRlci1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xuICBAaWYgJHNpemVzID09IG51bGwge1xuICAgICRzaXplcyA6ICcnO1xuXG4gICAgLmZsZXgtb3JkZXIge1xuICAgICBvcmRlciA6IDA7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIC0yMCB0aHJvdWdoIDIwIHtcbiAgICAkb3JkZXIgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7IH1cbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaX0nOyAgICAgICB9XG5cbiAgICAgICRvcmRlciA6ICcuZmxleC1vcmRlci0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvcmRlcn0ge1xuICAgICAgb3JkZXI6ICN7JGl9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2Zmc2V0LWZvci1uYW1lKCRzaXplczpudWxsKSB7XG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7ICRzaXplcyA6ICcnOyB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxOSB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpICogNX0nOyB9XG4gICAgICBAZWxzZSAgICAgICAgeyAkc3VmZml4IDogJyN7JGkgKiA1fSc7ICAgICAgIH1cblxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LSN7JHN1ZmZpeH0sIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtI3skc3VmZml4fSc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgQGlmICRpICE9IDAgeyBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAjeyRpICogNSArICclJ30sIGF1dG8pOyB9XG4gICAgICBAZWxzZSB7IEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pOyB9XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gMzMge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtI3skc3VmZml4fSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gNjYge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtI3skc3VmZml4fSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCBjYWxjKDIwMCUgLyAzKSwgYXV0byk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsYXlvdXQtZm9yLW5hbWUoJG5hbWU6IG51bGwpIHtcbiAgQGlmICRuYW1lID09IG51bGwgeyAkbmFtZSA6ICcnOyAgICAgICAgICB9XG4gIEBpZiAkbmFtZSAhPSAnJyAgIHsgJG5hbWUgOiAnLSN7JG5hbWV9JzsgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfSwgLmxheW91dCN7JG5hbWV9LWNvbHVtbiwgLmxheW91dCN7JG5hbWV9LXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGF5b3V0I3skbmFtZX0tY29sdW1uIHsgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICB9XG4gIC5sYXlvdXQjeyRuYW1lfS1yb3cgICAgeyAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAgICAgIH1cbn1cblxuQG1peGluIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZTogbnVsbCkge1xuICAkZmxleE5hbWU6ICdmbGV4JztcbiAgQGlmICRuYW1lICE9IG51bGwge1xuICAgICRmbGV4TmFtZTogJ2ZsZXgtI3skbmFtZX0nO1xuICAgICRuYW1lIDogJy0jeyRuYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgICRuYW1lIDogJyc7XG4gIH1cblxuICAuI3skZmxleE5hbWV9ICAgICAgICAgICAgIHsgZmxleDogMTsgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9ICAvLyA9PT0gZmxleDogMSAxIDAlO1xuXG4gIC4jeyRmbGV4TmFtZX0tZ3JvdyAgICAgICAgeyBmbGV4OiAxIDEgMTAwJTsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1pbml0aWFsICAgICB7IGZsZXg6IDAgMSBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LWF1dG8gICAgICAgIHsgZmxleDogMSAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tbm9uZSAgICAgICAgeyBmbGV4OiAwIDAgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1ub3NocmluayAgICB7IGZsZXg6IDEgMCBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LW5vZ3JvdyAgICAgIHsgZmxleDogMCAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgLy8gKDEtMjApICogNSA9IDAtMTAwJVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDIwIHtcbiAgICAkdmFsdWUgOiAjeyRpICogNSArICclJ307XG5cbiAgICAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmxheW91dC1yb3cgPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIFJlcXVpcmVkIGJ5IENocm9tZSBNNDgrIGR1ZSB0byBodHRwOi8vY3JidWcuY29tLzU0NjAzNFxuICAgICAgQGlmICRpID09IDAgeyAgbWluLXdpZHRoOiAwOyAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtY29sdW1uID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAjeyR2YWx1ZX07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5sYXlvdXQjeyRuYW1lfS1yb3cgPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogI3skdmFsdWV9O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIFJlcXVpcmVkIGJ5IENocm9tZSBNNDgrIGR1ZSB0byBodHRwOi8vY3JidWcuY29tLzU0NjAzNFxuICAgICAgQGlmICRpID09IDAgeyAgbWluLXdpZHRoOiAwOyAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4gPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6ICN7JHZhbHVlfTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIFJlcXVpcmVkIGJ5IENocm9tZSBNNDgrIGR1ZSB0byBodHRwOi8vY3JidWcuY29tLzU0NjAzNFxuICAgICAgQGlmICRpID09IDAgeyAgbWluLWhlaWdodDogMDsgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgKCRuYW1lID09ICcnKSB7XG4gICAgLmZsZXgtMzMgeyBmbGV4OiAxIDEgMTAwJTsgIG1heC13aWR0aDogMzMuMzMlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5mbGV4LTY2IHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDY2LjY2JTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgIH1cblxuICAubGF5b3V0LXJvdyB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDMzLjMzJTsgIG1heC13aWR0aDogMzMuMzMlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgID4gLiN7JGZsZXhOYW1lfS02NiB7IGZsZXg6IDEgMSA2Ni42NiU7ICBtYXgtd2lkdGg6IDY2LjY2JTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgfVxuXG4gIC5sYXlvdXQtY29sdW1uIHtcbiAgICA+IC4jeyRmbGV4TmFtZX0tMzMgeyBmbGV4OiAxIDEgMzMuMzMlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDY2LjY2JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICB9XG5cbiAgLmxheW91dCN7JG5hbWV9LXJvdyB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzIHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDMzLjMzJTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgeyBmbGV4OiAxIDEgMTAwJTsgIG1heC13aWR0aDogNjYuNjYlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgLy8gUmVxdWlyZWQgYnkgQ2hyb21lIE00OCsgZHVlIHRvIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0XG4gICAgPiAuZmxleCB7IG1pbi13aWR0aDogMDsgIH1cbiAgfVxuXG4gIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4ge1xuICAgID4gLiN7JGZsZXhOYW1lfS0zMyB7IGZsZXg6IDEgMSAxMDAlOyAgbWF4LXdpZHRoOiAxMDAlOyAgbWF4LWhlaWdodDogMzMuMzMlOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgPiAuI3skZmxleE5hbWV9LTY2IHsgZmxleDogMSAxIDEwMCU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiA2Ni42NiU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAgIC8vIFJlcXVpcmVkIGJ5IENocm9tZSBNNDgrIGR1ZSB0byBodHRwOi8vY3JidWcuY29tLzU0NjAzNFxuICAgID4gLmZsZXggeyBtaW4taGVpZ2h0OiAwOyB9XG4gIH1cbn1cblxuQG1peGluIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkc3VmZml4OiBudWxsKSB7XG5cbiAgLy8gQWxpZ25tZW50IGF0dHJpYnV0ZXMgZm9yIGxheW91dCBjb250YWluZXJzJyBjaGlsZHJlblxuICAvLyBBcnJhbmdlIG9uIHRoZSBNYWluIEF4aXNcbiAgLy8gY2VudGVyLCBzdGFydCwgZW5kLCBzcGFjZS1iZXR3ZWVuLCBzcGFjZS1hcm91bmRcbiAgLy8gZmxleC1zdGFydCBpcyB0aGUgZGVmYXVsdCBmb3IganVzdGlmeS1jb250ZW50XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICRuYW1lOiAnbGF5b3V0LWFsaWduJztcbiAgQGlmICRzdWZmaXggIT0gbnVsbCB7XG4gICAgJG5hbWU6ICdsYXlvdXQtYWxpZ24tI3skc3VmZml4fSc7XG4gIH1cblxuICAuI3skbmFtZX0sXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoIC8vIGRlZmF1bHRzXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQgOiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIENlbnRlclxuICAuI3skbmFtZX0tc3RhcnQsXG4gIC4jeyRuYW1lfS1zdGFydC1zdGFydCxcbiAgLiN7JG5hbWV9LXN0YXJ0LWNlbnRlcixcbiAgLiN7JG5hbWV9LXN0YXJ0LWVuZCxcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBDZW50ZXJcbiAgLiN7JG5hbWV9LWNlbnRlciwgICAgICAgICAgIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlcixcbiAgLiN7JG5hbWV9LWNlbnRlci1lbmQsXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgRW5kXG4gIC4jeyRuYW1lfS1lbmQsIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LWVuZC1lbmQsXG4gIC4jeyRuYW1lfS1lbmQtc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBBcm91bmRcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZCwgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBTcGFjZSBCZXR3ZWVuXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLCAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuXG4gIC8vIEFycmFuZ2Ugb24gdGhlIENyb3NzIEF4aXNcbiAgLy8gY2VudGVyLCBzdGFydCwgZW5kXG4gIC8vIHN0cmV0Y2ggaXMgdGhlIGRlZmF1bHQgZm9yIGFsaWduLWl0ZW1zXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0YXJ0LFxuICAuI3skbmFtZX0tY2VudGVyLXN0YXJ0LFxuICAuI3skbmFtZX0tZW5kLXN0YXJ0LFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdGFydFxuICB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgQ2VudGVyXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1jZW50ZXItY2VudGVyLFxuICAuI3skbmFtZX0tZW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlclxuICB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBDZW50ZXIgSUUgb3ZlcmZsb3cgZml4XG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1lbmQtY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqXG4gIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgRW5kXG4gIC4jeyRuYW1lfS1zdGFydC1lbmQsXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxuICAuI3skbmFtZX0tZW5kLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tZW5kLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWVuZFxuICB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLy8gQ3Jvc3MgQXhpcyBTdGFydFxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCxcbiAgLiN7JG5hbWV9LWNlbnRlci1zdHJldGNoLFxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RyZXRjaFxuICB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0LXBhZGRpbmctbWFyZ2luKCkge1xuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZy1zbSA+ICosXG4gIC5sYXlvdXQtcGFkZGluZyAgICA+IC5mbGV4LXNtXG4gIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDQ7XG4gIH1cblxuICAubGF5b3V0LXBhZGRpbmcsXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1zbSxcbiAgLmxheW91dC1wYWRkaW5nLW1kLFxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctZ3Qtc20gID4gKixcbiAgLmxheW91dC1wYWRkaW5nLW1kICAgICA+ICosXG5cbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3Qtc20sXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1tZFxuICB7XG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1wYWRkaW5nLWd0LW1kICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1sZyAgICAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctZ3QtbGcgID4gKixcblxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbWQsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtZ3QtbGdcbiAge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBlbmhhbmNlbWVudHNcblxuICAubGF5b3V0LW1hcmdpbi1zbSAgICAgID4gKixcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LXNtXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gNDtcbiAgfVxuXG4gIC5sYXlvdXQtbWFyZ2luLFxuICAubGF5b3V0LW1hcmdpbi1ndC1zbSxcbiAgLmxheW91dC1tYXJnaW4tbWQsXG5cbiAgLy8gTk9URTogdGhlc2VgPiAqYCBzZWxlY3RvcnMgc2hvdWxkIG9ubHkgYmUgYXBwbGllZCBmb3IgbGF5b3V0PVwicm93XCIgb3IgbGF5b3V0PVwiY29sdW1uXCIgY2hpbGRyZW4gISFcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWd0LXNtICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1tZCAgICAgID4gKixcblxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1ndC1zbSxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LW1kXG4gIHtcbiAgICBtYXJnaW46ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtbWFyZ2luLWd0LW1kICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWxnICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luLWd0LWxnICA+ICosXG5cbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbWQsXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICA+IC5mbGV4LWxnLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1ndC1sZ1xuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDE7XG4gIH1cblxuICAubGF5b3V0LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5sYXlvdXQtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoJG5hbWU6bnVsbCkge1xuICAgIEBpbmNsdWRlIGZsZXgtb3JkZXItZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIG9mZnNldC1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWFsaWduLWZvci1uYW1lKCRuYW1lKTtcblxuICAgIEBpbmNsdWRlIGZsZXgtcHJvcGVydGllcy1mb3ItbmFtZSgkbmFtZSk7XG4gICAgQGluY2x1ZGUgbGF5b3V0LWZvci1uYW1lKCRuYW1lKTtcbn1cblxuLm1kLXBhbmVsLW91dGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLl9tZC1wYW5lbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uX21kLXBhbmVsLW9mZnNjcmVlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5fbWQtcGFuZWwtZnVsbHNjcmVlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG5cbi8vIE9ubHkgdXNlZCB3aGVuIG5vIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXG4uX21kLXBhbmVsLXNob3duIC5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tZC1wYW5lbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAmLl9tZC1wYW5lbC1zaG93biB7XG4gICAgLy8gT25seSB1c2VkIHdoZW4gY3VzdG9tIGFuaW1hdGlvbnMgYXJlIHByZXNlbnQuXG4gICAgLy8gT3ZlcnJpZGRlbiBieSB0aGUgZGVmYXVsdCBhbmltYXRpb25zLlxuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWFuaW1hdGUtZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJG1hdGVyaWFsLWVudGVyO1xuICB9XG5cbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkbWF0ZXJpYWwtbGVhdmU7XG4gIH1cblxuICAmLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCxcbiAgJi5fbWQtcGFuZWwtYW5pbWF0ZS1mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuX21kLXBhbmVsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5fbWQtb3BhcXVlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAuNDg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWF0ZXJpYWwtZW50ZXItZHVyYXRpb24gJG1hdGVyaWFsLWVudGVyLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuXG4gICYuX21kLW9wYXF1ZS1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWF0ZXJpYWwtbGVhdmUtZHVyYXRpb24gJG1hdGVyaWFsLWxlYXZlLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxufVxuXG4vLyBUaGUgZGVmYXVsdCBpdGVtIGhlaWdodCBpcyBhbHNvIHNwZWNpZmllZCBpbiB0aGUgSmF2YVNjcmlwdC5cbiRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG4kbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU6IDMwcHggIWRlZmF1bHQ7XG4kbWQtYXV0b2NvbXBsZXRlLWlucHV0LW9mZnNldDogMjBweCAhZGVmYXVsdDtcblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICAmW2Rpc2FibGVkXSB7XG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubWQtc2hvdy1jbGVhci1idXR0b24ge1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkbWQtYXV0b2NvbXBsZXRlLWlucHV0LW9mZnNldDtcbiAgICAgICAgd2lkdGg6ICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWNsZWFyLXNpemU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLy8gQWRkIHBhZGRpbmcgdG8gdGhlIGVuZCBvZiB0aGUgaW5wdXQgdG8gYXZvaWQgb3ZlcmxhcHBpbmcgd2l0aCB0aGUgY2xlYXIgYnV0dG9uLlxuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRtZC1hdXRvY29tcGxldGUtY2xlYXItc2l6ZSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuXG4gICAgLy8gTGF5b3V0IFtsYXlvdXQ9J3JvdyddXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgICYubWQtbWVudS1zaG93aW5nIHtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wICsgMTtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIsIGlucHV0IHtcbiAgICAgIC8vIExheW91dCBbZmxleF1cbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtaW4td2lkdGggOiAwO1xuICAgIH1cblxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gV2hlbiBgbWQtaW5saW5lYCBpcyBwcmVzZW50LCB3ZSBhZGp1c3QgdGhlIG9mZnNldCB0byBnbyBvdmVyIHRoZSBgbmctbWVzc2FnZWAgc3BhY2VcbiAgICAgICYubWQtaW5saW5lIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgQGluY2x1ZGUgbWQtZmxhdC1pbnB1dCgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgIGhlaWdodDogJG1kLWF1dG9jb21wbGV0ZS1jbGVhci1zaXplO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0byA1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgbGVmdDogLTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjkpO1xuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSUUgT25seVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICRib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBsaTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYShibGFjaywgMC4yNSk7XG4gIHotaW5kZXg6ICR6LWluZGV4LXRvb2x0aXA7XG5cbiAgLy8gRXhwYW5kIHRoZSB2aXJ0dWFsUmVwZWF0Q29udGFpbmVyIGFzIG11Y2ggYXMgdGhlIG1heC1oZWlnaHQgZnJvbSB0aGUgSmF2YVNjcmlwdCBhbGxvd3MuXG4gIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciB0aGUgdmlydHVhbFJlcGVhdENvbnRhaW5lciB0byBiZSBhYmxlIHRvIGdyb3cgYmFjay5cbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kIHtcbiAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0O1xufVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6ICRtZC1hdXRvY29tcGxldGUtaXRlbS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkbWQtYXV0b2NvbXBsZXRlLWl0ZW0taGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5tZC1ub3QtZm91bmQtd3JhcHBlcikge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRSBPbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLy8gISFJbXBvcnRhbnQgLSBUaGVtZS1iYXNlZCBCYWNrZ3JvdW5kLWNvbG9yIGNhbiBiZSBjb25maWd1cmVkIGluIGJhY2tkcm9wLXRoZW1lLnNjc3Ncbi8vICAgICAgICAgICAgIC0gQW5pbWF0ZSBiYWNrZ3JvdW5kLWNvbG9yIG9wYWNpdHkgb25seSBmb3IgYC5tZC1vcGFxdWVgIHN0eWxlc1xuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wO1xuXG4gICYubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudSAtIDE7XG4gIH1cbiAgJi5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZyArIDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgfVxuICAmLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nIC0gMTtcbiAgfVxuICAmLm1kLWJvdHRvbS1zaGVldC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0IC0gMTtcbiAgfVxuICAmLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXNpZGVuYXYgLSAxO1xuICB9XG5cblxuICAmLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYubWQtb3BhcXVlIHtcblxuICAgIG9wYWNpdHk6IC40ODtcblxuICAgICYubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgIH1cbiAgICAmLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmc6IDEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtaWNvbi1hZnRlci1tYXJnaW46IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmc6IDgwcHggIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWhlYWRlci1oZWlnaHQ6IDcgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6ICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmcgKyAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZztcbiAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0O1xuXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCk7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nLCAwKSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICB9XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGJvdHRvbS1zaGVldC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIG1kLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGlzdCB7XG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ7XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICBoZWlnaHQ6IDEyICogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqL1xuICAgICAgQG1peGluIGdyaWQtaXRlbXMtcGVyLXJvdygkbnVtLCAkYWxpZ25FZGdlczogZmFsc2UpIHtcbiAgICAgICAgJHdpZHRoOiAxMDAlIC8gJG51bTtcbiAgICAgICAgZmxleDogMSAxICR3aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG5cbiAgICAgICAgQGlmICRhbGlnbkVkZ2VzIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uICsgMSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coMywgdHJ1ZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg0KTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdyg3KTtcbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgb2YgdGhlIElFMTEgZml4IGZyb20gQG1peGluIGllMTEtbWluLWhlaWdodC1mbGV4YnVnLCBsaW5lIDEwOSBtaXhpbnMuc2Nzc1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1kLWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMCAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgZm9udC1zaXplOiAyICogJGJhc2VsaW5lLWdyaWQgLSAzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA4ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWJvdHRvbS1zaGVldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vLyBNYXRlcmlhbCBEZXNpZ24gQnV0dG9uXG4vLyBodHRwczovL21hdGVyaWFsLmdvb2dsZS5jb20vY29tcG9uZW50cy9idXR0b25zLmh0bWxcblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXNpemUtZGVuc2U6ICRib2R5LWZvbnQtc2l6ZS1iYXNlICogMTMvMTQgIWRlZmF1bHQ7XG5cbiRidXR0b24tbGluZS1oZWlnaHQ6IHJlbSgzLjYwKSAhZGVmYXVsdDtcbiRidXR0b24tbGluZS1oZWlnaHQtZGVuc2U6IHJlbSgzLjIwKSAhZGVmYXVsdDtcbiRidXR0b24tbWFyZ2luOiByZW0oMC42MDApIHJlbSgwLjgwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1pbi13aWR0aDogcmVtKDguODAwKSAhZGVmYXVsdDtcbiRidXR0b24tcGFkZGluZzogMCAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcblxuXG4vLyBGYWIgYnV0dG9uc1xuJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLXdpZHRoOiByZW0oNC4wMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xuJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDogcmVtKDQuMDApICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQ6ICRidXR0b24tZmFiLWhlaWdodCAqIDAuNzUgIWRlZmF1bHQ7XG5cbiRpY29uLWJ1dHRvbi1oZWlnaHQ6IHJlbSg0LjAwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24td2lkdGg6IHJlbSg0LjAwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG4vLyBGaXggaXNzdWUgY2F1c2luZyBidXR0b25zIGluIEZpcmVmb3ggdG8gYmUgMnB4IGJpZ2dlciB0aGFuIHRoZXkgc2hvdWxkXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIFJlcXVpcmVkIGZvciBhYnNvbHV0ZSBjYW52YXMgY2hpbGQgZWxlbWVudHMuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvKiogQWxpZ25tZW50IGFkanVzdG1lbnRzICovXG4gIEBpbmNsdWRlIGRlbnNlKG1pbi1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQsICRidXR0b24tbGluZS1oZWlnaHQtZGVuc2UpO1xuICBtaW4td2lkdGg6ICRidXR0b24tbWluLXdpZHRoO1xuICBAaW5jbHVkZSBkZW5zZShsaW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodCwgJGJ1dHRvbi1saW5lLWhlaWdodC1kZW5zZSk7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG5cbiAgLyoqIEN1c3RvbSBzdHlsaW5nIGZvciBidXR0b24gKi9cbiAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8qIFVwcGVyY2FzZSB0ZXh0IGNvbnRlbnQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQGluY2x1ZGUgZGVuc2UoZm9udC1zaXplLCAkYnV0dG9uLWZvbnQtc2l6ZSwgJGJ1dHRvbi1mb250LXNpemUtZGVuc2UpO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLy8gSW5rIFJpcHBsZSBzaG91bGQgbm90IGNyZWF0ZSBhbnkgb3ZlcmZsb3cuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIC5tZC1idXR0b24gaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1oaWRlLCAmLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYubWQtaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJi5tZC1yYWlzZWQge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0xKCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICRpY29uLWJ1dHRvbi1tYXJnaW47XG4gICAgaGVpZ2h0OiAkaWNvbi1idXR0b24taGVpZ2h0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB3aWR0aDogJGljb24tYnV0dG9uLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24taWNvbi1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5tZC1mYWIge1xuXG4gICAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnNcbiAgICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuXG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmFiLWxpbmUtaGVpZ2h0O1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAkYnV0dG9uLWZhYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidXR0b24tZmFiLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcblxuICAgICYubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mYWItbWluaS1saW5lLWhlaWdodDtcbiAgICAgIHdpZHRoOiAkYnV0dG9uLWZhYi1taW5pLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJi5tZC1yYWlzZWQsXG4gICAgJi5tZC1mYWIge1xuICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTIoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBXb3JrYXJvdW5kIGZvciByb3VuZGVkIGNvcm5lciBvdmVyZmxvdyBidWdcbiAgICAvLyBGb3JjZSBTYWZhcmkgYW5kIENocm9tZSB0byB1c2UgYSBjb21wb3NpdGluZyBsYXllclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cblxuLy8gVXNpbmcgYGRpc3BsYXk6YmxvY2s7YCBpcyByZXF1aXJlZCBmb3IgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnRcbi8vIGJlY2F1c2UgJy5tZC1idXR0b24nIHVzZXMgYGRpc3BsYXk6aW5saW5lLWJsb2NrO2AuXG4ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLFxuYnV0dG9uLm1kLWJ1dHRvbi5tZC1mYWIge1xuICBtZC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWQtdG9hc3Qtb3Blbi10b3Age1xuICAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQsIDApO1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICYubWQtZm9jdXNlZCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRidXR0b24tZmFiLXRvYXN0LW9mZnNldCAtIDEsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtdG9hc3Qtb3Blbi1ib3R0b20ge1xuICAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0LCAwKTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAmLm1kLWZvY3VzZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0IC0gMSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZC1idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcblxuICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgZmxleDogMTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOiAwO1xuXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDtcbiAgICB9XG4gIH1cbn1cbi8vIElFIG9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLFxuICAubWQtYnV0dG9uLm1kLWZhYiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4kY2FyZC1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcCAhZGVmYXVsdDtcblxubWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgYm94LXNoYWRvdzogJGNhcmQtYm94LXNoYWRvdztcblxuICBtZC1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAxMnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAxMnB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtaWNvbntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgLy8gU2FmYXJpIHdvcmthcm91bmQgZm9yIGFueSBTVkcgd2l0aCBwYWRkZWQgcGFyZW50XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAubWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubWQtc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGltZyxcbiAgPiBtZC1jYXJkLWhlYWRlciBpbWcsXG4gIG1kLWNhcmQtdGl0bGUtbWVkaWEgaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbWQtY2FyZC10aXRsZSB7XG4gICAgcGFkZGluZzogMyAqICRjYXJkLXBhZGRpbmcgLyAyICRjYXJkLXBhZGRpbmcgJGNhcmQtcGFkZGluZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzICogJGNhcmQtcGFkZGluZyAvIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0gJGNhcmQtcGFkZGluZyAvIDI7XG5cbiAgICAgIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuXG4gICAgJiA+IHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcblxuICAgICYubGF5b3V0LWNvbHVtbiB7XG4gICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAvIDQgMDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uIHtcbiAgICAgICY6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQgKiAuNTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsIDAsIGF1dG8pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDAsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMyAqICRiYXNlbGluZS1ncmlkIC8gMiwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLm1kLWltYWdlLW5vLWZpbGwge1xuICA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8kY2hlY2tib3gtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4vLyRjaGVja2JveC1oZWlnaHQ6ICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbi8vJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuLy9cbi8vIF5eIGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3Ncbi8vXG4kY2hlY2tib3gtbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRvcDogMTJweCAhZGVmYXVsdDtcblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTlweCAwIDE4cHg7XG4gIH1cbn1cblxubWQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjaGVja2JveC1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gIG1pbi1oZWlnaHQ6ICRjaGVja2JveC13aWR0aDtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAwLCAkY2hlY2tib3gtbWFyZ2luKTtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJGNoZWNrYm94LW1hcmdpbiwgMCk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtY2hlY2tlZCkge1xuICAgICAgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICB0b3A6ICRjaGVja2JveC10b3A7XG4gIH1cblxuICBAaW5jbHVkZSBjaGVja2JveC1jb250YWluZXI7XG5cbiAgLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRjaGVja2JveC10ZXh0LW1hcmdpbiArICRjaGVja2JveC13aWR0aCk7XG5cbiAgfVxufVxuXG4kY2hpcC1mb250LXNpemU6IHJlbSgxLjYpICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0OiByZW0oMy4yKSAhZGVmYXVsdDtcbiRjaGlwLXBhZGRpbmc6IDAgcmVtKDEuMikgMCByZW0oMS4yKSAhZGVmYXVsdDtcbiRjaGlwLWlucHV0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtcGFkZGluZy1yaWdodDogcmVtKDIuMikgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ6IHJlbSgyLjIpICFkZWZhdWx0O1xuJGNoaXAtbWFyZ2luOiByZW0oMC44KSByZW0oMC44KSAwIDAgIWRlZmF1bHQ7XG4kY2hpcC13cmFwLXBhZGRpbmc6IDAgMCByZW0oMC44KSByZW0oMC4zKSAhZGVmYXVsdDtcbiRjaGlwLWRlbGV0ZS1pY29uLXNpemU6IHJlbSgxLjgpICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1wYWRkaW5nOiAwIHJlbSgyLjUpIDAgMCAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ6IHJlbSg0LjApICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjogcmVtKDAuOCkgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLW5hbWUtd2lkdGg6IHJlbSgxMikgIWRlZmF1bHQ7XG5cbi5tZC1jb250YWN0LWNoaXBzIHtcbiAgLm1kLWNoaXBzIHtcbiAgICBtZC1jaGlwIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAkY29udGFjdC1jaGlwLXBhZGRpbmcsIHJ0bC12YWx1ZSgkY29udGFjdC1jaGlwLXBhZGRpbmcpKTtcbiAgICAgIC5tZC1jb250YWN0LWF2YXRhciB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZC1jb250YWN0LW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCByZW0oMC44KSwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiAoJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbiAqIDIpICsgJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLWltYWdlLWhlaWdodCAvIDI7XG4gICAgbWFyZ2luLXRvcDogJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjtcbiAgfVxuICAubWQtY29udGFjdC1uYW1lIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24tbWFyZ2luLCBhdXRvKTtcbiAgICB3aWR0aDogJGNvbnRhY3QtY2hpcC1uYW1lLXdpZHRoO1xuICB9XG4gIC5tZC1jb250YWN0LW5hbWUsIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLm1kLWNvbnRhY3QtY2hpcHMtc3VnZ2VzdGlvbnMgbGkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWQtY2hpcHMge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkY2hpcC1mb250LXNpemU7XG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAkY2hpcC13cmFwLXBhZGRpbmcsIHJ0bC12YWx1ZSgkY2hpcC13cmFwLXBhZGRpbmcpKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICB9XG5cbiAgJjpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJi5tZC1yZW1vdmFibGUge1xuXG4gICAgbWQtY2hpcCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLXJpZ2h0LCBwYWRkaW5nLWxlZnQsICRjaGlwLXJlbW92ZS1wYWRkaW5nLXJpZ2h0LCAwKTtcblxuICAgICAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgcmVtKDAuNCksIDApO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgbWQtY2hpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaGlwLWhlaWdodCAvIDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAkY2hpcC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fbWQtY2hpcC1jb250ZW50LWVkaXQtaXMtZW5hYmxlZCB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cbiAgICB9XG4gICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgICBsaW5lLWhlaWdodDogJGNoaXAtcmVtb3ZlLWxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAubWQtY2hpcC1yZW1vdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6ICRjaGlwLWhlaWdodDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWRlbGV0ZS1pY29uLXNpemU7XG4gICAgICAgIHdpZHRoOiAkY2hpcC1kZWxldGUtaWNvbi1zaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLCAkY2hpcC1tYXJnaW4sIHJ0bC12YWx1ZSgkY2hpcC1tYXJnaW4pKTtcbiAgICBwYWRkaW5nOiAkY2hpcC1pbnB1dC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgIGlucHV0IHtcbiAgICAgICY6bm90KFt0eXBlXSksJlt0eXBlPVwiZW1haWxcIl0sJlt0eXBlPVwibnVtYmVyXCJdLCZbdHlwZT1cInRlbFwiXSwmW3R5cGU9XCJ1cmxcIl0sJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlLCBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgJGNoaXAtbWFyZ2luLCBydGwtdmFsdWUoJGNoaXAtbWFyZ2luKSk7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cblxubWQtY29udGVudCB7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmW21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgJlttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gICZbbWQtc2Nyb2xsLXh5XSB7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8qKiBTdHlsZXMgZm9yIG1kQ2FsZW5kYXIuICovXG4kbWQtY2FsZW5kYXItY2VsbC1zaXplOiA0NHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplOiA0MHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRtZC1jYWxlbmRhci13ZWVrcy10by1zaG93OiA3ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcblxuJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1czogNnB4ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItd2lkdGg6ICg3ICogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkgKyAoMiAqICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcpICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLWhlaWdodDpcbiAgICAoJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICRtZC1jYWxlbmRhci1oZWFkZXItaGVpZ2h0ICFkZWZhdWx0O1xuXG4vLyBTdHlsZXMgZm9yIGRhdGUgY2VsbHMsIGluY2x1ZGluZyBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGNlbGxzLlxuQG1peGluIG1kLWNhbGVuZGFyLWNlbGwoJGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZSkge1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gUmVtb3ZlIGFsbCBwYWRkaW5nIGFuZCBib3JkZXJzIHNvIHdlIGNhbiBjb21wbGV0ZWx5XG4gIC8vIGNvbnRyb2wgdGhlIHNpemUgb2YgdGhlIHRhYmxlIGNlbGxzLlxuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gUHJldmVudCBpc3N1ZXMgaWYgc29tZWJvZHkgaXMgYXBwbHlpbmcgYm94LXNpemluZzogYm9yZGVyLWJveDsgZXZleXdoZXJlLlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAvLyBUaGUgbGVmdCAvIHJpZ2h0IHBhZGRpbmcgaXMgYXBwbGllZCB0byB0aGUgY2VsbHMgaW5zdGVhZCBvZiB0aGUgd3JhcHBlclxuICAvLyBiZWNhdXNlIHdlIHdhbnQgdGhlIGhlYWRlciBiYWNrZ3JvdW5kIGFuZCB0aGUgbW9udGggZGl2aWRpbmcgYm9yZGVyIHRvXG4gIC8vIGV4dGVuZCB0aGUgZW50aXJlIHdpZHRoIG9mIHRoZSBjYWxlbmRhci5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1yaWdodCwgcGFkZGluZy1sZWZ0LCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nLCAwKTtcbiAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRhYmxlcyB1c2VkIGluIG1kQ2FsZW5kYXIgKHRoZSBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGFuZCB0aGUgdGFibGUgb2YgZGF0ZXMgaXRzZWxmKS5cbkBtaXhpbiBtZC1jYWxlbmRhci10YWJsZSgpIHtcbiAgLy8gRml4ZWQgdGFibGUgbGF5b3V0IG1ha2VzIElFIGZhc3Rlci5cbiAgLy8gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9tczUzMzAyMChWUy44NSkuYXNweFxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxubWQtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBXcmFwIHRoZSBzY3JvbGwgd2l0aCBvdmVyZmxvdzogaGlkZGVuIGluIG9yZGVyIHRvIGhpZGUgdGhlIHNjcm9sbGJhci5cbi8vIFRoZSBpbm5lciAubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB3aWxsIHVzaW5nIGEgcGFkZGluZy1yaWdodCB0byBwdXNoIHRoZVxuLy8gc2Nyb2xsYmFyIGludG8gdGhlIGhpZGRlbiBhcmVhIChkb25lIHdpdGggamF2YXNjcmlwdCkuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuXG4gIC8vIFRoZSBhY3R1YWwgc2Nyb2xsaW5nIGVsZW1lbnQuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgLy8gVGhlc2UgdHdvIHByb3BlcnRpZXMgYXJlIG5lZWRlZCB0byBnZXQgdG91Y2ggbW9tZW50dW0gdG8gd29yay5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvbW9tZW50dW0tc2Nyb2xsaW5nLW9uLWlvcy1vdmVyZmxvdy1lbGVtZW50c1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZnNldHRlciBpcyB0aGUgZWxlbWVudCB0aGF0IGlzIHRyYW5zbGF0ZVknZWQgaW50byB2aWV3IG9mIHRoZSB1c2VyIGFuZCBjb250YWlucyB0aGVcbiAgLy8gY2FsZW5kYXIgY29udGVudC5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29udGFpbnMgdGhlIHNjcm9sbGluZyBlbGVtZW50ICh0aGlzIGlzIHRoZSBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIpLlxuLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIge1xuICAvLyBBZGQgYW4gaW5zZXQgc2hhZG93IHRvIGhlbHAgY3VlIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuIFVzZSBhIG5lZ2F0aXZlIHhcbiAgLy8gb2Zmc2V0IHRvIHB1c2ggdGhlIHZlcnRpY2FsIGVkZ2Ugc2hhZG93IG9mZiB0byB0aGUgcmlnaHQgc28gdGhhdCBpdCdzIGN1dCBvZmYgYnkgdGhlIGVkZ2VcbiAgLy8gb2YgdGhlIGNhbGVuZGFyIGNvbnRhaW5lci5cbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1cyByZ2JhKGJsYWNrLCAwLjIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG5cbiAgLy8gQWRkIHRoZSBzaGFkb3cgcmFkaXVzIHRvIHRoZSB3aWR0aCBzbyB0aGF0IHRoZSBzaGFkb3cgb3MgcHVzaGVkIG9mZiB0byB0aGUgc2lkZSBhbmQgY3V0IG9mZi5cbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCArICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM7XG59XG5cbi8vIEEgc2luZ2xlIGRhdGUgY2VsbCBpbiB0aGUgY2FsZW5kYXIgdGFibGUuXG4ubWQtY2FsZW5kYXItZGF0ZSB7XG4gIEBpbmNsdWRlIG1kLWNhbGVuZGFyLWNlbGwoKTtcblxuICAmLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBDaXJjbGUgZWxlbWVudCBpbnNpZGUgb2YgZXZlcnkgZGF0ZSBjZWxsIHVzZWQgdG8gaW5kaWNhdGUgc2VsZWN0aW9uIG9yIGZvY3VzLlxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuXG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBUaGUgbGFiZWwgYWJvdmUgZWFjaCBtb250aCAoY29udGFpbmluZyB0aGUgbW9udGggbmFtZSBhbmQgdGhlIHllYXIsIGUuZy4gXCJKdW4gMjAxNFwiKS5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcbiAgZm9udC1zaXplOiAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwOyAvLyBSb2JvdG8gTWVkaXVtXG4gIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDAgMCAkbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nICsgJG1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLXBhZGRpbmcsIHJ0bC12YWx1ZSggMCAwIDAgJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyArICRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nKSk7XG5cbiAgJi5tZC1jYWxlbmRhci1sYWJlbC1jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIG1kLWljb24ge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHJvdGF0ZSgxODBkZWcpLCBub25lKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLy8gVGFibGUgY29udGFpbmluZyB0aGUgZGF5LW9mLXRoZS13ZWVrIGhlYWRlci5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICB0aCB7XG4gICAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBQcmltYXJ5IHRhYmxlIGNvbnRhaW5pbmcgYWxsIGRhdGUgY2VsbHMuIEVhY2ggbW9udGggaXMgYSB0Ym9keSBpbiB0aGlzIHRhYmxlLlxuLm1kLWNhbGVuZGFyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICAvLyBEaXZpZGVyIGJldHdlZW4gbW9udGhzLlxuICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cblxuICAvLyBUaGUgZGl2aWRlciBiZXR3ZWVuIG1vbnRocyBkb2Vzbid0IGFjdHVhbGx5IGNoYW5nZSB0aGUgaGVpZ2h0IG9mIHRoZSB0Ym9keSBpbiB3aGljaCB0aGVcbiAgLy8gYm9yZGVyIGFwcGVhcjsgaXQgY2hhbmdlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmb2xsb3dpbmcgdGJvZHkuIFRoZSBjYXVzZXMgdGhlIGZpcnN0LWNoaWxkIHRvIGJlXG4gIC8vIDFweCBzaG9ydGVyIHRoYW4gdGhlIG90aGVyIG1vbnRocy4gV2UgZml4IHRoaXMgYnkgYWRkaW5nIGFuIGludmlzaWJsZSBib3JkZXItdG9wLlxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBFeHBsaWNpdGx5IHNldCB2ZXJ0aWNhbC1hbGlnbiB0byBhdm9pZCBjb25mbGljdGluZyB3aXRoIHBvcHVsYXIgQ1NTIHJlc2V0cy4gV2hlblxuICAvLyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZSBpcyBzZXQsIG1vbnRoIGhlYWRlcnMgYXJlIG1pc2FsaWduZWQuIEFsc28gcmVzZXQgdGhlIGJveC1zaXppbmcsXG4gIC8vIGluIGNhc2UgdGhlIHVzZXIgc2V0IGl0IHRvIGJvcmRlci1ib3guXG4gIC8vIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gIHRib2R5LCB0ZCwgdHIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xuJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDogMTJweCAhZGVmYXVsdDsgIC8vIFNwYWNlIGJldHdlZW4gdGhlIHRleHQgaW5wdXQgYW5kIHRoZSBjYWxlbmRhci1pY29uIGJ1dHRvbi5cbiRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwOiA1cHggIWRlZmF1bHQ7ICAvLyBTcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0aGUgZ3JleSB1bmRlcmxpbmUuXG4kbWQtZGF0ZS1hcnJvdy1zaXplOiA1cHggIWRlZmF1bHQ7IC8vIFNpemUgb2YgdGhlIHRyaWFuZ2xlIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBpbnB1dC5cbiRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJG1kLWRhdGVwaWNrZXItaW5wdXQtbWFzay1oZWlnaHQ6IDQwcHggIWRlZmF1bHQ7XG4kbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuXG5cbm1kLWRhdGVwaWNrZXIge1xuICAvLyBEb24ndCBsZXQgbGluZWJyZWFrcyBoYXBwZW4gYmV0d2VlbiB0aGUgb3BlbiBpY29uLWJ1dHRvbiBhbmQgdGhlIGlucHV0LlxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi8vIFRoZSBjYWxlbmRhciBpY29uIGJ1dHRvbiB1c2VkIHRvIG9wZW4gdGhlIGNhbGVuZGFyIHBhbmUuXG4ubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBDYXB0dXJlcyBhbnkgb2YgdGhlIGNsaWNrIGV2ZW50cy4gVGhpcyBpcyBuZWNlc3NhcnksIGJlY2F1c2UgdGhlIGJ1dHRvbiBoYXMgYSBTVkdcbiAgLy8gaWNvbiB3aGljaCBkb2Vzbid0IHByb3BhZ2F0ZSB0aGUgZm9jdXMgZXZlbnQsIGNhdXNpbmcgaW5jb25zaXN0ZW50IGJlaGF2aW91ci5cbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgc3BlYWs6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlIGlucHV0IGludG8gd2hpY2ggdGhlIHVzZXIgY2FuIHR5cGUgdGhlIGRhdGUuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIEBpbmNsdWRlIG1kLWZsYXQtaW5wdXQoKTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAkbWQtY2FsZW5kYXItd2lkdGggLSAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwO1xuICBwYWRkaW5nOiAwIDAgJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXA7XG59XG5cbi8vIElmIHRoZSBkYXRlcGlja2VyIGlzIGluc2lkZSBvZiBhIG1kLWlucHV0LWNvbnRhaW5lclxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsIHtcbiAgPiBtZC1kYXRlcGlja2VyIHtcbiAgICAvLyBQcmV2ZW50cyB0aGUgcmlwcGxlIG9uIHRoZSB0cmlhbmdsZSBmcm9tIGJlaW5nIGNsaXBwZWQuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAvLyBQcmV2ZW50cyB0aGUgYnV0dG9uIGZyb20gd3JhcHBpbmcgYXJvdW5kLCBhcyB3ZWxsIGFzIGl0IHB1c2hpbmdcbiAgICAgIC8vIGRvd24gdGhlIGVycm9yIG1lc3NhZ2VzIG1vcmUgdGhhbiB0aGV5IHNob3VsZCBiZS5cbiAgICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICAgICAgbWFyZ2luLXRvcDogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgKiAtMjtcbiAgICAgIHRvcDogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgKiAyIC0gJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXAgLyAyO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1pbnB1dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAmLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIHtcbiAgICA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgJHdpZHRoLW9mZnNldDogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICogMiArICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG4gICAgICAkb2Zmc2V0OiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAkb2Zmc2V0LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAkb2Zmc2V0KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3aWR0aC1vZmZzZXR9KTtcbiAgICB9XG5cbiAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgJG1hcmdpbjogJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLXBhZGRpbmcgKiAyICsgJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcbiAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRtYXJnaW4sIGF1dG8pO1xuICAgIH1cbiAgfVxufVxuXG4uX21kLWRhdGVwaWNrZXItaGFzLXRyaWFuZ2xlLWljb24ge1xuICAvLyBMZWF2ZSByb29tIGZvciB0aGUgZG93bi10cmlhbmdsZSBidXR0b24gdG8gXCJvdmVyZmxvd1wiIGl0J3MgcGFyZW50IHdpdGhvdXQgbW9kaWZ5aW5nIHNjcm9sbExlZnQuXG4gIC8vIFRoaXMgcHJldmVudHMgdGhlIGVsZW1lbnQgZnJvbSBzaGlmdGluZyByaWdodCB3aGVuIG9wZW5pbmcgdmlhIHRoZSB0cmlhbmdsZSBidXR0b24uXG4gIEBpbmNsdWRlIHJ0bC1wcm9wKHBhZGRpbmctcmlnaHQsIHBhZGRpbmctbGVmdCwgJG1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLXdpZHRoIC8gMiwgMCk7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC0kbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGggLyAyLCBhdXRvKTtcbn1cblxuLy8gQ29udGFpbmVyIGZvciB0aGUgZGF0ZXBpY2tlciBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIC8vIFBvc2l0aW9uIHJlbGF0aXZlIGluIG9yZGVyIHRvIGFic29sdXRlbHkgcG9zaXRpb24gdGhlIGRvd24tdHJpYW5nbGUgYnV0dG9uIHdpdGhpbi5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICAubWQtaWNvbi1idXR0b24gKyAmIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAkbWQtZGF0ZXBpY2tlci1idXR0b24tZ2FwLCBhdXRvKTtcbiAgfVxuXG4gICYubWQtZGF0ZXBpY2tlci1mb2N1c2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLm1kLWRhdGVwaWNrZXItaXMtc2hvd2luZyAubWQtc2Nyb2xsLW1hc2sge1xuICB6LWluZGV4OiAkei1pbmRleC1jYWxlbmRhci1wYW5lIC0gMTtcbn1cblxuLy8gRmxvYXRpbmcgcGFuZSB0aGF0IGNvbnRhaW5zIHRoZSBjYWxlbmRhciBhdCB0aGUgYm90dG9tIG9mIHRoZSBpbnB1dC5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuICAvLyBPbiBtb3N0IGJyb3dzZXJzIHRoZSBgc2NhbGUoMClgIGJlbG93IHByZXZlbnRzIHRoaXMgZWxlbWVudCBmcm9tXG4gIC8vIG92ZXJmbG93aW5nIGl0J3MgcGFyZW50LCBob3dldmVyIElFIGFuZCBFZGdlIHNlZW0gdG8gZGlzcmVnYXJkIGl0LlxuICAvLyBUaGUgYGxlZnQ6IC0xMDAlYCBwdWxscyB0aGUgZWxlbWVudCBiYWNrIGluIG9yZGVyIHRvIGVuc3VyZSB0aGF0XG4gIC8vIGl0IGRvZXNuJ3QgY2F1c2UgYW4gb3ZlcmZsb3cuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtY2FsZW5kYXItcGFuZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgJi5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gUG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZWwgdGhhdCBzaXRzLCBpbnZpc2libHksIG9uIHRvcCBvZiB0aGUgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiAkbWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrLWhlaWdodDtcbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4vLyBUaGUgY2FsZW5kYXIgcG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZSAodnMuIHRoZSBpbnB1dCBtYXNrKS5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLy8gVXNlIGEgbW9kaWZpZWQgdGltaW5nIGZ1bmN0aW9uIChmcm9tIHN3aWZ0LWVhc2Utb3V0KSBzbyB0aGF0IHRoZSBvcGFjaXR5IHBhcnQgb2YgdGhlXG4gIC8vIGFuaW1hdGlvbiBkb2Vzbid0IGNvbWUgaW4gYXMgcXVpY2tseSBzbyB0aGF0IHRoZSBmbG9hdGluZyBwYW5lIGRvZXNuJ3QgZXZlciBzZWVtIHRvXG4gIC8vIGNvdmVyIHVwIHRoZSB0cmlnZ2VyIGlucHV0LlxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpO1xuXG4gIC5tZC1wYW5lLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIERvd24gdHJpYW5nbGUvYXJyb3cgaW5kaWNhdGluZyB0aGF0IHRoZSBkYXRlcGlja2VyIGNhbiBiZSBvcGVuZWQuXG4vLyBXZSBjYW4gZG8gdGhpcyBlbnRpcmVseSB3aXRoIENTUyB3aXRob3V0IG5lZWRpbmcgdG8gbG9hZCBhbiBpY29uLlxuLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2Nzcy10cmlhbmdsZS9cbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIC8vIENlbnRlciB0aGUgdHJpYW5nbGUgaW5zaWRlIG9mIHRoZSBidXR0b24gc28gdGhhdCB0aGVcbiAgLy8gaW5rIHJpcHBsZSBvcmlnaW4gbG9va3MgY29ycmVjdC5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkO1xufVxuXG4vLyBCdXR0b24gY29udGFpbmluZyB0aGUgZG93biBcImRpc2Nsb3N1cmVcIiB0cmlhbmdsZS9hcnJvdy5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICBib3R0b206IC0kbWQtZGF0ZS1hcnJvdy1zaXplIC8gMjtcblxuICAvLyBUT0RPKGplbGJvdXJuKTogVGhpcyBwb3NpdGlvbiBpc24ndCBncmVhdCBvbiBhbGwgcGxhdGZvcm1zLlxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKDQ1JSksIHRyYW5zbGF0ZVgoLTQ1JSkpO1xufVxuXG4vLyBOZWVkIGNyYXp5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24uXG4vLyBPbmx5IGFwcGx5IHRoaXMgaGlnaCBzcGVjaWZpY2l0eSB0byB0aGUgcHJvcGVydHkgd2UgbmVlZCB0byBvdmVycmlkZS5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcbiAgd2lkdGg6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAkbWQtZGF0ZXBpY2tlci1idXR0b24tcGFkZGluZztcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgZm9yIGFsbCBlbGVtZW50cyBvZiB0aGUgcGlja2VyLlxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0ge1xuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcixcbiAgaW5wdXQubWQtaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLFxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSA+IGxhYmVsLFxuICAmLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlciA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFdoZW4gdGhlIHBvc2l0aW9uIG9mIHRoZSBmbG9hdGluZyBjYWxlbmRhciBwYW5lIGlzIGFkanVzdGVkIHRvIHJlbWFpbiBpbnNpZGVcbi8vIG9mIHRoZSB2aWV3cG9ydCwgaGlkZSB0aGUgaW5wdXRwdXQgbWFzaywgYXMgdGhlIHRleHQgaW5wdXQgd2lsbCBubyBsb25nZXIgYmVcbi8vIGRpcmVjdGx5IHVuZGVybmVhdGggaXQuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFuaW1hdGUgdGhlIGNhbGVuZGFyIGluc2lkZSBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBzdWNoIHRoYXQgaXQgYXBwZWFycyB0byBcInNjcm9sbFwiIGludG9cbi8vIHZpZXcgd2hpbGUgdGhlIHBhbmUgaXMgb3BlbmluZy4gVGhpcyBpcyBkb25lIGFzIGEgY3VlIHRvIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgLm1kLWNhbGVuZGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbiAgfVxuXG4gICYubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbiRkaWFsb2ctcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5tZC1kaWFsb2cge1xuXG4gICYubWQtdHJhbnNpdGlvbi1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKSBzY2FsZSgxLjApO1xuICB9XG4gICYubWQtdHJhbnNpdGlvbi1vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwJSkgc2NhbGUoMC4yKTtcbiAgfVxuXG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIHN0b3AgY29udGVudCBmcm9tIGxlYWtpbmcgb3V0IG9mIGRpYWxvZyBwYXJlbnQgYW5kIGZpeCBJRVxuXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xM2RwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJj4gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkZGlhbG9nLXBhZGRpbmc7XG4gIH1cblxuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOm5vdChbbGF5b3V0PXJvd10pID4gKjpmaXJzdC1jaGlsZDpub3QoLm1kLXN1YmhlYWRlcikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1kLWRpYWxvZy1jb250ZW50LWJvZHkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAubWQtcHJvbXB0LWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRiYXNlbGluZS1ncmlkLCAkYmFzZWxpbmUtZ3JpZCAqIDIpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRiYXNlbGluZS1ncmlkICogMiwgJGJhc2VsaW5lLWdyaWQpO1xuICAgIG1pbi1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogNi41O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkYmFzZWxpbmUtZ3JpZCwgMCk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkYmFzZWxpbmUtZ3JpZCk7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbiAgJi5tZC1jb250ZW50LW92ZXJmbG93IHtcbiAgICAubWQtYWN0aW9ucywgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDtcblxuICAmW21kLWluc2V0XSB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGJhc2VsaW5lLWdyaWQgKiAxMCwgYXV0byk7XG4gIH1cbn1cblxuLmxheW91dC1yb3csXG4ubGF5b3V0LXhzLXJvdywgLmxheW91dC1ndC14cy1yb3csXG4ubGF5b3V0LXNtLXJvdywgLmxheW91dC1ndC1zbS1yb3csXG4ubGF5b3V0LW1kLXJvdywgLmxheW91dC1ndC1tZC1yb3csXG4ubGF5b3V0LWxnLXJvdywgLmxheW91dC1ndC1sZy1yb3csXG4ubGF5b3V0LXhsLXJvdyB7XG4gICYgPiBtZC1kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxubWQtZmFiLXNwZWVkLWRpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnMgYW5kIHNldCB0aGUgei1pbmRleCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcbiAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuXG4gIC8vIEFsbG93IHVzZXJzIHRvIGVuYWJsZS9kaXNhYmxlIGhvdmVyaW5nIG92ZXIgdGhlIGVudGlyZSBzcGVlZCBkaWFsIChpLmUuIHRoZSBlbXB0eSBzcGFjZSB3aGVyZVxuICAvLyBpdGVtcyB3aWxsIGV2ZW50dWFsbHkgYXBwZWFyKVxuICAmOm5vdCgubWQtaG92ZXItZnVsbCkge1xuICAgIC8vIFR1cm4gb2ZmIHBvaW50ZXIgZXZlbnRzIHdoZW4gY2xvc2VkXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBtZC1mYWItdHJpZ2dlciwgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAvLyBBbHdheXMgbWFrZSB0aGUgdHJpZ2dlciBhbmQgYWN0aW9uIGl0ZW1zIGFsd2F5cyBoYXZlIHBvaW50ZXIgZXZlbnRzICh0aGUgdG9vbHRpcCBsb29rc1xuICAgICAgLy8gZm9yIHRoZSBmaXJzdCBwYXJlbnQgd2l0aCBwb2ludGVyLWV2ZW50cywgc28gd2UgbXVzdCBzZXQgdGhpcyBmb3IgdG9vbHRpcHMgdG8gd29yaylcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYubWQtaXMtb3BlbiB7XG4gICAgICAvLyBUdXJuIG9uIHBvaW50ZXIgZXZlbnRzIHdoZW4gb3BlblxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLl9tZC1jc3MtdmFyaWFibGVzIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG4gIH1cblxuICAmLm1kLWlzLW9wZW4ge1xuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBtZC1mYWItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC8vIFNldCB0aGUgaGVpZ2h0IHNvIHRoYXQgdGhlIHotaW5kZXggaW4gdGhlIEpTIGFuaW1hdGlvbiB3b3Jrc1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgJi5tZC1kb3duIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBtZC1mYWItYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBIaWRlIHNvbWUgZ3JhcGhpY3MgZ2xpdGNoZXMgaWYgc3dpdGNoaW5nIGFuaW1hdGlvbiB0eXBlc1xuICAgKi9cbiAgJi5tZC1mbGluZy1yZW1vdmUsICYubWQtc2NhbGUtcmVtb3ZlIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogSGFuZGxlIHRoZSBhbmltYXRpb25zXG4gICAqL1xuICAmLm1kLWZsaW5nIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIHRoZSBpbml0aWFsIGFuaW1hdGlvbiwgc2V0IHRoZSBkdXJhdGlvbiB0byBiZSBpbnN0YW50XG4gICYubWQtZmxpbmcubWQtYW5pbWF0aW9ucy13YWl0aW5nIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB9XG4gIH1cblxuICAmLm1kLXNjYWxlIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgICAgLy8gTWFrZSB0aGUgc2NhbGUgYW5pbWF0aW9uIGEgYml0IGZhc3RlciBzaW5jZSB3ZSBhcmUgZGVsYXlpbmcgZWFjaCBpdGVtXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAvIDIuMTtcbiAgICB9XG4gIH1cbn1cblxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kaWNvbi1idXR0b24tbWFyZ2luOiByZW0oMC42MDApICFkZWZhdWx0O1xuXG5tZC1mYWItdG9vbGJhciB7XG4gICRpY29uLWRlbGF5OiAyMDBtcztcblxuICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xuICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8qXG4gICAqIENsb3NlZCBzdHlsaW5nXG4gICAqL1xuICAubWQtZmFiLXRvb2xiYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBBY2NvdW50IGZvciB0aGUgc2l6ZSBvZiB0aGUgdHJpZ2dlciBwbHVzIGl0cyBtYXJnaW4vc2hhZG93XG4gICAgaGVpZ2h0OiAkYnV0dG9uLWZhYi13aWR0aCArICgkaWNvbi1idXR0b24tbWFyZ2luICogMik7XG4gIH1cblxuICBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZC1mYWItdG9vbGJhci1iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMTtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cblxuICAgIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogJHotaW5kZXgtZmFiICsgMjtcblxuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLy8gSGlkZSB0aGUgaWNvbiB2ZXJ5IHF1aWNrbHlcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkaWNvbi1kZWxheSBlYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGVmdCB7XG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocmlnaHQsIGxlZnQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMC42cmVtLCBhdXRvKVxuICAgICAgfVxuXG4gICAgICA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tbGVmdCwgbWFyZ2luLXJpZ2h0LCAtMC44cmVtLCBhdXRvKTtcbiAgICAgIH1cblxuXG4gICAgICA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIDhweCwgYXV0byk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLm1kLXJpZ2h0IHtcbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDM7XG5cbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAvLyBGaXggc29tZSBzcGFjaW5nIGlzc3VlcyB3aXRoIHRoZSBpY29ucyBhbmQgdGhlIHRyaWdnZXJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAgIC8vIEN1dCB0aGUgYWN0aW9uIGl0ZW0ncyBhbmltYXRpb24gdGltZSBpbiBoYWxmIHNpbmNlIHdlIGRlbGF5IGl0IGluIHRoZSBKU1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIEhvdmVyIHN0eWxpbmdcbiAgICovXG4gICYubWQtaXMtb3BlbiB7XG4gICAgbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxubWQtZ3JpZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBtZC1ncmlkLXRpbGUsXG4gIG1kLWdyaWQtdGlsZSA+IGZpZ3VyZSxcbiAgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIEhlYWRlcnMgJiBmb290ZXJzXG4gICAgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vIFBvc2l0aW9uaW5nXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ncmlkLXRpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuXG5tZC1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogJGljb24tc2l6ZTtcbiAgd2lkdGg6ICRpY29uLXNpemU7XG5cbiAgLy8gVGhlIGljb25zIHNob3VsZCBub3Qgc2hyaW5rIG9uIHNtYWxsZXIgdmlld3BvcnRzLlxuICBtaW4taGVpZ2h0OiAkaWNvbi1zaXplO1xuICBtaW4td2lkdGg6ICRpY29uLXNpemU7XG5cbiAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZbbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xuLy8gIHNyYzp1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLmVvdFwiKTtcbi8vICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3RcIik7XG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLnN2Zz8jbWF0ZXJpYWxcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcbi8vfVxuLy9cbi8vLyogQm9vdHN0cmFwIE92ZXJyaWRlcyAqL1xuLy9bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLy9bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4vLyAgZm9udC1mYW1pbHk6XCJtYXRlcmlhbFwiO1xuLy8gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbi8vICBsaW5lLWhlaWdodDoxO1xuLy8gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbi8vICBmb250LXN0eWxlOm5vcm1hbDtcbi8vICBzcGVhazpub25lO1xuLy8gIHRleHQtZGVjb3JhdGlvbjppbmhlcml0O1xuLy8gIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4vLyAgdGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xuLy8gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4vLyAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuLy99XG5cbiRpbnB1dC1jb250YWluZXItcGFkZGluZzogMnB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQ6IDI0cHggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtZGVmYXVsdC1zY2FsZTogMS4wICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZsb2F0LW9mZnNldDogNnB4ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZsb2F0LXNjYWxlOiAwLjc1ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWZsb2F0LXdpZHRoOiAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxNnB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItb2Zmc2V0OiAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdDogMXB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aC1mb2N1c2VkOiAycHggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDI2cHggIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy10b3A6IDJweCAhZGVmYXVsdDtcblxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRpbnB1dC1lcnJvci1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItbGluZS1oZWlnaHQ6ICRpbnB1dC1lcnJvci1mb250LXNpemUgKyAycHggIWRlZmF1bHQ7XG4kZXJyb3ItcGFkZGluZy10b3A6ICgkaW5wdXQtZXJyb3ItaGVpZ2h0IC0gJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRpY29uLW9mZnNldDogMzZweCAhZGVmYXVsdDtcblxuJGljb24tdG9wLW9mZnNldDogKCRpY29uLW9mZnNldCAtICRpbnB1dC1wYWRkaW5nLXRvcCAtICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCkgLyA0ICFkZWZhdWx0O1xuXG4kaWNvbi1mbG9hdC1mb2N1c2VkLXRvcDogLThweCAhZGVmYXVsdDtcblxuJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRpbnB1dC1jb250YWluZXItcGFkZGluZztcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBTZXR1cCBhIHNwYWNlciB0aGF0IGlzIGFsd2F5cyB0aGVyZSBhcyBhIHBsYWNlaG9sZGVyIGZvciBhbnkgbWVzc2FnZXMgc28gd2UgZG9uJ3QgY2hhbmdlXG4gIC8vIGhlaWdodCB3aXRoIG9ubHkgMSBtZXNzYWdlXG4gIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIHJpZ2h0LCBsZWZ0KTtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtZXJyb3ItaGVpZ2h0O1xuXG4gICAgLy8gRW5zdXJlIHRoZSBlbGVtZW50IGFsd2F5cyB0YWtlcyB1cCBzcGFjZSwgZXZlbiBpZiBlbXB0eVxuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG5cbiAgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaWNvbi10b3Atb2Zmc2V0O1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAycHgsIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgMnB4KTtcbiAgfVxuXG4gIHRleHRhcmVhLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gICAgLyogcmVtb3ZlIGRlZmF1bHQgYXBwZWFyYW5jZSBmcm9tIGFsbCBpbnB1dC90ZXh0YXJlYSAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm1kLWlucHV0IHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyAvL0lFIGZpeFxuICAgIH1cblxuICAgIC8vIFRoZSBoZWlnaHQgdXN1YWxseSBnZXRzIHNldCB0byAxIGxpbmUgYnkgYC5tZC1pbnB1dGAuXG4gICAgJlttZC1uby1hdXRvZ3Jvd10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgICYubWQtcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAqJztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctbGVmdCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMXB4LCAwKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgMCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nICsgMXB4KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0ICsgNCwgMCkgc2NhbGUoJGlucHV0LWxhYmVsLWRlZmF1bHQtc2NhbGUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAgIC8vIFRoZSBtYXgtd2lkdGggaXMgbmVjZXNzYXJ5LCBiZWNhdXNlIGluIHNvbWUgYnJvd3NlcnMsIHVzaW5nIHRoaXMgdG9nZXRoZXIgd2l0aFxuICAgIC8vIGEgY2FsYyBtaWdodCBjYXVzZSBpdCB0byBvdmVyZmxvdyB0aGUgcGFyZW50LiBTZWUgIzc0MDNcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG4gIH1cbiAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCArICRiYXNlbGluZS1ncmlkICogMC43NSwgMCk7XG4gIH1cbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1wbGFjZWhvbGRlci1vZmZzZXQsIDApO1xuICB9XG4gIC8vIFBsYWNlaG9sZGVyIHNob3VsZCBpbW1lZGlhdGVseSBkaXNhcHBlYXIgd2hlbiB0aGUgdXNlciBzdGFydHMgdHlwaW5nXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC13ZWVrLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKlxuICAgKiBUaGUgLm1kLWlucHV0IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBpbnB1dC90ZXh0YXJlYVxuICAgKi9cbiAgLm1kLWlucHV0IHtcbiAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmctdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQgLSAkaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQgKyAoJGlucHV0LXBhZGRpbmctdG9wICogMik7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICRpbnB1dC1saW5lLWhlaWdodDsgLy9JRSBmaXhcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IC8vIEZpcmVmb3ggZml4XG5cbiAgICAvLyBGaXggbnVtYmVyIGlucHV0cyBpbiBGaXJlZm94IHRvIGJlIGZ1bGwtd2lkdGhcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gSGFja3kgZml4IHRvIGZvcmNlIHZlcnRpY2FsIGFsaWdubWVudCBiZXR3ZWVuIGBpbnB1dGAgYW5kIGB0ZXh0YXJlYWBcbiAgICAvLyBJbnB1dCBhbmQgdGV4dGFyZWEgZG8gbm90IGFsaWduIGJ5IGRlZmF1bHQ6XG4gICAgLy8gaHR0cDovL2pzYmluLmNvbS9idXFvbWV2YWdlLzEvZWRpdD9odG1sLGNzcyxqcyxvdXRwdXRcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIGxlZnQsIHJpZ2h0KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjppbnZhbGlkIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYubWQtbm8tZmxleCB7XG4gICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1kLWNoYXItY291bnRlciB7XG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIHJpZ2h0LCBsZWZ0KTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nLCAwKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG5cbiAgLy9cbiAgLy8gbmdNZXNzYWdlIGJhc2Ugc3R5bGVzIC0gYW5pbWF0aW9ucyBtb3ZlZCB0byBpbnB1dC5qc1xuICAvL1xuICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBydGwoY2xlYXIsIGxlZnQsIHJpZ2h0KTtcblxuICB9XG5cbiAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uLCAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1lcnJvci1saW5lLWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAvLyBEZWZhdWx0IHN0YXRlIGZvciBtZXNzYWdlcyBpcyB0byBiZSB2aXNpYmxlXG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLy8gQWRkIHNvbWUgdG9wIHBhZGRpbmcgd2hpY2ggaXMgZXF1YWwgdG8gaGFsZiB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoZSBleHBlY3RlZCBoZWlnaHRcbiAgICAvLyBhbmQgdGhlIGFjdHVhbCBoZWlnaHRcbiAgICBwYWRkaW5nLXRvcDogJGVycm9yLXBhZGRpbmctdG9wO1xuXG4gICAgJjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgLy8gQWRkIHNvbWUgcGFkZGluZyBzbyB0aGF0IHRoZSBtZXNzYWdlcyBkb24ndCB0b3VjaCB0aGUgY2hhcmFjdGVyIGNvdW50ZXJcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCByZW0oMC41KSwgMCk7XG4gICAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCByZW0oMC41KSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm1kLWlucHV0LWludmFsaWQpIHtcbiAgICAubWQtYXV0by1oaWRlIHtcbiAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIC8vIEVudGVyIGFuaW1hdGlvblxuICAgIC8vIFByZS1hbmltYXRpb24gc3RhdGUgaXMgdHJhbnNwYXJlbnQgYW5kIG9mZiB0YXJnZXRcbiAgICAmLm5nLWVudGVyLXByZXBhcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9XG5cbiAgICAvLyBGaXJzdCBrZXlmcmFtZSBvZiBlbnRyeSBhbmltYXRpb25cbiAgICAmLm5nLWVudGVyOm5vdCgubmctZW50ZXItYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWQtaW5wdXQtZm9jdXNlZCxcbiAgJi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIsXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcbiAgICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24sXG4gICAgICAgICAgICAgICAgICB3aWR0aCAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBJZiB3ZSBoYXZlIGFuIGV4aXN0aW5nIHZhbHVlOyBkb24ndCBhbmltYXRlIHRoZSB0cmFuc2Zvcm0gYXMgaXQgaGFwcGVucyBvbiBwYWdlIGxvYWQgYW5kXG4gIC8vIGNhdXNlcyBlcnJhdGljL3VubmVjZXNzYXJ5IGFuaW1hdGlvblxuICAmLm1kLWlucHV0LWhhcy12YWx1ZSB7XG4gICAgbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBVc2Ugd2lkZSBib3JkZXIgaW4gZXJyb3Igc3RhdGUgb3IgaW4gZm9jdXNlZCBzdGF0ZVxuICAmLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0LFxuICAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSxcbiAgJi5tZC1pbnB1dC1yZXNpemVkIC5tZC1pbnB1dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IC8vIEluY3JlYXNlIGJvcmRlciB3aWR0aCBieSAxcHgsIGRlY3JlYXNlIHBhZGRpbmcgYnkgMVxuICAgIGJvcmRlci13aWR0aDogMCAwICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAwO1xuICB9XG5cbiAgLm1kLWlucHV0IHtcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBbZGlzYWJsZWRdICYge1xuICAgICAgLy8gVGhlIG5lZ2F0aXZlIGJvcmRlciB3aWR0aCBvZmZzZXRzIHRoZSBkb3R0ZWQgXCJib3JkZXJcIiBzb1xuICAgICAgLy8gaXQncyBwbGFjZWQgaW4gdGhlIHNhbWUgcGxhY2UgYXMgdGhlIHNvbGlkIG9uZSBiZWZvcmUgaXQuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0ICogLTEgbGVmdCAwO1xuICAgICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gaW5wdXQtdGhlbWUuc2Nzc1xuICAgICAgLy8gdG8gY3JlYXRlIGEgZG90dGVkIGxpbmUgdW5kZXIgdGhlIGlucHV0LlxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1mbG9hdCB7XG5cbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICA+IG1kLWljb24ge1xuICAgICAgdG9wOiAkaWNvbi10b3Atb2Zmc2V0O1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDJweCk7XG4gICAgfVxuXG4gIH1cblxuICAmLm1kLWljb24tbGVmdCxcbiAgJi5tZC1pY29uLXJpZ2h0IHtcbiAgICA+IGxhYmVsIHtcbiAgICAgICY6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgICAgIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRpY29uLW9mZnNldH0gLSAjeyRpbnB1dC1sYWJlbC1mbG9hdC13aWR0aH0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGljb24gb2Zmc2V0IHNob3VsZCBoYXZlIGhpZ2hlciBwcmlvcml0eSBhcyBub3JtYWwgbGFiZWxcbiAgJi5tZC1pY29uLWxlZnQge1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsICRpY29uLW9mZnNldCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsIDAsICRpY29uLW9mZnNldCk7XG4gICAgPiBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBydGwobGVmdCwgJGljb24tb2Zmc2V0LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgYXV0bywgJGljb24tb2Zmc2V0KTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tcmlnaHQge1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpY29uLW9mZnNldCk7XG4gICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsICRpY29uLW9mZnNldCwgMCk7XG5cbiAgICA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAycHgsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIGF1dG8sIDJweCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLWxlZnQubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1vZmZzZXQ7XG4gICAgcGFkZGluZy1yaWdodDogJGljb24tb2Zmc2V0O1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICAmOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gICAgICAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGljb24tb2Zmc2V0fSAqIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXJlc2l6ZS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4KCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1kLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0IC8gLTI7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJGlucHV0LXJlc2l6ZS1oYW5kbGUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuJGRlbnNlLWJhc2VsaW5lLWdyaWQ6ICRiYXNlbGluZS1ncmlkIC8gMiAhZGVmYXVsdDtcblxuJGxpc3QtaDMtbWFyZ2luOiAwIDAgMHB4IDAgIWRlZmF1bHQ7XG4kbGlzdC1oNC1tYXJnaW46IDNweCAwIDFweCAwICFkZWZhdWx0O1xuJGxpc3QtaDQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1saW5lLWhlaWdodDogMS4yZW0gIWRlZmF1bHQ7XG4kbGlzdC1wLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcbiRsaXN0LXAtbGluZS1oZWlnaHQ6IDEuNmVtICFkZWZhdWx0O1xuXG4kbGlzdC1wYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLWxlZnQ6IDBweCAhZGVmYXVsdDtcbiRsaXN0LXBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGl0ZW0tcGFkZGluZy10b3A6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZy1ib3R0b206IDBweCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMHB4ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tc2Vjb25kYXJ5LWxlZnQtbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAqIDIgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXNlY29uZGFyeS1idXR0b24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogNiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQ6IDkgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taGVpZ2h0OiA2ICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDogOSAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodDogMTEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQ6IDEyICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXR3by1saW5lLWhlaWdodDogMTUgKiAkZGVuc2UtYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtdGhyZWUtbGluZS1oZWlnaHQ6IDE5ICogJGRlbnNlLWJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGRlbnNlLWJhc2VsaW5lLWdyaWQgKiA5ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1kZW5zZS1oZWFkZXItZm9udC1zaXplOiByb3VuZCgkc3ViaGVhZC1mb250LXNpemUtYmFzZSAqIDAuOCkgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWRlbnNlLWZvbnQtc2l6ZTogcm91bmQoJGJvZHktZm9udC1zaXplLWJhc2UgKiAwLjg1KSAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tZGVuc2UtbGluZS1oZWlnaHQ6IDEuMDUgIWRlZmF1bHQ7XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtcGFkZGluZy10b3AgJGxpc3QtcGFkZGluZy1yaWdodCAkbGlzdC1wYWRkaW5nLWJvdHRvbSAkbGlzdC1wYWRkaW5nLWxlZnQ7XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIH1cblxuICAmLm1kLWRlbnNlIHtcbiAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgJixcbiAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLWhlaWdodDtcbiAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS1oZWlnaHQpO1xuXG5cbiAgICAgICAgLy8gTGF5b3V0IGZvciBjb250cm9scyBpbiBwcmltYXJ5IG9yIHNlY29uZGFyeSBkaXZzLCBvciBhdXRvLWluZmVyZWQgZmlyc3QgY2hpbGRcblxuICAgICAgICBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXByaW1hcnktaWNvbi13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWljb24td2lkdGgsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1hdmF0YXIsIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWF2YXRhciB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogJGxpc3QtaXRlbS1kZW5zZS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC0yLWxpbmUsXG4gICAgICAmLm1kLTMtbGluZSB7XG4gICAgICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAmLm1kLW9mZnNldCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aCwgYXV0byk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWl0ZW0tZGVuc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtaXRlbS1kZW5zZS1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkbGlzdC1pdGVtLWRlbnNlLWhlYWRlci1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtMi1saW5lIHtcbiAgICAgICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1kZW5zZS10d28tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS1kZW5zZS10d28tbGluZS1oZWlnaHQpO1xuXG4gICAgICAgICAgPiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgKiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWQtMy1saW5lIHtcbiAgICAgICAgJiwgJiA+IC5tZC1uby1zdHlsZSB7XG5cbiAgICAgICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWRlbnNlLXRocmVlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tZGVuc2UtdGhyZWUtbGluZS1oZWlnaHQpO1xuXG4gICAgICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gLm1kLWF2YXRhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLWxpc3QtaXRlbSB7XG4gIC8vIEVuc3VyZSBuZXN0ZWQgZGl2aWRlcnMgYXJlIHByb3Blcmx5IHBvc2l0aW9uZWRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubWQtcHJveHktZm9jdXMubWQtZm9jdXNlZCAubWQtbm8tc3R5bGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyO1xuICB9XG5cbiAgJi5fbWQtYnV0dG9uLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyBMYXlvdXQgLSBWZXJ0aWNhbGx5IGFsaWduIHRoZSBpdGVtIGNvbnRlbnQuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cbiAgICAgIC8vIFRoZSBidXR0b24gZXhlY3V0b3Igc2hvdWxkIGZpbGwgdGhlIHdob2xlIGxpc3QgaXRlbS5cbiAgICAgID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgLy8gVGhlIGxpc3QgaXRlbSBjb250ZW50IHNob3VsZCBmaWxsIHRoZSBjb21wbGV0ZSB3aWR0aC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKGluaGVyaXQpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLm1kLW5vLXByb3h5LFxuICAubWQtbm8tc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkbGlzdC1pdGVtLXBhZGRpbmctdmVydGljYWwgJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICAvLyBMYXlvdXQgW2ZsZXg9J2F1dG8nXVxuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgJi5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZVxuICAgIH1cbiAgfVxuICAmLm1kLWNsaWNrYWJsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJlttZC1pbnNldF0ge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsICRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQsIGF1dG8pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldH0pO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJixcbiAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG5cbiAgICAvLyBMYXlvdXQgW2ZsZXggbGF5b3V0LWFsaWduPSdzdGFydCBjZW50ZXInXVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLWhlaWdodDtcbiAgICBAaW5jbHVkZSBpZTExLW1pbi1oZWlnaHQtZmxleGJ1ZygkbGlzdC1pdGVtLWhlaWdodCk7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAvLyBMYXlvdXQgZm9yIGNvbnRyb2xzIGluIHByaW1hcnkgb3Igc2Vjb25kYXJ5IGRpdnMsIG9yIGF1dG8taW5mZXJlZCBmaXJzdCBjaGlsZFxuICAgICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgJiA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgICYgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgd2lkdGg6ICRsaXN0LWl0ZW0tcHJpbWFyeS1pY29uLXdpZHRoO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG4gICAgJiA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgJiA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgICAmID4gbWQtY2hlY2tib3gsXG4gICAgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGgsIGF1dG8pO1xuICAgIH1cblxuICAgICYgLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkbGlzdC1pdGVtLXByaW1hcnktd2lkdGggLSAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoLCBhdXRvKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgICAmIC5tZC1hdmF0YXIge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkbGlzdC1pdGVtLXByaW1hcnktYXZhdGFyLXdpZHRoO1xuICAgIH1cbiAgICAmIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgIC8vIFNldCB0aGUgd2lkdGgvaGVpZ2h0IHRvIHRoZSBzYW1lIGFzIHRoZSBpY29uIHRvIGZpeCBpc3N1ZSBvbiBpT1MgU2FmYXJpIHdoZXJlIHRoZVxuICAgICAgLy8gaGVpZ2h0OiAxMDAlIHdhcyBjYXVzaW5nIGl0IHRvIGJlIGxhcmdlciB0aGFuIGl0J3MgcGFyZW50XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAzcHgsIDI5cHgpO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMjlweCwgM3B4KTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC8vIFBlciBXM0M6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtZmxleGJveC8jZmxleC1jb21tb25cbiAgICAgIC8vIEJ5IGRlZmF1bHQsIGZsZXggaXRlbXMgd29u4oCZdCBzaHJpbmsgYmVsb3cgdGhlaXIgbWluaW11bSBjb250ZW50IHNpemUuXG4gICAgICAvLyBTYWZhcmkgZG9lc24ndCBmb2xsb3cgdGhhdCBzcGVjaWZpY2F0aW9uIGR1ZSB0byBhIGJ1ZyBhbmQgZXhwZWN0cyB0aGUgZGV2ZWxvcGVyIHRvXG4gICAgICAvLyBleHBsaWNpdGx5IGRpc2FibGUgZmxleCBzaHJpbmtpbmcuXG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLy8gVXNpbmcgbWFyZ2luIGF1dG8gdG8gbW92ZSB0aGVtIHRvIHRoZSBlbmQgb2YgdGhlIGxpc3QgaXRlbSBpcyBtb3JlIGVsZWdhbnQsIGJlY2F1c2UgaXQgaGFzXG4gICAgICAvLyBhIGxvd2VyIHByaW9yaXR5IHRoYW4gYSBmbGV4IGZpbGxlciBhbmQgaXNuJ3QgaW50cm9kdWNpbmcgYW55IG92ZXJmbG93IGlzc3Vlcy5cbiAgICAgIC8vIFRoZSBtYXJnaW4gb24gdGhlIHRvcCBpcyBpbXBvcnRhbnQgdG8gYWxpZ24gbXVsdGlwbGUgc2Vjb25kYXJ5IGl0ZW1zIHZlcnRpY2FsbHkuXG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsIGF1dG8pO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBhdXRvLCAwKTtcblxuICAgICAgLm1kLWJ1dHRvbiwgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIC8vIFJlc2V0IDZweCBtYXJnaW4gZm9yIHRoZSBidXR0b24uXG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAwLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1yaWdodCwgbWFyZ2luLWxlZnQsIC02cHgsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBwLCAmID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tZC0yLWxpbmUsXG4gICYubWQtMy1saW5lIHtcbiAgICAmLCAmID4gLm1kLW5vLXN0eWxlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYubWQtbG9uZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLm1kLW9mZnNldCB7XG4gICAgICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoLCBhdXRvKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRzdWJoZWFkLWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1oMy1tYXJnaW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LWhlYWRlci1saW5lLWhlaWdodDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgICAgbWFyZ2luOiAkbGlzdC1oNC1tYXJnaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaXN0LWg0LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgICBtYXJnaW46ICRsaXN0LXAtbWFyZ2luO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1wLWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC0yLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLXR3by1saW5lLWhlaWdodDtcbiAgICAgIEBpbmNsdWRlIGllMTEtbWluLWhlaWdodC1mbGV4YnVnKCRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0KTtcblxuICAgICAgPiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcbiAgICAgIH1cblxuICAgICAgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZC0zLWxpbmUge1xuICAgICYsICYgPiAubWQtbm8tc3R5bGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBtaW4taGVpZ2h0OiAkbGlzdC1pdGVtLXRocmVlLWxpbmUtaGVpZ2h0O1xuICAgICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoJGxpc3QtaXRlbS10aHJlZS1saW5lLWhlaWdodCk7XG5cbiAgICAgID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICAgID4gLm1kLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkICogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtdG9vbGJhciB7XG4gICYubWQtbWVudS10b29sYmFyIHtcbiAgICBoMi5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMy41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlZCB0byBhbGxvdyBob3ZlcmluZyBmcm9tIG9uZSBtZW51IHRvIHRoZVxuICAvLyBuZXh0IHdoZW4gaW5zaWRlIG9mIGEgdG9vbGJhci5cbiAgJi5tZC1oYXMtb3Blbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudTtcbiAgfVxufVxuXG5tZC1tZW51LWJhciB7XG4gIHBhZGRpbmc6IDAgMi41ICogJGJhc2VsaW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxLjQpO1xuICAgIHBhZGRpbmc6IDAgMS4yNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA1ICogJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDIgKiAkYmFzZWxpbmUtZ3JpZCAwO1xuICBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogMC43NSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDMgKiAkYmFzZWxpbmUtZ3JpZCwgYXV0byk7XG4gICAgfVxuICAgID4gLm1kLWJ1dHRvbiwgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLCAwIDQgKiAkYmFzZWxpbmUtZ3JpZCAwIDggKiAkYmFzZWxpbmUtZ3JpZCwgMCA4ICogJGJhc2VsaW5lLWdyaWQgMCA0ICogJGJhc2VsaW5lLWdyaWQpO1xuICAgIH1cbiAgfVxuICAubWQtYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogNCAqICRiYXNlbGluZS1ncmlkO1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCBsZWZ0LCByaWdodCk7XG4gICAgfVxuICAgIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgQGluY2x1ZGUgcnRsKGZsb2F0LCByaWdodCwgbGVmdCk7XG4gICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG4gIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAwO1xuICB9XG5cbiAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiwgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgbGVmdCwgcmlnaHQpO1xuICB9XG5cbiAgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AocGFkZGluZy1sZWZ0LCBwYWRkaW5nLXJpZ2h0LCAyICogJGJhc2VsaW5lLWdyaWQsIDApO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgwLjQ1KSBzY2FsZVgoMC45KSwgcm90YXRlKDkwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSkpO1xuICAgICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMy41ICogJGJhc2VsaW5lLWdyaWQsIGF1dG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4kbWVudS1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XG4kbWF4LXZpc2libGUtaXRlbXM6IDYgIWRlZmF1bHQ7XG4kbWVudS1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRtYXgtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRtZW51LWl0ZW0taGVpZ2h0ICFkZWZhdWx0O1xuJG1heC1kZW5zZS1tZW51LWhlaWdodDogMiAqICRiYXNlbGluZS1ncmlkICsgJG1heC12aXNpYmxlLWl0ZW1zICogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQgIWRlZmF1bHQ7XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRtZW51LWJvcmRlci1yYWRpdXM7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAvIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQgLyAyO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gRG9uJ3QgbGV0IHRoZSB1c2VyIGNsaWNrIHNvbWV0aGluZyB1bnRpbCBpdCdzIGFuaW1hdGVkXG4gICY6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIGVudGVyOiBtZW51IHNjYWxlcyBpbiwgdGhlbiBsaXN0IGZhZGUgaW4uXG4gICYubWQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICA+IG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICB9XG4gIH1cbiAgLy8gbGVhdmU6IHRoZSBjb250YWluZXIgZmFkZXMgb3V0XG4gICYubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIH1cbn1cblxubWQtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgMDtcbiAgbWF4LWhlaWdodDogJG1heC1tZW51LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgJi5tZC1kZW5zZSB7XG4gICAgbWF4LWhlaWdodDogJG1heC1kZW5zZS1tZW51LWhlaWdodDtcbiAgICBtZC1tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAkZGVuc2UtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxubWQtbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWluLWhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XG4gIGhlaWdodDogJG1lbnUtaXRlbS1oZWlnaHQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyKiRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICAvKlxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXG4gICAqIDxhPiBlbGVtZW50cy4gQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gZml4IGFsaWdubWVudCBzaW5jZSBidXR0b25zIGF1dG9tYXRpY2FsbHkgYWxpZ24gdGhlaXJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxuICAgKi9cbiAgPiBhLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gID4gLm1kLWJ1dHRvbiB7XG4gICAgLy8gRmlyZWZveC1zcGVjaWZpYyByZXNldCBzdHlsaW5nIHRvIGZpeCBhbGlnbm1lbnQgaXNzdWVzIChzZWUgIzg0NjQpXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcnRsKHRleHQtYWxpZ24sIGxlZnQsIHJpZ2h0KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogKDIqJGJhc2VsaW5lLWdyaWQpIC0gMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1yaWdodDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1kLWljb24ge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbiwgYXV0byAyKiRiYXNlbGluZS1ncmlkIGF1dG8gMCwgIGF1dG8gMCBhdXRvIDIqJGJhc2VsaW5lLWdyaWQpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5tZC10b29sYmFyIHtcbiAgLm1kLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDMgdGhyb3VnaCA3IHtcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRpICogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgfVxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xuICAgIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIiN7JGl9XCJdIHtcbiAgICAgIG1pbi13aWR0aDogJGkgKiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKiBNYXRjaGVzIFwibWQtdGFicyBtZC10YWJzLXdyYXBwZXJcIiBzdHlsZS4gKi9cbiRtZC1uYXYtYmFyLWhlaWdodDogNDhweDtcblxuLm1kLW5hdi1iYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGhlaWdodDogJG1kLW5hdi1iYXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5fbWQtbmF2LWJhci1saXN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIExheW91dCBbbGF5b3V0PSdyb3cnXVxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubWQtbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi8vIG92ZXJyaWRlIGJ1dHRvbiBzdHlsZXMgdG8gbG9vayBtb3JlIGxpa2UgdGFic1xuLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG59XG5cbm1kLW5hdi1pbmstYmFyIHtcbiAgJGR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gKiAwLjU7XG4gICRtdWx0aXBsaWVyOiAwLjU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICYuX21kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLl9tZC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgcmlnaHQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIGluayBiYXIgaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbn1cblxubWQtbmF2LWV4dHJhLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4kcHJvZ3Jlc3MtY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMTU2OC42M21zICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcm90YXRlIHtcbiAgICAwJSAgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi8vIFVzZWQgdG8gYXZvaWQgdW5uZWNlc3NhcnkgbGF5b3V0XG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5fbWQtcHJvZ3Jlc3MtY2lyY3VsYXItZGlzYWJsZWQge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgc3ZnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXJvdGF0ZSAkcHJvZ3Jlc3MtY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuJHJhZGlvLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJHJhZGlvLWhlaWdodDogJHJhZGlvLXdpZHRoICFkZWZhdWx0O1xuJHJhZGlvLXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJHJhZGlvLXRvcC1sZWZ0OiAxMnB4ICFkZWZhdWx0O1xuJHJhZGlvLW1hcmdpbjogMTZweCAhZGVmYXVsdDtcblxuQG1peGluIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRyYWRpby1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFdoZW4gdGhlIHJhZGlvLWJ1dHRvbiBpcyBkaXNhYmxlZC5cbiAgJltkaXNhYmxlZF0ge1xuICAgIEBpbmNsdWRlIG1kLXJhZGlvLWJ1dHRvbi1kaXNhYmxlZCgpO1xuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgdG9wOiAkcmFkaW8tdG9wLWxlZnQ7XG4gICB9XG5cbiAgLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4cztcbiAgfVxuXG4gIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICYubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MCk7XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJHJhZGlvLXRleHQtbWFyZ2luICsgJHJhZGlvLXdpZHRoLCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgpO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgLyoqIExheW91dCBhZGp1c3RtZW50cyBmb3IgdGhlIHJhZGlvIGdyb3VwLiAqL1xuICAmLmxheW91dC1jb2x1bW4sXG4gICYubGF5b3V0LXhzLWNvbHVtbiwgJi5sYXlvdXQtZ3QteHMtY29sdW1uLFxuICAmLmxheW91dC1zbS1jb2x1bW4sICYubGF5b3V0LWd0LXNtLWNvbHVtbixcbiAgJi5sYXlvdXQtbWQtY29sdW1uLCAmLmxheW91dC1ndC1tZC1jb2x1bW4sXG4gICYubGF5b3V0LWxnLWNvbHVtbiwgJi5sYXlvdXQtZ3QtbGctY29sdW1uLFxuICAmLmxheW91dC14bC1jb2x1bW4ge1xuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXJvdyxcbiAgJi5sYXlvdXQteHMtcm93LCAmLmxheW91dC1ndC14cy1yb3csXG4gICYubGF5b3V0LXNtLXJvdywgJi5sYXlvdXQtZ3Qtc20tcm93LFxuICAmLmxheW91dC1tZC1yb3csICYubGF5b3V0LWd0LW1kLXJvdyxcbiAgJi5sYXlvdXQtbGctcm93LCAmLmxheW91dC1ndC1sZy1yb3csXG4gICYubGF5b3V0LXhsLXJvdyB7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAwLCAkcmFkaW8tbWFyZ2luKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsICRyYWRpby1tYXJnaW4sIDApO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYubWQtZm9jdXNlZCB7XG4gICAgLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWQtcmFkaW8tYnV0dG9uLWRpc2FibGVkKCk7XG4gIH1cbn1cblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtcmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbjogMThweCAwIDE5cHg7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDogNXB4ICFkZWZhdWx0O1xuXG5tZC1wcm9ncmVzcy1saW5lYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG5cbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICYuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcblxuICAgIC5tZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xuICAgIH1cblxuICAgIC5tZC1iYXIxLCAubWQtYmFyMiB7XG5cbiAgICAgIC8vIEp1c3Qgc2V0IHRoZSB0cmFuc2l0aW9uIGluZm9ybWF0aW9uIGhlcmUuXG4gICAgICAvLyBOb3RlOiB0aGUgYWN0dWFsIHRyYW5zZm9ybSB2YWx1ZXMgYXJlIGNhbGN1bGF0ZWQgaW4gSlNcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vIEFuaW1hdGlvbnMgZm9yIG1vZGVzOiBEZXRlcm1pbmF0ZSwgSW5EZXRlcm1pbmF0ZSwgYW5kIFF1ZXJ5XG4gICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAmLm1kLW1vZGUtcXVlcnkge1xuICAgICAgICAubWQtYmFyMSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWQtYmFyMiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICYubWQtbW9kZS1kZXRlcm1pbmF0ZSB7XG4gICAgICAubWQtYmFyMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsXG4gICAgICAgICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICAgIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLFxuICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlXG4gICAgLl9tZC1wcm9ncmVzcy1saW5lYXItZGlzYWJsZWQgJiB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG5cbiAgICAgIC5tZC1iYXIxIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgICAubWQtYmFyMiB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpYWwgYW5pbWF0aW9ucyBmb3IgdGhlIGBidWZmZXJgIG1vZGVcblxuICAubWQtY29udGFpbmVyLm1kLW1vZGUtYnVmZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IGJ1ZmZlciAzcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcXVlcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSguMywgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnVmZmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjNweDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDM2LjYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMzNDczMTQzMiwgMC4xMjQ4MTk4MjEsIDAuNzg1ODQzOTk2LCAxKTtcbiAgfVxuICA2OS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyNTczMjAwNCwgMCwgMC4yMzM2NDg5MDYsIDEuMzcwOTc5OCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0zNzguNiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDIwJSB7XG4gICAgbGVmdDogLTM3OC42ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczMiwgMC40OTU4MTg3MDMpO1xuICB9XG4gIDY5LjE1JSB7XG4gICAgbGVmdDogNzcuNCAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDM1LCAwLjM4MTM1MTk3LCAwLjU1LCAwLjk1NjM1MjEyNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMzQzLjYgKiAxMDAlIC8gMzYwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMjgxNzIsIDAuMDU3MDUwODM2LCAwLjU3NjYwOTk1LCAwLjQ1Mzk3MDg0MSk7XG4gIH1cbiAgMTkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMTI5OTQsIDAuMTk2NDMxOTU3LCAwLjY0ODM3Mzc3OCwgMS4wMDQzMTUzNSk7XG4gIH1cbiAgNDQuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NTg4MiwgLTAuMDAzMTYzMzU3LCAwLjIxMTc2MTkxNiwgMS4zODE3ODk2MSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xOTcuNiAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTUsIDAsIDAuNTE1MDU4NCwgMC40MDk2ODQ5NjYpO1xuICB9XG4gIDI1JSB7XG4gICAgbGVmdDogLTYyLjEgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMyOTksIDAuMjg0MDU3Njg0LCAwLjgsIDAuNzMzNzE4OTc5KTtcbiAgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDEwNi4yICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzNDkwMywgMC42LCAwLjkwMjAyNTc5Nik7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogNDIyLjYgKiAxMDAlIC8gMzYwO1xuICB9XG59XG5cblxuXG4kc2VsZWN0LWNoZWNrYm94LWJvcmRlci1yYWRpdXM6IDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2hlY2tib3gtYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNoZWNrYm94LXdpZHRoOiByZW0oMS40KSAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWhlaWdodDogNDhweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbnRhaW5lci1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb250YWluZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXMgIWRlZmF1bHQ7XG5cbiRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9uczogNSAhZGVmYXVsdDtcblxuLy8gRml4ZXMgdGhlIGFuaW1hdGlvbnMgd2l0aCB0aGUgZmxvYXRpbmcgbGFiZWwgd2hlbiBzZWxlY3QgaXMgaW5zaWRlIGFuIGlucHV0IGNvbnRhaW5lclxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgJjpub3QoW21kLW5vLWZsb2F0XSkge1xuICAgIC5tZC1zZWxlY3QtcGxhY2Vob2xkZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG4gICAgfVxuICB9XG4gICYubWQtaW5wdXQtZm9jdXNlZCB7XG4gICAgJjpub3QoW21kLW5vLWZsb2F0XSkge1xuICAgICAgLm1kLXNlbGVjdC1wbGFjZWhvbGRlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMnB4KSB0cmFuc2xhdGVYKC0ycHgpIHNjYWxlKDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LXNlbGVjdDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAvLyBGaXggMXB4IGFsaWdubWVudCBpc3N1ZSB0byBsaW5lIHVwIHdpdGggdGV4dCBpbnB1dHMgKGFuZCBzcGVjKVxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cbiAgLy8gRG9uJ3QgbGV0IHRoZSB1c2VyIHNlbGVjdCBhIG5ldyBjaG9pY2Ugd2hpbGUgaXQncyBhbmltYXRpbmdcbiAgJjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMyokYmFzZWxpbmUtZ3JpZCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vIGVudGVyOiBtZC1zZWxlY3Qgc2NhbGVzIGluLCB0aGVuIG9wdGlvbnMgZmFkZSBpbi5cbiAgJi5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxlYXZlOiB0aGUgY29udGFpbmVyIGZhZGVzIG91dFxuICAmLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB9XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDI7XG59XG5cblxuLy8gU2hvdyB0aGUgYXN0ZXJpc2sgb24gdGhlIHBsYWNlaG9sZGVyIGlmIHRoZSBlbGVtZW50IGlzIHJlcXVpcmVkXG4vL1xuLy8gTk9URTogV2hlbiB0aGUgaW5wdXQgaGFzIGEgdmFsdWUgYW5kIHVzZXMgYSBmbG9hdGluZyBsYWJlbCwgdGhlIGZsb2F0aW5nIGxhYmVsIHdpbGwgc2hvdyB0aGVcbi8vIGFzdGVyaXNrIGRlbm90aW5nIHRoYXQgaXQgaXMgcmVxdWlyZWRcbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkge1xuICBtZC1zZWxlY3RbcmVxdWlyZWRdOm5vdCgubWQtbm8tYXN0ZXJpc2spLCBtZC1zZWxlY3QubmctcmVxdWlyZWQ6bm90KC5tZC1uby1hc3Rlcmlzaykge1xuICAgIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxubWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQge1xuICBtZC1zZWxlY3Qge1xuICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5tZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIuNSokYmFzZWxpbmUtZ3JpZCAwIDMqJGJhc2VsaW5lLWdyaWQgKyAyIDA7XG5cbiAgJltyZXF1aXJlZF0sICYubmctcmVxdWlyZWQge1xuICAgICYubmctZW1wdHkubmctaW52YWxpZDpub3QoLm1kLW5vLWFzdGVyaXNrKSB7XG4gICAgICAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gc2VsZWN0LXRoZW1lLnNjc3NcbiAgICAvLyB0byBjcmVhdGUgYSBkb3R0ZWQgbGluZSB1bmRlciB0aGUgaW5wdXQuXG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBTaGlmdCBkb3dud2FyZCBzbyBkb3R0ZWQgbGluZSBpcyBwb3NpdGlvbmVkIHRoZSBzYW1lIGFzIG90aGVyIGJvdHRvbSBib3JkZXJzXG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkIHtcbiAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCB7XG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpeCB2YWx1ZSBieSAxcHggdG8gYWxpZ24gd2l0aCBzdGFuZGFyZCB0ZXh0IGlucHV0cyAoYW5kIHNwZWMpXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1zZWxlY3QtdmFsdWUge1xuICA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgfVxufVxuXG4ubWQtc2VsZWN0LXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDJweCAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1pbi13aWR0aDogOCAqICRiYXNlbGluZS1ncmlkO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBmbGV4LWdyb3c6IDE7XG5cblxuICA+IHNwYW46bm90KC5tZC1zZWxlY3QtaWNvbikge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIHdpZHRoOiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgbWFyZ2luOiAwIC41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcbiAgfVxuXG4gICYubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxubWQtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAmLm1kLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gICY6bm90KC5tZC1vdmVyZmxvdykge1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gIG1heC1oZWlnaHQ6ICgkc2VsZWN0LW9wdGlvbi1oZWlnaHQgKiAkc2VsZWN0LW1heC12aXNpYmxlLW9wdGlvbnMpICsgMiAqICRiYXNlbGluZS1ncmlkO1xuICBtaW4taGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG5cbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXG4gIG1kLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWluLWhlaWdodDogJHNlbGVjdC1vcHRpb24taGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICgkc2VsZWN0LW9wdGlvbi1oZWlnaHQgKiAkc2VsZWN0LW1heC12aXNpYmxlLW9wdGlvbnMpICsgMiAqICRiYXNlbGluZS1ncmlkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbm1kLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAubWQtdGV4dCB7XG4gICAgQGluY2x1ZGUgbm90LXNlbGVjdGFibGUoKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgcGFkZGluZzogMCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nIDAgJHNlbGVjdC1vcHRpb24tcGFkZGluZztcbiAgaGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG59XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgbWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbm1kLXNlbGVjdC1tZW51W211bHRpcGxlXSB7XG4gIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogMi41LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nKTtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1yaWdodCwgJHNlbGVjdC1vcHRpb24tcGFkZGluZywgJHNlbGVjdC1vcHRpb24tcGFkZGluZyAqIDIuNSk7XG5cbiAgICBAaW5jbHVkZSBjaGVja2JveC1jb250YWluZXIoJ1tzZWxlY3RlZF0nKTtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogKDIgLyAzKSwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCBhdXRvLCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nICogKDIgLyAzKSk7XG4gICAgfVxuICB9XG59XG5cbiRzaWRlbmF2LW1vYmlsZS13aWR0aDogMzIwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1kZXNrdG9wLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRzaWRlbmF2LW1pbi1zcGFjZTogNTZweCAhZGVmYXVsdDtcblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogJHotaW5kZXgtc2lkZW5hdjtcblxuICB3aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIENvbW1lbnQgU3ludGF4OiBbbWRMb2NrZWRPcGVuXXxbbWRDbG9zZWRdXG4gIC8vIG1kTG9ja2VkT3BlbiBzdGF0ZXM6IHVubG9ja2VkLCBsb2NrZWQsIGFueVxuICAvLyBtZENsb3NlZCBzdGF0ZXM6IG9wZW4sIGNsb3NlZCwgYW55XG4gIC8vIERlZmF1bHQgc3RhdGU6IHVubG9ja2VkfG9wZW5cblxuICAvLyB1bmxvY2tlZHxjbG9zZWRcbiAgJi5tZC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBhbnl8b3BlbiA8PT4gYW55fGNsb3NlZFxuICAmLm1kLWNsb3NlZC1hZGQsXG4gICYubWQtY2xvc2VkLXJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4gYWxsO1xuICB9XG5cbiAgLy8gYW55fG9wZW4gPD0+IGFueXxjbG9zZWQgKGFuaW1hdGluZylcbiAgJi5tZC1jbG9zZWQtYWRkLm1kLWNsb3NlZC1hZGQtYWN0aXZlLFxuICAmLm1kLWNsb3NlZC1yZW1vdmUubWQtY2xvc2VkLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgfVxuXG4gIC8vIHVubG9ja2VkfGFueSA8PT4gbG9ja2VkfGFueVxuICAmLm1kLWxvY2tlZC1vcGVuLWFkZCxcbiAgJi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLy8gbG9ja2VkfGFueVxuICAmLm1kLWxvY2tlZC1vcGVuLFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCxcbiAgJi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1sZWZ0LFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC8vIGxvY2tlZHxjbG9zZWQgPT4gdW5sb2NrfGNsb3NlZFxuICAmLm1kLWxvY2tlZC1vcGVuLXJlbW92ZS5tZC1jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgLy8gdW5sb2NrZWR8Y2xvc2VkID0+IGxvY2tlZHxjbG9zZWRcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxjbG9zZWQgPT4gbG9ja2VkfGNsb3NlZCAocHJlLWFuaW1hdGlvbilcbiAgJi5tZC1jbG9zZWQubWQtbG9ja2VkLW9wZW4tYWRkOm5vdCgubWQtbG9ja2VkLW9wZW4tYWRkLWFjdGl2ZSkge1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyB1bmxvY2tlZHxjbG9zZWQgPT4gbG9ja2VkfGNsb3NlZCAoYW5pbWF0aW5nKVxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuXG4gIC8vIGxvY2tlZHxhbnkgPT4gdW5sb2NrZWR8YW55IChhbmltYXRpbmcpXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb247XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBleHRlbmQgLm1kLXNpZGVuYXYtbGVmdDtcbn1cbi5tZC1zaWRlbmF2LWJhY2tkcm9wLm1kLWxvY2tlZC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLXNpZGVuYXYtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAmLm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgbWF4LXdpZHRoOiAkc2lkZW5hdi1kZXNrdG9wLXdpZHRoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2lkZW5hdi1kZXNrdG9wLXdpZHRoICsgJHNpZGVuYXYtbWluLXNwYWNlKSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlbmF2LW1pbi1zcGFjZX0pO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZW5hdi1taW4tc3BhY2V9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XG4gIH1cbn1cblxuLy8gSUUgT25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNpZGVuYXYtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbiRzbGlkZXItYmFja2dyb3VuZC1jb2xvcjogIHJnYigyMDAsIDIwMCwgMjAwKSAhZGVmYXVsdDtcbiRzbGlkZXItc2l6ZTogIDQ4cHggIWRlZmF1bHQ7XG4kc2xpZGVyLW1pbi1zaXplOiAgMTI4cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItdHJhY2staGVpZ2h0OiAgMnB4ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi13aWR0aDogIDIwcHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWhlaWdodDogICRzbGlkZXItdGh1bWItd2lkdGggIWRlZmF1bHQ7XG5cbiRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZTogMC43ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1ob3Zlci1zY2FsZTogMC44ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZTogMSAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZGlzYWJsZWQtc2NhbGU6IDAuNSAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyOiA0cHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWZvY3VzLWR1cmF0aW9uOiAuN3MgIWRlZmF1bHQ7XG5cbiRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGg6ICAzNHB4ICFkZWZhdWx0O1xuJHNsaWRlci1mb2N1cy10aHVtYi1oZWlnaHQ6ICRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kc2xpZGVyLWZvY3VzLXJpbmctYm9yZGVyLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItYXJyb3ctaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJHNsaWRlci1hcnJvdy13aWR0aDogMjhweCAhZGVmYXVsdDtcblxuJHNsaWRlci1zaWduLWhlaWdodDogMjhweCAhZGVmYXVsdDtcbiRzbGlkZXItc2lnbi13aWR0aDogMjhweCAhZGVmYXVsdDtcbiRzbGlkZXItc2lnbi10b3A6ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUgKiAkc2xpZGVyLXRodW1iLWhlaWdodCAvIDIpIC0gKCRzbGlkZXItc2lnbi1oZWlnaHQpIC0gKCRzbGlkZXItYXJyb3ctaGVpZ2h0KSArIDEwcHggIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgc2xpZGVyRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZm9jdXMtc2NhbGUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzbGlkZXItdGh1bWItaG92ZXItc2NhbGUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItdGh1bWItcG9zaXRpb24oJHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoLCAkaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAoLSR3aWR0aCAvIDIpLCBhdXRvKTtcbiAgdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJGhlaWdodCAvIDIpO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IG1heCgkd2lkdGgsICRoZWlnaHQpO1xufVxuXG5tZC1zbGlkZXIge1xuICBoZWlnaHQ6ICRzbGlkZXItc2l6ZTtcbiAgbWluLXdpZHRoOiAkc2xpZGVyLW1pbi1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAqLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZC1zbGlkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyoqXG4gICAqIFRyYWNrXG4gICAqL1xuICAubWQtdHJhY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJHNsaWRlci1zaXplIC8gMikgLSAoJHNsaWRlci10cmFjay1oZWlnaHQpIC8gMjtcbiAgICBoZWlnaHQ6ICRzbGlkZXItdHJhY2staGVpZ2h0O1xuICB9XG4gIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZC10cmFjay1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gIH1cbiAgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1kLXRyYWNrLXRpY2tzIGNhbnZhcyB7XG4gICAgLy8gUmVzdHJpY3QgdGhlIHdpZHRoIGFuZCB0aGUgaGVpZ2h0IG9mIHRoZSBjYW52YXMgc28gdGhhdCB0aWNrcyBhcmUgcmVuZGVyZWQgY29ycmVjdGx5XG4gICAgLy8gd2hlbiBwYXJlbnQgZWxlbWVudHMgYXJlIHJlc2l6ZWQuIEVsc2UsIHRoZSBwb3NpdGlvbiBvZiB0aGUgdGlja3MgbWlnaHRcbiAgICAvLyBiZSBpbmNvcnJlY3QgYXMgd2Ugb25seSB1cGRhdGUgdGhlIGNhbnZhcyB3aWR0aCBhdHRyaWJ1dGUgb24gd2luZG93IHJlc2l6ZS5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvKipcbiAgICogU2xpZGVyIHRodW1iXG4gICAqL1xuICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTtcbiAgfVxuICAubWQtdGh1bWIge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oJHNsaWRlci10aHVtYi13aWR0aCwgJHNsaWRlci10aHVtYi1oZWlnaHQpO1xuXG4gICAgLy8gV2UgcmVuZGVyIHRodW1iIGluIGFuIDphZnRlciBzZWxlY3RvciB0byBmaXggYW4gb2JzY3VyZSBwcm9ibGVtIHdpdGggdGhlXG4gICAgLy8gdGh1bWIgYmVpbmcgY2xpcHBlZCBieSB0aGUgZm9jdXMtcmluZyBhbmQgZm9jdXMtdGh1bWIgd2hpbGUgcnVubmluZyB0aGUgZm9jdXNcbiAgICAvLyBhbmltYXRpb24uXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1heCgkc2xpZGVyLXRodW1iLXdpZHRoLCAkc2xpZGVyLXRodW1iLWhlaWdodCk7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguMjUsLjgsLjI1LDEpO1xuICB9XG5cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAubWQtc2lnbiB7XG5cbiAgICAvKiBDZW50ZXIgdGhlIGNoaWxkcmVuIChzbGlkZXItdGh1bWItdGV4dCkgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLSgkc2xpZGVyLXNpZ24taGVpZ2h0IC8gMik7XG4gICAgdG9wOiAkc2xpZGVyLXNpZ24tdG9wO1xuICAgIHdpZHRoOiAkc2xpZGVyLXNpZ24td2lkdGg7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLXNpZ24taGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IG1heCgkc2xpZGVyLXNpZ24taGVpZ2h0LCAkc2xpZGVyLXNpZ24td2lkdGgpO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZTNkKDAsKC0kc2xpZGVyLXNpZ24tdG9wICsgMTApIC8gMC40LDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgLSgkc2xpZGVyLXNpZ24td2lkdGggLyAyIC0gJHNsaWRlci1hcnJvdy13aWR0aCAvIDIpLCBhdXRvKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgdG9wOiAxOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLThweCwwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgfVxuXG4gICAgLm1kLXRodW1iLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgYm9yZGVyL2JhY2tncm91bmQgdGhhdCBjb21lcyBpbiB3aGVuIGZvY3VzZWQgaW4gbm9uLWRpc2NyZXRlIG1vZGVcbiAgICovXG4gIC5tZC1mb2N1cy1yaW5nIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCwgJHNsaWRlci1mb2N1cy10aHVtYi1oZWlnaHQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gdXNpbmcgYSBjdXN0b20gZHVyYXRpb24gdG8gbWF0Y2ggdGhlIHNwZWMgZXhhbXBsZSB2aWRlb1xuICAgIHRyYW5zaXRpb246IGFsbCAoJHNsaWRlci10aHVtYi1mb2N1cy1kdXJhdGlvbiAvIDIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbiAgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItcG9zaXRpb24oXG4gICAgICAkc2xpZGVyLXRodW1iLXdpZHRoICsgJHNsaWRlci10aHVtYi1kaXNhYmxlZC1ib3JkZXIgKiAyLFxuICAgICAgJHNsaWRlci10aHVtYi1oZWlnaHQgKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDJcbiAgICApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZSk7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm1kLW1pbiB7XG4gICAgLm1kLXNpZ24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLyogRG9uJ3QgYW5pbWF0ZSBsZWZ0L3JpZ2h0IHdoaWxlIHBhbm5pbmcgKi9cbiAgJi5tZC1kcmFnZ2luZyB7XG4gICAgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqL1xuICAgIC5tZC10cmFjay10aWNrcyxcbiAgICAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5tZC10aHVtYjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtZm9jdXNlZCB7XG4gICAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgJHNsaWRlci10aHVtYi1mb2N1cy1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1mb2N1cy1zY2FsZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlttZC1kaXNjcmV0ZV0ge1xuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgICYubWQtZm9jdXNlZCB7XG4gICAgICAgICAgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgLjVzICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAuNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkLFxuICAgICAgJi5tZC1hY3RpdmUge1xuICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLXNpZ24sXG4gICAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXVtyZWFkb25seV0ge1xuICAgICAgLm1kLXRodW1iIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICAgIC5tZC1zaWduLFxuICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxLjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWQtdHJhY2stdGlja3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpub3QoW3JlYWRvbmx5XSkgLm1kLXNpZ24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZSk7XG4gICAgfVxuICAgIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmW21kLXZlcnRpY2FsXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAkc2xpZGVyLW1pbi1zaXplO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXNpemU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogJHNsaWRlci10cmFjay1oZWlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyRzbGlkZXItdHJhY2staGVpZ2h0fSAvIDIpKTtcbiAgICB9XG5cbiAgICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2xpZGVyLXNpemUgLyAyKSAtICgkc2xpZGVyLXRyYWNrLWhlaWdodCkgLyAyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgbGVmdDogLSgoJHNsaWRlci1mb2N1cy10aHVtYi13aWR0aCAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0IC8gMikpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmW21kLWRpc2NyZXRlXSB7XG4gICAgICAubWQtc2lnbiB7XG4gICAgICAgICRzaWduLXRvcDogLSgkc2xpZGVyLXNpZ24tdG9wIC8gMikgKyAxO1xuXG4gICAgICAgIGxlZnQ6IC0kc2xpZGVyLXNpZ24taGVpZ2h0IC0gMTI7XG4gICAgICAgIHRvcDogJHNpZ24tdG9wO1xuXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgoLSRzbGlkZXItc2lnbi10b3AgKyAxMCkgLyAwLjQsIDAgLDApO1xuXG4gICAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi9cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAkc2lnbi10b3A7XG4gICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAkc2xpZGVyLWFycm93LXdpZHRoIC8gMiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRzbGlkZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC04cHgsMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdGh1bWItdGV4dCB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZC1hY3RpdmUsXG4gICAgICAubWQtZm9jdXNlZCxcbiAgICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XXtcbiAgICAgICAgLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdW3JlYWRvbmx5XSB7XG4gICAgICAubWQtdGh1bWIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgfVxuICAgICAgLm1kLXNpZ24sXG4gICAgICAubWQtc2lnbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZbbWQtaW52ZXJ0XSB7XG4gICAgJjpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIGF1dG8sIDApO1xuICAgICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCAwLCBhdXRvKTtcbiAgICB9XG4gICAgJlttZC12ZXJ0aWNhbF0ge1xuICAgICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJGl0ZW1zLXdpZHRoOiAyNXB4O1xuICAkaXRlbXMtaGVpZ2h0OiAkaXRlbXMtd2lkdGg7XG4gICRpdGVtcy1tYXJnaW46IDE2cHg7XG5cbiAgJiA+ICo6Zmlyc3QtY2hpbGQsXG4gICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICY6bm90KG1kLXNsaWRlcikge1xuICAgICAgbWluLXdpZHRoOiAkaXRlbXMtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6ICgkaXRlbXMtd2lkdGggKiAyKSAtIDg7XG4gICAgICBoZWlnaHQ6ICRpdGVtcy1oZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYgPiAqOmZpcnN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaXRlbXMtbWFyZ2luLCBhdXRvKTtcbiAgfVxuXG4gICYgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKG1hcmdpbi1sZWZ0LCBtYXJnaW4tcmlnaHQsICRpdGVtcy1tYXJnaW4sIGF1dG8pO1xuICB9XG5cbiAgJlttZC12ZXJ0aWNhbF0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgICAmID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChwYWRkaW5nLWxlZnQsIHBhZGRpbmctcmlnaHQsIDE1cHgsIDApOyAvLyBzaXplIG9mIGFycm93c1xuICAgICAgaGVpZ2h0OiAkaXRlbXMtaGVpZ2h0ICogMjtcbiAgICAgIG1hcmdpbi10b3A6IC0kaXRlbXMtaGVpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1zbGlkZXIubWQtZGVmYXVsdC10aGVtZSAubWQtdHJhY2sge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxuLm1kLXN0aWNreS1jbG9uZSB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwtOTk5OXB4LDApO1xuXG4gICZbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICY6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbiRzdWJoZWFkZXItbGluZS1oZWlnaHQ6IDFlbSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItZm9udC1zaXplOiByZW0oMS40KSAhZGVmYXVsdDtcbiRzdWJoZWFkZXItcGFkZGluZzogKCRiYXNlbGluZS1ncmlkICogMikgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcbiRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTYpICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVySW4ge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAkc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogJHN1YmhlYWRlci1zdGlja3ktc2hhZG93O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm1kLXN1YmhlYWRlci13cmFwcGVyIHtcblxuICAmOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkge1xuICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgbWFyZ2luO1xuXG4gICAgJi5tZC1zdGlja3ktY2xvbmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuICAgICY6bm90KC5tZC1zdGlja3ktY2xvbmUpW3N0aWNreS1wcmV2LXN0YXRlPVwiYWN0aXZlXCJdIC5tZC1zdWJoZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICB9XG5cbn1cblxuLm1kLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRzdWJoZWFkZXItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZS1oZWlnaHQ7XG4gIG1hcmdpbjogJHN1YmhlYWRlci1tYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkc3ViaGVhZGVyLXBhZGRpbmc7XG4gIH1cblxuICAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cblttZC1zd2lwZS1sZWZ0XSwgW21kLXN3aXBlLXJpZ2h0XSB7XG4gICAgdG91Y2gtYWN0aW9uIDogcGFuLXk7XG59XG5cblttZC1zd2lwZS11cF0sIFttZC1zd2lwZS1kb3duXSB7XG4gICAgdG91Y2gtYWN0aW9uIDogcGFuLXg7XG59XG5cbiRzd2l0Y2gtd2lkdGg6IDM2cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiAzICFkZWZhdWx0O1xuJHN3aXRjaC1iYXItaGVpZ2h0OiAxNHB4ICFkZWZhdWx0O1xuJHN3aXRjaC10aHVtYi1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1tYXJnaW46IDE2cHggIWRlZmF1bHQ7XG5cbi5tZC1pbmxpbmUtZm9ybSB7XG4gIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbm1kLXN3aXRjaCB7XG4gIG1hcmdpbjogJHN3aXRjaC1tYXJnaW4gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsICRzd2l0Y2gtbWFyZ2luKTtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJHN3aXRjaC1tYXJnaW4sIGluaGVyaXQpO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsIGluaGVyaXQpO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCA4cHgsIDBweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIGluaXRpYWwsIDhweCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCA4cHgsIGluaXRpYWwpO1xuICB9XG5cbiAgLy8gSWYgdGhlIHVzZXIgbW92ZXMgaGlzIG1vdXNlIG9mZiB0aGUgc3dpdGNoLCBzdGlsIGRpc3BsYXkgZ3JhYmJpbmcgY3Vyc29yXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAubWQtZHJhZ2dpbmcsXG4gICAgJi5tZC1kcmFnZ2luZyAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1mb2N1c2VkIHtcbiAgICAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gMnB4O1xuICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHN3aXRjaC1iYXItaGVpZ2h0IC8gMjtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtYmFyLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLXRodW1iLXNpemUgLyAyO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggLSAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJi5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICB9XG5cbiAgLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgd2lkdGg6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICB0b3A6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICByaWdodDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIGJvdHRvbTogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWQtZHJhZ2dpbmcpIHtcbiAgICAubWQtYmFyLFxuICAgIC5tZC10aHVtYi1jb250YWluZXIsXG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1saW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIC5tZC1iYXIsXG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xuICB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4kdGFicy1wYWdpbmF0b3Itd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNCAhZGVmYXVsdDtcbiR0YWJzLXRhYi13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiAxMiAhZGVmYXVsdDtcbiR0YWJzLWhlYWRlci1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbm1kLXRhYi1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDAgKyAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICB9XG4gICZbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gIH1cbiAgJi5tZC1keW5hbWljLWhlaWdodCB7XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJlttZC1ib3JkZXItYm90dG9tXSB7XG4gICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6ICR0YWJzLWhlYWRlci1oZWlnaHQgKyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0cmFuc2Zvcm0gaXMgbmVlZGVkIGZvciBpT1MgU2FmYXJpIHRvIHByZXZlbnQgY29udGVudCBmcm9tIGRpc2FwcGVhcmluZyBvbiBzY3JvbGxcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG1kLXByZXYtYnV0dG9uLCBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLm1kLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgICYubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIC8vIEZvciBSVEwgdGFicywgcm90YXRlIHRoZSBidXR0b25zXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gIG1kLXByZXYtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNakE0SWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRVdU5DdzNMalFnTVRRc05pQTRMREV5SURFMExERTRJREUxTGpRc01UWXVOaUF4TUM0NExERXlJQWtKSWlCemRIbHNaVDBpWm1sc2JEcDNhR2wwWlRzaUx6NGdQSEpsWTNRZ1ptbHNiRDBpYm05dVpTSWdkMmxrZEdnOUlqSTBJaUJvWldsbmFIUTlJakkwSWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVIzSnBaQ0lnWkdsemNHeGhlVDBpYm05dVpTSStJRHhuSUdScGMzQnNZWGs5SW1sdWJHbHVaU0krSUR3dlp6NGdQQzluUGlBOEwzTjJaejROQ2c9PScpO1xuICB9XG4gIG1kLW5leHQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLJyk7XG5cbiAgICAvLyBJbiByZWd1bGFyIG1vZGUsIHdlIG5lZWQgdG8gZmxpcCB0aGUgY2hldnJvbiBpY29uIHRvIHBvaW50IHRoZSBvdGhlciB3YXlcbiAgICBtZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLm1kLXN0cmV0Y2gtdGFicyB7XG4gICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC10YWJzLWNhbnZhcyB7XG4gIEBpbmNsdWRlIHBpZS1jbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChsZWZ0LCByaWdodCwgMCwgYXV0byk7XG4gIH1cbiAgJi5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XG4gIH1cbiAgJi5tZC1jZW50ZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXg7XG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIHJ0bC1wcm9wKGxlZnQsIHJpZ2h0LCAwLCBhdXRvKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICYubWQtY2VudGVyLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gdHJhbnNmb3JtIGlzIG5lZWRlZCBmb3IgaU9TIFNhZmFyaSB0byBwcmV2ZW50IGNvbnRlbnQgZnJvbSBkaXNhcHBlYXJpbmcgb24gc2Nyb2xsXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAmLm1kLW5vLXNjcm9sbCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi5uZy1sZWF2ZSwgJi5tZC1uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gICYubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0sIHRyYW5zbGF0ZVgoLTEwMCUpLCB0cmFuc2xhdGVYKCsxMDAlKSk7XG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLCB0cmFuc2xhdGVYKDEwMCUpLCB0cmFuc2xhdGVYKC0xMDAlKSk7XG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICB9XG4gIH1cbn1cblxubWQtaW5rLWJhciB7XG4gICRkdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICogMC41O1xuICAkbXVsdGlwbGllcjogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICAmLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLm1kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbn1cblxubWQtdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodCAtIDI0O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgJi5tZC1mb2N1c2VkLCAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5tZC1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmLm1kLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5tZC10b29sYmFyICsgbWQtdGFicywgbWQtdG9vbGJhciArIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLy8gU2VlIGhlaWdodCBzZXQgZ2xvYmFsbHksIGRlcGVuZGVkIG9uIGJ5IGJ1dHRvbnNcblxuJG1kLXRvYXN0LWNvbnRlbnQtcGFkZGluZzogMyAqICRiYXNlbGluZS1ncmlkIC0gJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XG4kbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luOiAzICogJGJhc2VsaW5lLWdyaWQgLSAyICogJGJ1dHRvbi1sZWZ0LXJpZ2h0LXBhZGRpbmcgIWRlZmF1bHQ7XG4kbWQtdG9hc3QtdGV4dC1wYWRkaW5nOiAkYnV0dG9uLWxlZnQtcmlnaHQtcGFkZGluZyAhZGVmYXVsdDtcblxuXG4ubWQtdG9hc3QtdGV4dCB7XG4gIHBhZGRpbmc6IDAgJG1kLXRvYXN0LXRleHQtcGFkZGluZztcbn1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6LWluZGV4LXRvYXN0O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBBZGQgc29tZSBwYWRkaW5nIHRvIHRoZSBvdXRlciB0b2FzdCBjb250YWluZXIgc28gdGhhdCB0aGUgd3JhcHBlcidzIGJveCBzaGFkb3cgaXMgdmlzaWJsZVxuICBwYWRkaW5nOiAkdG9hc3QtbWFyZ2luO1xuXG4gIC8vIFNldHVwIG9wYWNpdHkgdHJhbnNpdGlvbiBvbiB3aG9sZSB0b2FzdFxuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG5cbiAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWF4LWhlaWdodDogNyAqICR0b2FzdC1oZWlnaHQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICAvLyBTaW5jZSB3ZSdyZSB2ZXJ0aWNhbGx5IGNlbnRlcmluZyBvdXIgdGV4dCBieSB1c2luZyBmbGV4Ym94IGFuZCBoYXZpbmcgYSBtaW4taGVpZ2h0LCB3ZSBuZWVkIHRvIGFwcGx5XG4gICAgLy8gYSBmaXggZm9yIGFuIElFMTEgZmxleGJ1Zywgb3RoZXJ3aXNlIHRoZSB0ZXh0IHdvbid0IGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkuXG4gICAgQGluY2x1ZGUgaWUxMS1taW4taGVpZ2h0LWZsZXhidWcoNDhweCk7XG5cbiAgICBwYWRkaW5nOiAwICRtZC10b2FzdC1jb250ZW50LXBhZGRpbmc7XG5cbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gU2V0dXAgZm9yIHRyYW5zZm9ybSB0cmFuc2l0aW9ucyBvbiBpbm5lciBjb250ZW50XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVaKDBkZWcpO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcblxuICAgIEBpbmNsdWRlIHJ0bChqdXN0aWZ5LWNvbnRlbnQsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblxuICAgIHNwYW4ge1xuICAgICAgLy8gTGF5b3V0ICBbZmxleF1cbiAgICAgIGZsZXg6MSAxIDAlO1xuICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoIDowO1xuICAgIH1cbiAgfVxuXG4gICYubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRyYW5zaXRpb24gZGlmZmVyZW50bHkgd2hlbiBzd2lwaW5nICovXG4gICYubWQtc3dpcGVsZWZ0LFxuICAmLm1kLXN3aXBlcmlnaHQsXG4gICYubWQtc3dpcGV1cCxcbiAgJi5tZC1zd2lwZWRvd24ge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuICAgICYubWQtdG9wIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqL1xuICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgJi5tZC1zd2lwZXVwIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tZC1zd2lwZWRvd24ge1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubWQtdG9wIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5tZC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkbWQtdG9hc3QtYnV0dG9uLWxlZnQtbWFyZ2luKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsICRtZC10b2FzdC1idXR0b24tbGVmdC1tYXJnaW4sIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICYubWQtc3dpcGV1cCB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1kLXN3aXBlZG93biB7XG4gICAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAyODhweCArICR0b2FzdC1tYXJnaW4gKiAyO1xuICAgICYubWQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYubWQtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICYubWQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBTdXBwb3J0IGZvciBSVEwgYWxpZ25tZW50XG4gICAgJi5fbWQtc3RhcnQge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobGVmdCwgcmlnaHQsIDAsIGF1dG8pO1xuICAgIH1cblxuICAgICYuX21kLWVuZCB7XG4gICAgICBAaW5jbHVkZSBydGwtcHJvcChyaWdodCwgbGVmdCwgMCwgYXV0byk7XG4gICAgfVxuXG4gICAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgJi5tZC1zd2lwZWxlZnQge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZC1zd2lwZXJpZ2h0IHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gIG1kLXRvYXN0IHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNzE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxuLy8gV2hpbGUgYW5pbWF0aW5nLCBzZXQgdGhlIHRvYXN0IHBhcmVudCdzIG92ZXJmbG93IHRvIGhpZGRlbiBzbyBzY3JvbGxiYXJzIGRvIG5vdCBhcHBlYXJcbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFN0YW5kYXJkL0Rlc2t0b3AgSGVpZ2h0c1xuJG1kLXRvb2xiYXItaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ6IDg4cHggIWRlZmF1bHQ7XG4kbWQtdG9vbGJhci10YWxsLWhlaWdodDogMTI4cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSBkZXZpY2UgaGVpZ2h0c1xuJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDogNTZweCAhZGVmYXVsdDtcbiRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlOiA0OHB4ICFkZWZhdWx0O1xuXG4kbWQtdG9vbGJhci1pbmRlbnQtbWFyZ2luOiA2NHB4ICFkZWZhdWx0O1xuJG1kLXRvb2xiYXItcGFkZGluZzogMTZweCAhZGVmYXVsdDtcblxuJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ6IHJlbSgtMC44MDApICFkZWZhdWx0O1xuXG5tZC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgZm9udC1zaXplOiByZW0oMi4wKTtcbiAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcblxuICAmLl9tZC10b29sYmFyLXRyYW5zaXRpb25zIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7XG4gIH1cblxuICAmLm1kLXdoaXRlZnJhbWUtejEtYWRkLCAmLm1kLXdoaXRlZnJhbWUtejEtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBsaW5lYXI7XG4gIH1cblxuICBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDkgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgfVxuXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gQnkgZGVmYXVsdCAkbmdBbmltYXRlIGxvb2tzIGZvciB0cmFuc2l0aW9uIGR1cmF0aW9ucyBvbiB0aGUgZWxlbWVudCwgd2hlbiB1c2luZyBuZy1oaWRlLCBuZy1pZiwgbmctc2hvdy5cbiAgLy8gVGhlIHRvb2xiYXIgaGFzIGEgdHJhbnNpdGlvbiBkdXJhdGlvbiBhcHBsaWVkLCB3aGljaCBtZWFucywgdGhhdCAkbmdBbmltYXRlIGRlbGF5cyB0aGUgaGlkZSBwcm9jZXNzLlxuICAvLyBUbyBhdm9pZCB0aGlzLCB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uLCB3aGVuICRuZ0FuaW1hdGUgbG9va3MgZm9yIHRoZSBkdXJhdGlvbi5cbiAgJi5uZy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5tZC10YWxsIHtcbiAgICBoZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLXRhbGwtaGVpZ2h0O1xuICB9XG5cbiAgJi5tZC1tZWRpdW0tdGFsbCB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJG1kLXRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDtcblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLm1kLWluZGVudCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJG1kLXRvb2xiYXItaW5kZW50LW1hcmdpbiwgYXV0byk7XG4gIH1cblxuICB+IG1kLWNvbnRlbnQge1xuICAgID4gbWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1kLWRpdmlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJG1kLXRvb2xiYXItcGFkZGluZztcbiAgbWFyZ2luOiAwO1xuXG4gIGgxLCBoMiwgaDMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxuICAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLCAmLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcblxuICAgICAgLy8gTm9ybWFsbHkgLm1kLWJ1dHRvbiBpcyBhbHJlYWR5IHJlc2V0dGluZyB0aGUgdHJhbnNpdGlvbiwgd2hlbiAkbmdBbmltYXRlIGxvb2tzIGZvciB0aGUgZHVyYXRpb24sXG4gICAgICAvLyBidXQgaW4gdGhpcyBjYXNlLCB0aGUgc2VsZWN0b3IgaGFzIGEgaGlnaGVyIHNwZWNpZmljaXR5IHRoYW4gdGhlIGByZXNldCBzZWxlY3RvcmAsIHdoaWNoIG1lYW5zLCB0aGF0XG4gICAgICAvLyB3ZSBuZWVkIHRvIHJlc2V0IHRoZSB0cmFuc2l0aW9uIG91ciBzZWxmLlxuICAgICAgJi5uZy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJj4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLWxlZnQsIG1hcmdpbi1yaWdodCwgJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQsIGF1dG8pO1xuICB9XG4gICY+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQsIGF1dG8pO1xuICB9XG5cbiAgJj4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBydGwtcHJvcChtYXJnaW4tcmlnaHQsIG1hcmdpbi1sZWZ0LCAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldCwgYXV0byk7XG4gICAgJiA+IC5tZC1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgcnRsLXByb3AobWFyZ2luLXJpZ2h0LCBtYXJnaW4tbGVmdCwgMCwgYXV0byk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vLyBIYW5kbGUgbW9iaWxlIHBvcnRyYWl0XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gIH1cblxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiAkbWQtdG9vbGJhci1oZWlnaHQtbW9iaWxlLXBvcnRyYWl0O1xuICAgIG1heC1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gIH1cbn1cblxuLy8gSGFuZGxlIG1vYmlsZSBsYW5kc2NhcGVcbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRtZC10b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlO1xuICB9XG5cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gICAgbWF4LWhlaWdodDogJG1kLXRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gIH1cbn1cblxuXG4kdG9vbHRpcC1mb250c2l6ZS1sZzogMTBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWZvbnRzaXplLXNtOiAxNHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtaGVpZ2h0LWxnOiAyMnB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtaGVpZ2h0LXNtOiAzMnB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzogMTRweCAhZGVmYXVsdDtcbiR0b29sdGlwLXRvcC1tYXJnaW4tc206IDI0cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1sci1wYWRkaW5nLWxnOiA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1sci1wYWRkaW5nLXNtOiAxNnB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAzMnB4ICFkZWZhdWx0O1xuXG4ubWQtdG9vbHRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udHNpemUtc207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcbiAgbGluZS1oZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcbiAgcGFkZGluZy1yaWdodDogJHRvb2x0aXAtbHItcGFkZGluZy1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xuICAmLm1kLW9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cbiAgJi5tZC1vcmlnaW4tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAkdG9vbHRpcC10b3AtbWFyZ2luLXNtO1xuICB9XG4gICYubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICBtYXJnaW4tdG9wOiAkdG9vbHRpcC10b3AtbWFyZ2luLXNtO1xuICB9XG4gICYubWQtb3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLXRvcC1tYXJnaW4tc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250c2l6ZS1sZztcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1sZztcbiAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0b29sdGlwLWxyLXBhZGRpbmctbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1sci1wYWRkaW5nLWxnO1xuICAgICYubWQtb3JpZ2luLXRvcCB7IG1hcmdpbi10b3A6IC0kdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gICAgJi5tZC1vcmlnaW4tcmlnaHQgeyBtYXJnaW4tbGVmdDogJHRvb2x0aXAtdG9wLW1hcmdpbi1sZzsgfVxuICAgICYubWQtb3JpZ2luLWJvdHRvbSB7IG1hcmdpbi10b3A6ICR0b29sdGlwLXRvcC1tYXJnaW4tbGc7IH1cbiAgICAmLm1kLW9yaWdpbi1sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC10b3AtbWFyZ2luLWxnOyB9XG4gIH1cblxuICAmLm1kLXNob3ctYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gICYubWQtc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gICYubWQtaGlkZSB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gRGVmYXVsdCBvdmVyZmxvdyBpcyBlbGxpcHNpc1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAvLyBBbGxvdyBvdmVycmlkZSB0byB1c2UgY2xpcHBpbmdcbiAgJi5tZC1jbGlwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB9XG5cbiAgLy8gVGhpcyBpcyBhIGZsZXgtc3BlY2lmaWMgaGFjayB0aGF0IGZvcmNlcyB0aGUgZWxlbWVudCB0byBvbmx5IHRha2UgdXAgYXZhaWxhYmxlIHNwYWNlLlxuICAmLmZsZXgge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4kdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoOiAxNnB4ICFkZWZhdWx0O1xuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAubWQtdmlydHVhbC1yZXBlYXQtc2l6ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtb3JpZW50LWhvcml6b250YWwge1xuICAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgLy8gTGVhdmUgcm9vbSBmb3IgdGhlIHNjcm9sbCBiYXIuXG4gICAgLy8gVE9ETzogV2lsbCBwcm9iYWJseSBuZWVkIHRvIHBlcmZvcm0gbWVhc3VyZW1lbnRzIGF0IHJ1bnRpbWUuXG4gICAgYm90dG9tOiAkdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoO1xuICAgIEBpbmNsdWRlIHJ0bC1wcm9wKHJpZ2h0LCBsZWZ0LCBhdXRvLCBhdXRvKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5tZC13aGl0ZWZyYW1lLTFkcCwgLm1kLXdoaXRlZnJhbWUtejEge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTJkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTNkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0zZHA7XG59XG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoye1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTVkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTZkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS03ZHAsIC5tZC13aGl0ZWZyYW1lLXozIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLThkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS05ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOWRwO1xufVxuLm1kLXdoaXRlZnJhbWUtMTBkcCwgLm1kLXdoaXRlZnJhbWUtejQge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTExZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTEyZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTJkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTEzZHAsIC5tZC13aGl0ZWZyYW1lLXo1e1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTVkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE3ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE4ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMThkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIwZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjFkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIyZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjJkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTIzZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMjRkcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtd2hpdGVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBtZC13aGl0ZWZyYW1lLCBbbWQtd2hpdGVmcmFtZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLypcbiogU2luY2UgTGF5b3V0IEFQSSB1c2VzIG5nLWNsb2FrIHRvIGhpZGUgdGhlIGRvbSBlbGVtZW50cyB3aGlsZSBsYXlvdXRzIGFyZSBhZGp1c3RlZFxuKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qXG4gKiAgQXBwbHkgTWl4aW5zIHRvIGNyZWF0ZSBMYXlvdXQvRmxleGJveCBzdHlsZXNcbiAqL1xuQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludCgpO1xuQGluY2x1ZGUgbGF5b3V0LXBhZGRpbmctbWFyZ2luKCk7XG5cbi8qKlxuICogYGhpZGUtZ3Qtc20gc2hvdy1ndC1sZ2Agc2hvdWxkIGhpZGUgZnJvbSA2MDBweCB0byAxMjAwcHhcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXG4gKlxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXG4gKiAgU2l6ZXM6XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMgLSAxKSB7XG4gIC8vIFh0cmEtU01BTEwgU0NSRUVOXG4gIC5oaWRlLXhzLCAuaGlkZSB7XG4gICAgJjpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludCh4cyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgLy8gQklHR0VSIFRIQU4gWHRyYS1TTUFMTCBTQ1JFRU5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC14cyk7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSAtIDEpIHtcbiAgLmhpZGUsIC5oaWRlLWd0LXhzIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChzbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgLy8gQklHR0VSIFRIQU4gU01BTEwgU0NSRUVOXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3Qtc20pO1xuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQgLSAxKSB7XG4gIC8vIE1FRElVTSBTQ1JFRU5cbiAgLmhpZGUsIC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChtZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcbiAgLy8gQklHR0VSIFRIQU4gTUVESVVNIFNDUkVFTlxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LW1kKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcbiAgLy8gTEFSR0UgU0NSRUVOXG4gIC5oaWRlLC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSwgLmhpZGUtZ3QtbWQge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQobGcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QtbGcpO1xuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhsKTtcblxuICAvLyBCSUdHRVIgVEhBTiBMQVJHRSBTQ1JFRU5cbiAgLmhpZGUsIC5oaWRlLWd0LXhzLCAuaGlkZS1ndC1zbSwgLmhpZGUtZ3QtbWQsIC5oaWRlLWd0LWxnIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLy8gR2VuZXJhbCBwcmludGluZyBSdWxlc1xuQG1lZGlhIHByaW50IHtcblxuICAuaGlkZS1wcmludDpub3QoLnNob3ctcHJpbnQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBSZXNldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW8tdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtbXMtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gUmVzZXQgbm9uIGFuZ3VsYXItbWF0ZXJpYWwgaW5wdXQncyBkZWZhdWx0IGJyb3dzZXIvb3Mgc3R5bGVzXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpIHtcbiAgICA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgID4gYnV0dG9uLFxuICAgID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbiAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikge1xuICAgID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICA+IGJ1dHRvbixcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBWYXJpYWJsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1ib2R5OiAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1jb2RlOiAnTW9uYWNvJywgJ01lbmxvJywgJ0NvbnNvbGFzJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuXG4kZm9udC1zaXplLXJvb3Q6IDYyLjUlO1xuJGZvbnQtc2l6ZS1iYXNlOiAxLjNyZW07XG5cbiRoMTogMi40cmVtO1xuJGgyOiAyLjByZW07XG4kaDM6IDEuNnJlbTtcbiRoNDogMS40cmVtO1xuJGg1OiAxLjNyZW07XG4kaDY6IDEuMnJlbTtcblxuLy8gVG9vbGJhclxuJHRvb2xiYXJIZWlnaHQ6IDY0cHg7XG5cbi8vIE5hdmlnYXRpb24gU2lkZW5hdlxuJG5hdmlnYXRpb25XaWR0aDogMjQwcHg7XG4kbmF2aWdhdGlvbkZvbGRlZFdpZHRoOiA2NHB4O1xuXG4vLyBNYXRlcmlhbCBjb2xvcnNcbi8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxuJGNvbnRyYXN0c01hcDogKFxuICAgICdkYXJrJzogcmdiYSgwLCAwLCAwLCAwLjg3KSxcbiAgICAnbGlnaHQnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpLFxuICAgICdzdHJvbmctbGlnaHQnOiByZ2IoMjU1LCAyNTUsIDI1NSlcbik7XG5cbiRtYXRlcmlhbENvbG9yc01hcDogKFxuICAgICdyZWQnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkZFQkVFLFxuICAgICAgICAgICAgJzEwMCc6ICNGRkNERDIsXG4gICAgICAgICAgICAnMjAwJzogI0VGOUE5QSxcbiAgICAgICAgICAgICczMDAnOiAjRTU3MzczLFxuICAgICAgICAgICAgJzQwMCc6ICNFRjUzNTAsXG4gICAgICAgICAgICAnNTAwJzogI0Y0NDMzNixcbiAgICAgICAgICAgICc2MDAnOiAjRTUzOTM1LFxuICAgICAgICAgICAgJzcwMCc6ICNEMzJGMkYsXG4gICAgICAgICAgICAnODAwJzogI0M2MjgyOCxcbiAgICAgICAgICAgICc5MDAnOiAjQjcxQzFDLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY4QTgwLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkY1MjUyLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkYxNzQ0LFxuICAgICAgICAgICAgJ0E3MDAnOiAjRDUwMDAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOidkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgKVxuICAgICksXG4gICAgJ3BpbmsnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkNFNEVDLFxuICAgICAgICAgICAgJzEwMCc6ICNGOEJCRDAsXG4gICAgICAgICAgICAnMjAwJzogI0Y0OEZCMSxcbiAgICAgICAgICAgICczMDAnOiAjRjA2MjkyLFxuICAgICAgICAgICAgJzQwMCc6ICNFQzQwN0EsXG4gICAgICAgICAgICAnNTAwJzogI0U5MUU2MyxcbiAgICAgICAgICAgICc2MDAnOiAjRDgxQjYwLFxuICAgICAgICAgICAgJzcwMCc6ICNDMjE4NUIsXG4gICAgICAgICAgICAnODAwJzogI0FEMTQ1NyxcbiAgICAgICAgICAgICc5MDAnOiAjODgwRTRGLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY4MEFCLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkY0MDgxLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRjUwMDU3LFxuICAgICAgICAgICAgJ0E3MDAnOiAjQzUxMTYyXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgKVxuICAgICksXG4gICAgJ3B1cnBsZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGM0U1RjUsXG4gICAgICAgICAgICAnMTAwJzogI0UxQkVFNyxcbiAgICAgICAgICAgICcyMDAnOiAjQ0U5M0Q4LFxuICAgICAgICAgICAgJzMwMCc6ICNCQTY4QzgsXG4gICAgICAgICAgICAnNDAwJzogI0FCNDdCQyxcbiAgICAgICAgICAgICc1MDAnOiAjOUMyN0IwLFxuICAgICAgICAgICAgJzYwMCc6ICM4RTI0QUEsXG4gICAgICAgICAgICAnNzAwJzogIzdCMUZBMixcbiAgICAgICAgICAgICc4MDAnOiAjNkExQjlBLFxuICAgICAgICAgICAgJzkwMCc6ICM0QTE0OEMsXG4gICAgICAgICAgICAnQTEwMCc6ICNFQTgwRkMsXG4gICAgICAgICAgICAnQTIwMCc6ICNFMDQwRkIsXG4gICAgICAgICAgICAnQTQwMCc6ICNENTAwRjksXG4gICAgICAgICAgICAnQTcwMCc6ICNBQTAwRkZcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICApXG4gICAgKSxcbiAgICAnZGVlcC1wdXJwbGUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRURFN0Y2LFxuICAgICAgICAgICAgJzEwMCc6ICNEMUM0RTksXG4gICAgICAgICAgICAnMjAwJzogI0IzOUREQixcbiAgICAgICAgICAgICczMDAnOiAjOTU3NUNELFxuICAgICAgICAgICAgJzQwMCc6ICM3RTU3QzIsXG4gICAgICAgICAgICAnNTAwJzogIzY3M0FCNyxcbiAgICAgICAgICAgICc2MDAnOiAjNUUzNUIxLFxuICAgICAgICAgICAgJzcwMCc6ICM1MTJEQTgsXG4gICAgICAgICAgICAnODAwJzogIzQ1MjdBMCxcbiAgICAgICAgICAgICc5MDAnOiAjMzExQjkyLFxuICAgICAgICAgICAgJ0ExMDAnOiAjQjM4OEZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjN0M0REZGLFxuICAgICAgICAgICAgJ0E0MDAnOiAjNjUxRkZGLFxuICAgICAgICAgICAgJ0E3MDAnOiAjNjIwMEVBXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdpbmRpZ28nOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRThFQUY2LFxuICAgICAgICAgICAgJzEwMCc6ICNDNUNBRTksXG4gICAgICAgICAgICAnMjAwJzogIzlGQThEQSxcbiAgICAgICAgICAgICczMDAnOiAjNzk4NkNCLFxuICAgICAgICAgICAgJzQwMCc6ICM1QzZCQzAsXG4gICAgICAgICAgICAnNTAwJzogIzNGNTFCNSxcbiAgICAgICAgICAgICc2MDAnOiAjMzk0OUFCLFxuICAgICAgICAgICAgJzcwMCc6ICMzMDNGOUYsXG4gICAgICAgICAgICAnODAwJzogIzI4MzU5MyxcbiAgICAgICAgICAgICc5MDAnOiAjMUEyMzdFLFxuICAgICAgICAgICAgJ0ExMDAnOiAjOEM5RUZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjNTM2REZFLFxuICAgICAgICAgICAgJ0E0MDAnOiAjM0Q1QUZFLFxuICAgICAgICAgICAgJ0E3MDAnOiAjMzA0RkZFXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2JsdWUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRTNGMkZELFxuICAgICAgICAgICAgJzEwMCc6ICNCQkRFRkIsXG4gICAgICAgICAgICAnMjAwJzogIzkwQ0FGOSxcbiAgICAgICAgICAgICczMDAnOiAjNjRCNUY2LFxuICAgICAgICAgICAgJzQwMCc6ICM0MkE1RjUsXG4gICAgICAgICAgICAnNTAwJzogIzIxOTZGMyxcbiAgICAgICAgICAgICc2MDAnOiAjMUU4OEU1LFxuICAgICAgICAgICAgJzcwMCc6ICMxOTc2RDIsXG4gICAgICAgICAgICAnODAwJzogIzE1NjVDMCxcbiAgICAgICAgICAgICc5MDAnOiAjMEQ0N0ExLFxuICAgICAgICAgICAgJ0ExMDAnOiAjODJCMUZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjNDQ4QUZGLFxuICAgICAgICAgICAgJ0E0MDAnOiAjMjk3OUZGLFxuICAgICAgICAgICAgJ0E3MDAnOiAjMjk2MkZGXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXG4gICAgICAgIClcbiAgICApLFxuICAgICdsaWdodC1ibHVlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0UxRjVGRSxcbiAgICAgICAgICAgICcxMDAnOiAjQjNFNUZDLFxuICAgICAgICAgICAgJzIwMCc6ICM4MUQ0RkEsXG4gICAgICAgICAgICAnMzAwJzogIzRGQzNGNyxcbiAgICAgICAgICAgICc0MDAnOiAjMjlCNkY2LFxuICAgICAgICAgICAgJzUwMCc6ICMwM0E5RjQsXG4gICAgICAgICAgICAnNjAwJzogIzAzOUJFNSxcbiAgICAgICAgICAgICc3MDAnOiAjMDI4OEQxLFxuICAgICAgICAgICAgJzgwMCc6ICMwMjc3QkQsXG4gICAgICAgICAgICAnOTAwJzogIzAxNTc5QixcbiAgICAgICAgICAgICdBMTAwJzogIzgwRDhGRixcbiAgICAgICAgICAgICdBMjAwJzogIzQwQzRGRixcbiAgICAgICAgICAgICdBNDAwJzogIzAwQjBGRixcbiAgICAgICAgICAgICdBNzAwJzogIzAwOTFFQVxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCdcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2N5YW4nOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRTBGN0ZBLFxuICAgICAgICAgICAgJzEwMCc6ICNCMkVCRjIsXG4gICAgICAgICAgICAnMjAwJzogIzgwREVFQSxcbiAgICAgICAgICAgICczMDAnOiAjNEREMEUxLFxuICAgICAgICAgICAgJzQwMCc6ICMyNkM2REEsXG4gICAgICAgICAgICAnNTAwJzogIzAwQkNENCxcbiAgICAgICAgICAgICc2MDAnOiAjMDBBQ0MxLFxuICAgICAgICAgICAgJzcwMCc6ICMwMDk3QTcsXG4gICAgICAgICAgICAnODAwJzogIzAwODM4RixcbiAgICAgICAgICAgICc5MDAnOiAjMDA2MDY0LFxuICAgICAgICAgICAgJ0ExMDAnOiAjODRGRkZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjMThGRkZGLFxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBFNUZGLFxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBCOEQ0XG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAndGVhbCc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFMEYyRjEsXG4gICAgICAgICAgICAnMTAwJzogI0IyREZEQixcbiAgICAgICAgICAgICcyMDAnOiAjODBDQkM0LFxuICAgICAgICAgICAgJzMwMCc6ICM0REI2QUMsXG4gICAgICAgICAgICAnNDAwJzogIzI2QTY5QSxcbiAgICAgICAgICAgICc1MDAnOiAjMDA5Njg4LFxuICAgICAgICAgICAgJzYwMCc6ICMwMDg5N0IsXG4gICAgICAgICAgICAnNzAwJzogIzAwNzk2QixcbiAgICAgICAgICAgICc4MDAnOiAjMDA2OTVDLFxuICAgICAgICAgICAgJzkwMCc6ICMwMDRENDAsXG4gICAgICAgICAgICAnQTEwMCc6ICNBN0ZGRUIsXG4gICAgICAgICAgICAnQTIwMCc6ICM2NEZGREEsXG4gICAgICAgICAgICAnQTQwMCc6ICMxREU5QjYsXG4gICAgICAgICAgICAnQTcwMCc6ICMwMEJGQTVcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnZ3JlZW4nOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRThGNUU5LFxuICAgICAgICAgICAgJzEwMCc6ICNDOEU2QzksXG4gICAgICAgICAgICAnMjAwJzogI0E1RDZBNyxcbiAgICAgICAgICAgICczMDAnOiAjODFDNzg0LFxuICAgICAgICAgICAgJzQwMCc6ICM2NkJCNkEsXG4gICAgICAgICAgICAnNTAwJzogIzRDQUY1MCxcbiAgICAgICAgICAgICc2MDAnOiAjNDNBMDQ3LFxuICAgICAgICAgICAgJzcwMCc6ICMzODhFM0MsXG4gICAgICAgICAgICAnODAwJzogIzJFN0QzMixcbiAgICAgICAgICAgICc5MDAnOiAjMUI1RTIwLFxuICAgICAgICAgICAgJ0ExMDAnOiAjQjlGNkNBLFxuICAgICAgICAgICAgJ0EyMDAnOiAjNjlGMEFFLFxuICAgICAgICAgICAgJ0E0MDAnOiAjMDBFNjc2LFxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBDODUzXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2xpZ2h0LWdyZWVuJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0YxRjhFOSxcbiAgICAgICAgICAgICcxMDAnOiAjRENFREM4LFxuICAgICAgICAgICAgJzIwMCc6ICNDNUUxQTUsXG4gICAgICAgICAgICAnMzAwJzogI0FFRDU4MSxcbiAgICAgICAgICAgICc0MDAnOiAjOUNDQzY1LFxuICAgICAgICAgICAgJzUwMCc6ICM4QkMzNEEsXG4gICAgICAgICAgICAnNjAwJzogIzdDQjM0MixcbiAgICAgICAgICAgICc3MDAnOiAjNjg5RjM4LFxuICAgICAgICAgICAgJzgwMCc6ICM1NThCMkYsXG4gICAgICAgICAgICAnOTAwJzogIzMzNjkxRSxcbiAgICAgICAgICAgICdBMTAwJzogI0NDRkY5MCxcbiAgICAgICAgICAgICdBMjAwJzogI0IyRkY1OSxcbiAgICAgICAgICAgICdBNDAwJzogIzc2RkYwMyxcbiAgICAgICAgICAgICdBNzAwJzogIzY0REQxN1xuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2xpbWUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRjlGQkU3LFxuICAgICAgICAgICAgJzEwMCc6ICNGMEY0QzMsXG4gICAgICAgICAgICAnMjAwJzogI0U2RUU5QyxcbiAgICAgICAgICAgICczMDAnOiAjRENFNzc1LFxuICAgICAgICAgICAgJzQwMCc6ICNENEUxNTcsXG4gICAgICAgICAgICAnNTAwJzogI0NEREMzOSxcbiAgICAgICAgICAgICc2MDAnOiAjQzBDQTMzLFxuICAgICAgICAgICAgJzcwMCc6ICNBRkI0MkIsXG4gICAgICAgICAgICAnODAwJzogIzlFOUQyNCxcbiAgICAgICAgICAgICc5MDAnOiAjODI3NzE3LFxuICAgICAgICAgICAgJ0ExMDAnOiAjRjRGRjgxLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRUVGRjQxLFxuICAgICAgICAgICAgJ0E0MDAnOiAjQzZGRjAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjQUVFQTAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAneWVsbG93JzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZGRkRFNyxcbiAgICAgICAgICAgICcxMDAnOiAjRkZGOUM0LFxuICAgICAgICAgICAgJzIwMCc6ICNGRkY1OUQsXG4gICAgICAgICAgICAnMzAwJzogI0ZGRjE3NixcbiAgICAgICAgICAgICc0MDAnOiAjRkZFRTU4LFxuICAgICAgICAgICAgJzUwMCc6ICNGRkVCM0IsXG4gICAgICAgICAgICAnNjAwJzogI0ZERDgzNSxcbiAgICAgICAgICAgICc3MDAnOiAjRkJDMDJELFxuICAgICAgICAgICAgJzgwMCc6ICNGOUE4MjUsXG4gICAgICAgICAgICAnOTAwJzogI0Y1N0YxNyxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRkY4RCxcbiAgICAgICAgICAgICdBMjAwJzogI0ZGRkYwMCxcbiAgICAgICAgICAgICdBNDAwJzogI0ZGRUEwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0ZGRDYwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2FtYmVyJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZGRjhFMSxcbiAgICAgICAgICAgICcxMDAnOiAjRkZFQ0IzLFxuICAgICAgICAgICAgJzIwMCc6ICNGRkUwODIsXG4gICAgICAgICAgICAnMzAwJzogI0ZGRDU0RixcbiAgICAgICAgICAgICc0MDAnOiAjRkZDQTI4LFxuICAgICAgICAgICAgJzUwMCc6ICNGRkMxMDcsXG4gICAgICAgICAgICAnNjAwJzogI0ZGQjMwMCxcbiAgICAgICAgICAgICc3MDAnOiAjRkZBMDAwLFxuICAgICAgICAgICAgJzgwMCc6ICNGRjhGMDAsXG4gICAgICAgICAgICAnOTAwJzogI0ZGNkYwMCxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRTU3RixcbiAgICAgICAgICAgICdBMjAwJzogI0ZGRDc0MCxcbiAgICAgICAgICAgICdBNDAwJzogI0ZGQzQwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0ZGQUIwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ29yYW5nZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGRkYzRTAsXG4gICAgICAgICAgICAnMTAwJzogI0ZGRTBCMixcbiAgICAgICAgICAgICcyMDAnOiAjRkZDQzgwLFxuICAgICAgICAgICAgJzMwMCc6ICNGRkI3NEQsXG4gICAgICAgICAgICAnNDAwJzogI0ZGQTcyNixcbiAgICAgICAgICAgICc1MDAnOiAjRkY5ODAwLFxuICAgICAgICAgICAgJzYwMCc6ICNGQjhDMDAsXG4gICAgICAgICAgICAnNzAwJzogI0Y1N0MwMCxcbiAgICAgICAgICAgICc4MDAnOiAjRUY2QzAwLFxuICAgICAgICAgICAgJzkwMCc6ICNFNjUxMDAsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRkQxODAsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkFCNDAsXG4gICAgICAgICAgICAnQTQwMCc6ICNGRjkxMDAsXG4gICAgICAgICAgICAnQTcwMCc6ICNGRjZEMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdkZWVwLW9yYW5nZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGQkU5RTcsXG4gICAgICAgICAgICAnMTAwJzogI0ZGQ0NCQyxcbiAgICAgICAgICAgICcyMDAnOiAjRkZBQjkxLFxuICAgICAgICAgICAgJzMwMCc6ICNGRjhBNjUsXG4gICAgICAgICAgICAnNDAwJzogI0ZGNzA0MyxcbiAgICAgICAgICAgICc1MDAnOiAjRkY1NzIyLFxuICAgICAgICAgICAgJzYwMCc6ICNGNDUxMUUsXG4gICAgICAgICAgICAnNzAwJzogI0U2NEExOSxcbiAgICAgICAgICAgICc4MDAnOiAjRDg0MzE1LFxuICAgICAgICAgICAgJzkwMCc6ICNCRjM2MEMsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRjlFODAsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRjZFNDAsXG4gICAgICAgICAgICAnQTQwMCc6ICNGRjNEMDAsXG4gICAgICAgICAgICAnQTcwMCc6ICNERDJDMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xuICAgICAgICApXG4gICAgKSxcbiAgICAnYnJvd24nOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRUZFQkU5LFxuICAgICAgICAgICAgJzEwMCc6ICNEN0NDQzgsXG4gICAgICAgICAgICAnMjAwJzogI0JDQUFBNCxcbiAgICAgICAgICAgICczMDAnOiAjQTE4ODdGLFxuICAgICAgICAgICAgJzQwMCc6ICM4RDZFNjMsXG4gICAgICAgICAgICAnNTAwJzogIzc5NTU0OCxcbiAgICAgICAgICAgICc2MDAnOiAjNkQ0QzQxLFxuICAgICAgICAgICAgJzcwMCc6ICM1RDQwMzcsXG4gICAgICAgICAgICAnODAwJzogIzRFMzQyRSxcbiAgICAgICAgICAgICc5MDAnOiAjM0UyNzIzLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRDdDQ0M4LFxuICAgICAgICAgICAgJ0EyMDAnOiAjQkNBQUE0LFxuICAgICAgICAgICAgJ0E0MDAnOiAjOEQ2RTYzLFxuICAgICAgICAgICAgJ0E3MDAnOiAjNUQ0MDM3LFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnbGlnaHQnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2dyZXknOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkFGQUZBLFxuICAgICAgICAgICAgJzEwMCc6ICNGNUY1RjUsXG4gICAgICAgICAgICAnMjAwJzogI0VFRUVFRSxcbiAgICAgICAgICAgICczMDAnOiAjRTBFMEUwLFxuICAgICAgICAgICAgJzQwMCc6ICNCREJEQkQsXG4gICAgICAgICAgICAnNTAwJzogIzlFOUU5RSxcbiAgICAgICAgICAgICc2MDAnOiAjNzU3NTc1LFxuICAgICAgICAgICAgJzcwMCc6ICM2MTYxNjEsXG4gICAgICAgICAgICAnODAwJzogIzQyNDI0MixcbiAgICAgICAgICAgICc5MDAnOiAjMjEyMTIxLFxuICAgICAgICAgICAgJzEwMDAnOiAjMDAwMDAwLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZGRkZGLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRUVFRUVFLFxuICAgICAgICAgICAgJ0E0MDAnOiAjQkRCREJELFxuICAgICAgICAgICAgJ0E3MDAnOiAjNjE2MTYxLFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnYmx1ZS1ncmV5JzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0VDRUZGMSxcbiAgICAgICAgICAgICcxMDAnOiAjQ0ZEOERDLFxuICAgICAgICAgICAgJzIwMCc6ICNCMEJFQzUsXG4gICAgICAgICAgICAnMzAwJzogIzkwQTRBRSxcbiAgICAgICAgICAgICc0MDAnOiAjNzg5MDlDLFxuICAgICAgICAgICAgJzUwMCc6ICM2MDdEOEIsXG4gICAgICAgICAgICAnNjAwJzogIzU0NkU3QSxcbiAgICAgICAgICAgICc3MDAnOiAjNDU1QTY0LFxuICAgICAgICAgICAgJzgwMCc6ICMzNzQ3NEYsXG4gICAgICAgICAgICAnOTAwJzogIzI2MzIzOCxcbiAgICAgICAgICAgICdBMTAwJzogI0NGRDhEQyxcbiAgICAgICAgICAgICdBMjAwJzogI0IwQkVDNSxcbiAgICAgICAgICAgICdBNDAwJzogIzc4OTA5QyxcbiAgICAgICAgICAgICdBNzAwJzogIzQ1NUE2NCxcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICd3aGl0ZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MDAnOiAjRkZGRkZGXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnYmxhY2snOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAwJzogIzAwMDAwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTWl4aW5zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBNYWludGFpbiBhc3BlY3QgcmF0aW9cbkBtaXhpbiBtYWludGFpbi1hc3BlY3QtcmF0aW8oJHdpZHRoUmF0aW8sICRoZWlnaHRSYXRpbywgJHBhZGRpbmcsICRjb250ZW50Q2xhc3MpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0UmF0aW8gLyAkd2lkdGhSYXRpbykgKiAxMDAlO1xuICAgIH1cblxuICAgID4gLiN7JGNvbnRlbnRDbGFzc30ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHBhZGRpbmc7XG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICByaWdodDogJHBhZGRpbmc7XG4gICAgICAgIGJvdHRvbTogJHBhZGRpbmc7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5ndWxhciBNYXRlcmlhbCBFeHRlbmRcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogLS0tIEZJWEVTIC0tLSAqL1xuXG4vLyBJRSBsYXlvdXQtZmlsbCBmaXhcbltsYXlvdXRdIHtcblxuICAgID4gKiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxufVxuXG4vLyBJRSBjYXJkIGltZyBhdXRvIGhlaWdodCBGaXhcbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbn1cblxuLy8gRGF0ZSBwaWNrZXIgYm94LXNpemluZyBGaXhcbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUge1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgfVxufVxuXG4vKiAtLS0gTU9ESUZJQ0FUSU9OUyAtLS0gKi9cblxuLy8gQXV0b2NvbXBsZXRlXG5tZC1hdXRvY29tcGxldGUtd3JhcCB7XG5cbiAgICA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJhY2tkcm9wXG5tZC1iYWNrZHJvcCB7XG5cbiAgICAmLm1kLW9wYXF1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIENhcmRcbm1kLWNhcmQge1xuXG4gICAgbWQtY2FyZC1oZWFkZXIge1xuXG4gICAgICAgIG1kLWNhcmQtYXZhdGFyIHtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGVja2JveFxubWQtY2hlY2tib3gge1xuXG4gICAgJi5uby1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIENoaXBcbm1kLWNoaXAge1xuXG4gICAgLm1kLWNoaXAtcmVtb3ZlIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEYXRlcGlja2VyXG5tZC1kYXRlcGlja2VyIHtcblxuICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubWQtaW5saW5lLWZvcm0ge1xuXG4gICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxufVxuXG4vLyBEaWFsb2dcbm1kLWRpYWxvZyB7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5wdXRcbm1kLWlucHV0LWNvbnRhaW5lciB7XG5cbiAgICAmLm5vLWVycm9ycy1zcGFjZXIge1xuXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtaGludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICB9XG5cbiAgICAmLm1kLWljb24tbGVmdCB7XG5cbiAgICAgICAgLmlucHV0LWhpbnQge1xuICAgICAgICAgICAgbGVmdDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGlzdHNcbm1kLWxpc3QtaXRlbSB7XG5cbiAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lbnVcbm1kLW1lbnUsXG4ubWQtbWVudSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gTWVudWJhclxubWQtbWVudS1jb250ZW50IHtcblxuICAgICYubWQtbWVudS1iYXItbWVudSB7XG5cbiAgICAgICAgJi5tZC1kZW5zZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgLm1kLWJ1dHRvbixcbiAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5tZC1pbmRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgID4gbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG5cbiAgICBtZC1tZW51LWNvbnRlbnQge1xuXG4gICAgICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSUUgZml4XG5tZC1tZW51LWNvbnRlbnQge1xuXG4gICAgbWQtbWVudS1pdGVtIHtcblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlbGVjdFxubWQtc2VsZWN0IHtcblxuICAgICYuc2ltcGxpZmllZCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW211bHRpcGxlXSB7XG5cbiAgICAgICAgbWQtc2VsZWN0LXZhbHVlIHtcblxuICAgICAgICAgICAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VsZWN0IGVsZW1lbnQgY29udGVudHNcbm1kLXNlbGVjdC1tZW51IHtcblxuICAgIG1kLXNlbGVjdC1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAuNjY3cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaWRlbmF2XG5tZC1zaWRlbmF2IHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi8vIFRvb2xiYXJcbm1kLXRvb2xiYXIge1xuXG4gICAgLy8gQ29sb3JlZCB0b29sYmFyIGVsZW1lbnQgY29tcGF0aWJpbGl0eVxuICAgICYuY29sb3JlZC10b29sYmFyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG5cbiAgICAgICAgbWQtbWVudS1iYXIge1xuXG4gICAgICAgICAgICBtZC1tZW51IHtcblxuICAgICAgICAgICAgICAgICYuX21kLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1tZW51IHtcblxuICAgICAgICAgICAgJi5fbWQtb3BlbiB7XG5cbiAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXJbZGlzYWJsZWRde1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRlbXBsYXRlIExheW91dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEdsb2JhbFxuaHRtbCxcbmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuI21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi8vIEJveGVkIExheW91dFxuYm9keSB7XG5cbiAgICAmLmJveGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNGNDQ1MDtcblxuICAgICAgICAjbWFpbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250ZW50IG9ubHlcbiNsYXlvdXQtY29udGVudC1vbmx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gQ29udGVudCB3aXRoIHRvb2xiYXJcbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8gVmVydGljYWwgbmF2aWdhdGlvblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWZXJ0aWNhbCBuYXZpZ2F0aW9uIHdpdGggZnVsbHdpZHRoIHRvb2xiYXJcbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjbWFpbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWZXJ0aWNhbCBuYXZpZ2F0aW9uIHdpdGggZnVsbHdpZHRoIHRvb2xiYXIgMlxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI21haW4tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBuYXZpZ2F0aW9uXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUGFnZSBMYXlvdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBQYWdlIExheW91dHNcbiRoZWFkZXItaGVpZ2h0OiAyMDBweDtcbiRjYXJkLXRvb2xiYXItaGVpZ2h0OiA2NHB4O1xuJGNhcmQtaGVhZGVyLWhlaWdodDogJGhlYWRlci1oZWlnaHQgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcblxuJGhlYWRlci1oZWlnaHQteHM6IDE2MHB4O1xuJGNhcmQtaGVhZGVyLWhlaWdodC1zbTogJGhlYWRlci1oZWlnaHQteHMgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcblxuLnBhZ2UtbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50b3AtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIG1kLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsIGhlYWRlciBzdHlsZXNcbiAgICA+IC5oZWFkZXIge1xuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkZWQgbGF5b3V0XG4gICAgJi5jYXJkZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy8gRnVsbHdpZHRoXG4gICAgICAgICYuZnVsbHdpZHRoIHtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2VudGVyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTaWRlbmF2XG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENlbnRlclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNpZGVuYXZcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZW50ZXJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlIGxheW91dFxuICAgICYuc2ltcGxlIHtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgsXG4gICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIElubmVyIExlZnQgU2lkZW5hdlxuICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW5uZXIgUmlnaHQgU2lkZW5hdlxuICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbm5lciBTaWRlbmF2XG4gICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhYmJlZFxuICAgICAgICAmLnRhYmJlZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAgID4gbWQtdGFicyB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbWQtbmF2LWJhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLW5hdi1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1uYXYtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbGFuayBsYXlvdXRcbiAgICAmLmJsYW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG59XG5cbi8vIFNpbmdsZSBzY3JvbGwgbW9kaWZpY2F0aW9uc1xuLnNpbmdsZS1zY3JvbGwge1xuXG4gICAgLy8gQ2FyZGVkXG4gICAgLmNhcmRlZCB7XG5cbiAgICAgICAgLy8gRnVsbHdpZHRoXG4gICAgICAgICYuZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaW1wbGUgbGF5b3V0XG4gICAgLnNpbXBsZSB7XG5cbiAgICAgICAgLy8gTGVmdCBzaWRlbmF2XG4gICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuXG4gICAgLnBhZ2UtbGF5b3V0IHtcblxuICAgICAgICAmLnNpbXBsZSB7XG5cbiAgICAgICAgICAgICYuaW5uZXItc2lkZW5hdiB7XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsICYubGVmdC1zaWRlbmF2IHtcblxuICAgICAgICAgICAgICAgICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGVuYXYtb3BlbiB7XG5cbiAgICAgICAgLnBhZ2UtbGF5b3V0IHtcblxuICAgICAgICAgICAgJi5zaW1wbGUge1xuXG4gICAgICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAucGFnZS1sYXlvdXQge1xuXG4gICAgICAgIC50b3AtYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZGVkIHtcblxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUdXJuIGNhcmRlZCBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbXBsZSB7XG5cbiAgICAgICAgICAgICYuZnVsbHdpZHRoLFxuICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcblxuICAgICAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUdXJuIHNpbXBsZSBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxuICAgICAgICAmLnNpbXBsZSB7XG5cbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG5AbWl4aW4gZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xufVxuXG4vLyBTbGlkZSBVcFxuLmFuaW1hdGUtc2xpZGUtdXAge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIERvd25cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIExlZnRcbi5hbmltYXRlLXNsaWRlLWxlZnQge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIFJpZ2h0XG4uYW5pbWF0ZS1zbGlkZS1yaWdodCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgfVxufVxuXG4vLyBGYWRlIGluICYgb3V0XG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDdXN0b20gQW5pbWF0aW9uIEtleWZyYW1lc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMS43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIENvbG9yc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQmxhY2sgdGV4dFxuLmJsYWNrLWZnLFxuLmJsYWNrLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG5cbiAgICAmLnNlY29uZGFyeS10ZXh0LFxuICAgIC5zZWNvbmRhcnktdGV4dCxcbiAgICAmLmljb24sXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGludC10ZXh0LFxuICAgIC5oaW50LXRleHQsXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxuICAgIC5kaXNhYmxlZC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpdmlkZXIsXG4gICAgLmRpdmlkZXIsXG4gICAgJi5mYWludC10ZXh0LFxuICAgIC5mYWludC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFdoaXRlIHRleHRcbi53aGl0ZS1mZyxcbi53aGl0ZS10ZXh0IHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG5cbiAgICAmLnNlY29uZGFyeS10ZXh0LFxuICAgIC5zZWNvbmRhcnktdGV4dCxcbiAgICAmLmljb24sXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGludC10ZXh0LFxuICAgIC5oaW50LXRleHQsXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxuICAgIC5kaXNhYmxlZC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpdmlkZXIsXG4gICAgLmRpdmlkZXIsXG4gICAgJi5mYWludC10ZXh0LFxuICAgIC5mYWludC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBBbmd1bGFyIG1hdGVyaWFsIGVsZW1lbnQgY29sb3Igb3ZlcnJpZGVcbiAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYXRlcmlhbCBjb2xvcnMgd2l0aCBhbGwgYXZhaWxhYmxlIGh1ZSB2YWx1ZXNcbkBlYWNoICRjb2xvck5hbWUsICRjb2xvck1hcCBpbiAkbWF0ZXJpYWxDb2xvcnNNYXAge1xuXG4gICAgQGVhY2ggJGh1ZSwgJGhleFZhbHVlIGluIG1hcC1nZXQoJGNvbG9yTWFwLCAnaHVlcycpIHtcblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLSN7JGNvbG9yTmFtZX0tI3skaHVlfS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250cmFzdHNNYXAsIG1hcC1nZXQobWFwLWdldCgkY29sb3JNYXAsICdjb250cmFzdHMnKSwgJGh1ZSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1mZyB7XG4gICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkaHVlID09ICc1MDAnKSB7XG5cbiAgICAgICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udHJhc3RzTWFwLCBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yTWFwLCAnY29udHJhc3RzJyksICRodWUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1mZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci10b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGdW5jdGlvbiBmb3IgZ2V0dGluZyBtYXRlcmlhbCBjb2xvciBhbmQgdGhlaXIgaHVlIHZhbHVlcyBpbiBzY3NzXG5AZnVuY3Rpb24gbWF0ZXJpYWwtY29sb3IoJGNvbG9yLCAkaHVlOiAnNTAwJykge1xuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvcikpIHtcblxuICAgICAgICAkYXZhaWxhYmxlSHVlczogbWFwLWdldChtYXAtZ2V0KCRtYXRlcmlhbENvbG9yc01hcCwgJGNvbG9yKSwgJ2h1ZXMnKTtcblxuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRhdmFpbGFibGVIdWVzLCAkaHVlKSkge1xuICAgICAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRhdmFpbGFibGVIdWVzLCAkaHVlKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAZXJyb3IgXCInI3skaHVlfScgaXMgbm90IGEgdmFsaWQgaHVlIHZhbHVlIGZvciAnI3skY29sb3J9JyFcIjtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIicjeyRjb2xvcn0nIGlzIG5vdCBhIHZhbGlkIE1hdGVyaWFsIERlc2lnbiBjb2xvciFcIjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBJY29uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAZm9yICRzaXplIGZyb20gMiB0aHJvdWdoIDEyOCB7XG5cbiAgICAgICAgJi5zI3skc2l6ZSAqIDJ9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJY29uIGZvbnRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3JjOnVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PzVrbTF0ZycpO1xuICAgIHNyYzp1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGcnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24ud29mZj81a20xdGcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5pY29uLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmljb24tYWNjb3VudC1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5pY29uLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLmljb24tYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5pY29uLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi1hbGFybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmljb24tYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLmljb24tYWxwaGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLmljb24tYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLmljb24tYXBwbGUtaW9zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjlcIjtcbn1cbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLmljb24tYXBwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5pY29uLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuLmljb24tYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzZcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzhcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2VcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDBcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDdcIjtcbn1cbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDlcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuLmljb24tYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLmljb24tYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuLmljb24tYmFieTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5pY29uLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG4uaWNvbi1iYXJsZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLmljb24tYmFycmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTlcIjtcbn1cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5pY29uLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWRcIjtcbn1cbi5pY29uLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5pY29uLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2MVwiO1xufVxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjNcIjtcbn1cbi5pY29uLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY1XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjlcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmNcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzBcIjtcbn1cbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLmljb24tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc1XCI7XG59XG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzZcIjtcbn1cbi5pY29uLWJlYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5pY29uLWJlYWtlci1lbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLmljb24tYmVhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLmljb24tYmVlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2VcIjtcbn1cbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2ZcIjtcbn1cbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG59XG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG4uaWNvbi1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODRcIjtcbn1cbi5pY29uLWJldGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLmljb24tYmlrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG4uaWNvbi1iaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLmljb24tYmlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODlcIjtcbn1cbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4uaWNvbi1ibGFjay1tZXNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGJcIjtcbn1cbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuLmljb24tYmxpbmRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5pY29uLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhlXCI7XG59XG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGZcIjtcbn1cbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkxXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG4uaWNvbi1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OThcIjtcbn1cbi5pY29uLWJvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLmljb24tYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWNcIjtcbn1cbi5pY29uLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWVcIjtcbn1cbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWZcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTBcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTJcIjtcbn1cbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTRcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuLmljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFiXCI7XG59XG4uaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFjXCI7XG59XG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuLmljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuLmljb24tYm93bGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG4uaWNvbi1ib3gtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIzXCI7XG59XG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNFwiO1xufVxuLmljb24tYnJpZWZjYXNlLWNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjZcIjtcbn1cbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiN1wiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjhcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmJcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjMFwiO1xufVxuLmljb24tYnJpZ2h0bmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4uaWNvbi1icm9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLmljb24tYnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzdcIjtcbn1cbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzlcIjtcbn1cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjYVwiO1xufVxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLmljb24tY2FsZW5kYXItY2hlY2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuLmljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjZFwiO1xufVxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjZVwiO1xufVxuLmljb24tY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjZlwiO1xufVxuLmljb24tY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkMVwiO1xufVxuLmljb24tY2FsZW5kYXItc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDJcIjtcbn1cbi5pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuLmljb24tY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDhcIjtcbn1cbi5pY29uLWNhbWNvcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG4uaWNvbi1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkYlwiO1xufVxuLmljb24tY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkZFwiO1xufVxuLmljb24tY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG4uaWNvbi1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTBcIjtcbn1cbi5pY29uLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmUxXCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTNcIjtcbn1cbi5pY29uLWNhbmR5Y2FuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU0XCI7XG59XG4uaWNvbi1jYXItd2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuLmljb24tY2Fycm90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTdcIjtcbn1cbi5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU4XCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTlcIjtcbn1cbi5pY29uLWNhc2gtMTAwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWFcIjtcbn1cbi5pY29uLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuLmljb24tY2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4uaWNvbi1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVlXCI7XG59XG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWZcIjtcbn1cbi5pY29uLWNhc3RsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG4uaWNvbi1jYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmMlwiO1xufVxuLmljb24tY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuLmljb24tY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY0XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmNVwiO1xufVxuLmljb24tY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmNlwiO1xufVxuLmljb24tY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjdcIjtcbn1cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG4uaWNvbi1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmOVwiO1xufVxuLmljb24tY2hhcnQtYXJjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmYlwiO1xufVxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmNcIjtcbn1cbi5pY29uLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmVcIjtcbn1cbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG4uaWNvbi1jaGVjay1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMVwiO1xufVxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDNcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDRcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG4uaWNvbi1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDZcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDdcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDlcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGFcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGNcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGRcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGVcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzExXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTJcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTNcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTRcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE1XCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxNlwiO1xufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG59XG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MThcIjtcbn1cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE5XCI7XG59XG4uaWNvbi1jaXNjby13ZWJleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFhXCI7XG59XG4uaWNvbi1jaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWJcIjtcbn1cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxZlwiO1xufVxuLmljb24tY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuLmljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjFcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjJcIjtcbn1cbi5pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjNcIjtcbn1cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI0XCI7XG59XG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuLmljb24tY2xvY2stZmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI2XCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI4XCI7XG59XG4uaWNvbi1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyOVwiO1xufVxuLmljb24tY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG4uaWNvbi1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJjXCI7XG59XG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJkXCI7XG59XG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyZlwiO1xufVxuLmljb24tY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczMFwiO1xufVxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczMlwiO1xufVxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczM1wiO1xufVxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzM0XCI7XG59XG4uaWNvbi1jb2RlLWJyYWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG4uaWNvbi1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzZcIjtcbn1cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzdcIjtcbn1cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzhcIjtcbn1cbi5pY29uLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzlcIjtcbn1cbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3M2FcIjtcbn1cbi5pY29uLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczYlwiO1xufVxuLmljb24tY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczY1wiO1xufVxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZFwiO1xufVxuLmljb24tY29kZS10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3M2VcIjtcbn1cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZlwiO1xufVxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDBcIjtcbn1cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG4uaWNvbi1jb2ctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDJcIjtcbn1cbi5pY29uLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQzXCI7XG59XG4uaWNvbi1jb2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDRcIjtcbn1cbi5pY29uLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XG59XG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XG59XG4uaWNvbi1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0N1wiO1xufVxuLmljb24tY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDhcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0OVwiO1xufVxuLmljb24tY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGFcIjtcbn1cbi5pY29uLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0YlwiO1xufVxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0Y1wiO1xufVxuLmljb24tY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGRcIjtcbn1cbi5pY29uLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGVcIjtcbn1cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGZcIjtcbn1cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzUwXCI7XG59XG4uaWNvbi1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTFcIjtcbn1cbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTJcIjtcbn1cbi5pY29uLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzUzXCI7XG59XG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTRcIjtcbn1cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NVwiO1xufVxuLmljb24tY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTZcIjtcbn1cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU4XCI7XG59XG4uaWNvbi1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1OVwiO1xufVxuLmljb24tY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1YVwiO1xufVxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1YlwiO1xufVxuLmljb24tY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVjXCI7XG59XG4uaWNvbi1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWRcIjtcbn1cbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVlXCI7XG59XG4uaWNvbi1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1ZlwiO1xufVxuLmljb24tY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjBcIjtcbn1cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjFcIjtcbn1cbi5pY29uLWNvbnRyb2xsZXIteGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYyXCI7XG59XG4uaWNvbi1jb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2M1wiO1xufVxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NFwiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NVwiO1xufVxuLmljb24tY3JvcC1mcmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjZcIjtcbn1cbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjdcIjtcbn1cbi5pY29uLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2OFwiO1xufVxuLmljb24tY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2OVwiO1xufVxuLmljb24tY3JvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZhXCI7XG59XG4uaWNvbi1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZiXCI7XG59XG4uaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmNcIjtcbn1cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmRcIjtcbn1cbi5pY29uLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZlXCI7XG59XG4uaWNvbi1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmZcIjtcbn1cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3MFwiO1xufVxuLmljb24tY3VwLXdhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzFcIjtcbn1cbi5pY29uLWN1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzcyXCI7XG59XG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3M1wiO1xufVxuLmljb24tY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzRcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc1XCI7XG59XG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3NlwiO1xufVxuLmljb24tY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzdcIjtcbn1cbi5pY29uLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc4XCI7XG59XG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3OVwiO1xufVxuLmljb24tY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdhXCI7XG59XG4uaWNvbi1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdiXCI7XG59XG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdjXCI7XG59XG4uaWNvbi1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdkXCI7XG59XG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2VcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdmXCI7XG59XG4uaWNvbi1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgwXCI7XG59XG4uaWNvbi1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4MVwiO1xufVxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgyXCI7XG59XG4uaWNvbi1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODNcIjtcbn1cbi5pY29uLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODRcIjtcbn1cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg1XCI7XG59XG4uaWNvbi1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4NlwiO1xufVxuLmljb24tZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4N1wiO1xufVxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg4XCI7XG59XG4uaWNvbi1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODlcIjtcbn1cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4YVwiO1xufVxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhiXCI7XG59XG4uaWNvbi1kaWNlLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4Y1wiO1xufVxuLmljb24tZGljZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGRcIjtcbn1cbi5pY29uLWRpY2UtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhlXCI7XG59XG4uaWNvbi1kaWNlLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4ZlwiO1xufVxuLmljb24tZGljZS01OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTBcIjtcbn1cbi5pY29uLWRpY2UtNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzkxXCI7XG59XG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTJcIjtcbn1cbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5M1wiO1xufVxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk0XCI7XG59XG4uaWNvbi1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk1XCI7XG59XG4uaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5NlwiO1xufVxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTdcIjtcbn1cbi5pY29uLWRpdmlzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OThcIjtcbn1cbi5pY29uLWRuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk5XCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzlhXCI7XG59XG4uaWNvbi1kb21haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5YlwiO1xufVxuLmljb24tZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWNcIjtcbn1cbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZFwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZVwiO1xufVxuLmljb24tZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWZcIjtcbn1cbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhMFwiO1xufVxuLmljb24tZHJhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ExXCI7XG59XG4uaWNvbi1kcmF3aW5nLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2EyXCI7XG59XG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTNcIjtcbn1cbi5pY29uLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E0XCI7XG59XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E1XCI7XG59XG4uaWNvbi1kcm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E2XCI7XG59XG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTdcIjtcbn1cbi5pY29uLWRydXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E4XCI7XG59XG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTlcIjtcbn1cbi5pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWFcIjtcbn1cbi5pY29uLWVhcnRoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FiXCI7XG59XG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FjXCI7XG59XG4uaWNvbi1lYmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWRcIjtcbn1cbi5pY29uLWVkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZVwiO1xufVxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZlwiO1xufVxuLmljb24tZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiMFwiO1xufVxuLmljb24tZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiMVwiO1xufVxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiMlwiO1xufVxuLmljb24tZW1haWwtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IzXCI7XG59XG4uaWNvbi1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiNFwiO1xufVxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiNVwiO1xufVxuLmljb24tZW1vdGljb24tY29vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I2XCI7XG59XG4uaWNvbi1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I3XCI7XG59XG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4uaWNvbi1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjlcIjtcbn1cbi5pY29uLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiYVwiO1xufVxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmJcIjtcbn1cbi5pY29uLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JjXCI7XG59XG4uaWNvbi1lbW90aWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JkXCI7XG59XG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JlXCI7XG59XG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiZlwiO1xufVxuLmljb24tZXF1YWwtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzBcIjtcbn1cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzFcIjtcbn1cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2MyXCI7XG59XG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjM1wiO1xufVxuLmljb24tZXRzeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M0XCI7XG59XG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M1XCI7XG59XG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M2XCI7XG59XG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M3XCI7XG59XG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjOFwiO1xufVxuLmljb24tZXllLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M5XCI7XG59XG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjYVwiO1xufVxuLmljb24tZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2JcIjtcbn1cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjY1wiO1xufVxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2RcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2VcIjtcbn1cbi5pY29uLWZhY3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZlwiO1xufVxuLmljb24tZmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDBcIjtcbn1cbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2QxXCI7XG59XG4uaWNvbi1mZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2QyXCI7XG59XG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDNcIjtcbn1cbi5pY29uLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDRcIjtcbn1cbi5pY29uLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDVcIjtcbn1cbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNlwiO1xufVxuLmljb24tZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkN1wiO1xufVxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7XG59XG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkOVwiO1xufVxuLmljb24tZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkYVwiO1xufVxuLmljb24tZmlsZS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkYlwiO1xufVxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RjXCI7XG59XG4uaWNvbi1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGRcIjtcbn1cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZVwiO1xufVxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGZcIjtcbn1cbi5pY29uLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UxXCI7XG59XG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTJcIjtcbn1cbi5pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UzXCI7XG59XG4uaWNvbi1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlNFwiO1xufVxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U1XCI7XG59XG4uaWNvbi1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTZcIjtcbn1cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U3XCI7XG59XG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U4XCI7XG59XG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTlcIjtcbn1cbi5pY29uLWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlYVwiO1xufVxuLmljb24tZmlsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ViXCI7XG59XG4uaWNvbi1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWNcIjtcbn1cbi5pY29uLWZpbG1zdHJpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VkXCI7XG59XG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VlXCI7XG59XG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlZlwiO1xufVxuLmljb24tZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YwXCI7XG59XG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YxXCI7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmMlwiO1xufVxuLmljb24tZmlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YzXCI7XG59XG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjRcIjtcbn1cbi5pY29uLWZsYWctY2hlY2tlcmVkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNVwiO1xufVxuLmljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNlwiO1xufVxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmN1wiO1xufVxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjhcIjtcbn1cbi5pY29uLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmOVwiO1xufVxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZmFcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYlwiO1xufVxuLmljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7XG59XG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZFwiO1xufVxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZVwiO1xufVxuLmljb24tZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZlwiO1xufVxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tZmxpY2tyLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuLmljb24tZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDRcIjtcbn1cbi5pY29uLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuLmljb24tZmxvcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cbi5pY29uLWZsb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG4uaWNvbi1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59XG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuLmljb24tZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG4uaWNvbi1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwYlwiO1xufVxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG4uaWNvbi1mb2xkZXItbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuLmljb24tZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuLmljb24tZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuLmljb24tZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE1XCI7XG59XG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MThcIjtcbn1cbi5pY29uLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4uaWNvbi1mb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWFcIjtcbn1cbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG4uaWNvbi1mb290YmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG4uaWNvbi1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWRcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWVcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG4uaWNvbi1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyMlwiO1xufVxuLmljb24tZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5pY29uLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjhcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyYVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmJcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJjXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmVcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzBcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMyXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzNcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLmljb24tZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5pY29uLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmljb24tZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM4XCI7XG59XG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM5XCI7XG59XG4uaWNvbi1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2FcIjtcbn1cbi5pY29uLWZvcm1hdC1vYmplY3QtaW5saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2JcIjtcbn1cbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2NcIjtcbn1cbi5pY29uLWZvcm1hdC1vYmplY3QtdGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzZFwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC10b3AtYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2VcIjtcbn1cbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODNmXCI7XG59XG4uaWNvbi1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDBcIjtcbn1cbi5pY29uLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQxXCI7XG59XG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG4uaWNvbi1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQzXCI7XG59XG4uaWNvbi1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDRcIjtcbn1cbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDhcIjtcbn1cbi5pY29uLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuLmljb24tZm9ydW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0YVwiO1xufVxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRiXCI7XG59XG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGNcIjtcbn1cbi5pY29uLWZyaWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRkXCI7XG59XG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0ZVwiO1xufVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRmXCI7XG59XG4uaWNvbi1mdW5jdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUwXCI7XG59XG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1MVwiO1xufVxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUyXCI7XG59XG4uaWNvbi1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUzXCI7XG59XG4uaWNvbi1nYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG4uaWNvbi1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTVcIjtcbn1cbi5pY29uLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU2XCI7XG59XG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU3XCI7XG59XG4uaWNvbi1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1OFwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU5XCI7XG59XG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1YVwiO1xufVxuLmljb24tZ2l0aHViLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODViXCI7XG59XG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1Y1wiO1xufVxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZFwiO1xufVxuLmljb24tZ2xhc3MtbXVnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWVcIjtcbn1cbi5pY29uLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjFcIjtcbn1cbi5pY29uLWdtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjJcIjtcbn1cbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2M1wiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NFwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NVwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjZcIjtcbn1cbi5pY29uLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjdcIjtcbn1cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY4XCI7XG59XG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY5XCI7XG59XG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2YVwiO1xufVxuLmljb24tZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmJcIjtcbn1cbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZjXCI7XG59XG4uaWNvbi1nb29nbGUtbWFwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZkXCI7XG59XG4uaWNvbi1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2ZVwiO1xufVxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzBcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzFcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG4uaWNvbi1ncmlkLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzRcIjtcbn1cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzVcIjtcbn1cbi5pY29uLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuLmljb24taGFuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzdcIjtcbn1cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzhcIjtcbn1cbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzlcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2FcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdiXCI7XG59XG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2NcIjtcbn1cbi5pY29uLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdkXCI7XG59XG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2ZcIjtcbn1cbi5pY29uLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODBcIjtcbn1cbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4MlwiO1xufVxuLmljb24taGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg0XCI7XG59XG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG4uaWNvbi1oZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODZcIjtcbn1cbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg3XCI7XG59XG4uaWNvbi1oZXhhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODhcIjtcbn1cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4OVwiO1xufVxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4YVwiO1xufVxuLmljb24taG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuLmljb24taG9tZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGNcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4ZFwiO1xufVxuLmljb24taG9wczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG4uaWNvbi1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhmXCI7XG59XG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MFwiO1xufVxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MVwiO1xufVxuLmljb24taG90ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MlwiO1xufVxuLmljb24taG91enotYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTNcIjtcbn1cbi5pY29uLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTRcIjtcbn1cbi5pY29uLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTVcIjtcbn1cbi5pY29uLWh1bWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTZcIjtcbn1cbi5pY29uLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTdcIjtcbn1cbi5pY29uLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk5XCI7XG59XG4uaWNvbi1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWJcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5Y1wiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWRcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5ZVwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODlmXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEyXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhM1wiO1xufVxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNFwiO1xufVxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTVcIjtcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTZcIjtcbn1cbi5pY29uLWluZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE3XCI7XG59XG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YThcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTlcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFhXCI7XG59XG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWJcIjtcbn1cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWNcIjtcbn1cbi5pY29uLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhZFwiO1xufVxuLmljb24tamlyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFlXCI7XG59XG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFmXCI7XG59XG4uaWNvbi1rZWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiMFwiO1xufVxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG59XG4uaWNvbi1rZXktbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiMlwiO1xufVxuLmljb24ta2V5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiM1wiO1xufVxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI0XCI7XG59XG4uaWNvbi1rZXktdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI1XCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiNlwiO1xufVxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjdcIjtcbn1cbi5pY29uLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiOFwiO1xufVxuLmljb24ta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiOVwiO1xufVxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmFcIjtcbn1cbi5pY29uLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJiXCI7XG59XG4uaWNvbi1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiY1wiO1xufVxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJkXCI7XG59XG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJlXCI7XG59XG4uaWNvbi1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmZcIjtcbn1cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzBcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGMxXCI7XG59XG4uaWNvbi1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzJcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzNcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNFwiO1xufVxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNVwiO1xufVxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzZcIjtcbn1cbi5pY29uLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzdcIjtcbn1cbi5pY29uLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjOFwiO1xufVxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjOVwiO1xufVxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2FcIjtcbn1cbi5pY29uLWxhc3RmbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNiXCI7XG59XG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjY1wiO1xufVxuLmljb24tbGF5ZXJzLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNkXCI7XG59XG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjZVwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNmXCI7XG59XG4uaWNvbi1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDBcIjtcbn1cbi5pY29uLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMVwiO1xufVxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDJcIjtcbn1cbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkM1wiO1xufVxuLmljb24tbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNFwiO1xufVxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDVcIjtcbn1cbi5pY29uLWxpbmstb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDZcIjtcbn1cbi5pY29uLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkN1wiO1xufVxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDhcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkOVwiO1xufVxuLmljb24tbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGJcIjtcbn1cbi5pY29uLWxpbm9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRjXCI7XG59XG4uaWNvbi1saW51eDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRkXCI7XG59XG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkZVwiO1xufVxuLmljb24tbG9jay11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGZcIjtcbn1cbi5pY29uLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlMFwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUxXCI7XG59XG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUyXCI7XG59XG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlM1wiO1xufVxuLmljb24tbG9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlNFwiO1xufVxuLmljb24tbG91cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlNVwiO1xufVxuLmljb24tbHVteDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU2XCI7XG59XG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlN1wiO1xufVxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZThcIjtcbn1cbi5pY29uLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlOVwiO1xufVxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWFcIjtcbn1cbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlYlwiO1xufVxuLmljb24tbWFpbC1ydTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGVjXCI7XG59XG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGVkXCI7XG59XG4uaWNvbi1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWVcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWZcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjBcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMVwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjJcIjtcbn1cbi5pY29uLW1hcmdpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYzXCI7XG59XG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY0XCI7XG59XG4uaWNvbi1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmNVwiO1xufVxuLmljb24tbWFydGluaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY2XCI7XG59XG4uaWNvbi1tYXRlcmlhbC11aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY3XCI7XG59XG4uaWNvbi1tYXhjZG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOFwiO1xufVxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjlcIjtcbn1cbi5pY29uLW1lbW9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZhXCI7XG59XG4uaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmYlwiO1xufVxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmNcIjtcbn1cbi5pY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmZFwiO1xufVxuLmljb24tbWVudS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZlXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmZcIjtcbn1cbi5pY29uLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1taWNyb3Bob25lLWRvdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1taW51cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tbW92aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1uYXR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tbmZjLXRhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1uZmMtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1uZmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tbm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tbm90LWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24tbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24tbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uaWNvbi1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljb24tbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmljb24tbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5pY29uLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvbi1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY29uLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljb24tbnV0cml0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuLmljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmljb24tb2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5pY29uLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5pY29uLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmljb24tb3JuYW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmljb24tb3V0Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuLmljb24tb3dsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5pY29uLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24tcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLXBhbmRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5pY29uLXBhbmRvcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuLmljb24tcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5pY29uLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5pY29uLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmljb24tcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5pY29uLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmljb24tcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuLmljb24tcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5pY29uLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmljb24tcGVyY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4uaWNvbi1wZXJzb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLXBlcnNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4uaWNvbi1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uaWNvbi1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cbi5pY29uLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cbi5pY29uLXBpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4uaWNvbi1waWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cbi5pY29uLXBpbi1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmljb24tcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OThcIjtcbn1cbi5pY29uLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuLmljb24tcGluZS10cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLXBpenphOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuLmljb24tcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cbi5pY29uLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24tcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uaWNvbi1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4uaWNvbi1wb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmljb24tcG9sbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmljb24tcG91bmQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLXBvdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuLmljb24tcHJpbnRlci0zZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5pY29uLXB1bHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuLmljb24tcXVhZGNvcHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uaWNvbi1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLmljb24tcXVpY2stcmVwbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmljb24tcXVpY2t0aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cbi5pY29uLXJhYmJpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4uaWNvbi1yYWRpYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4uaWNvbi1yYWRpby10b3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG4uaWNvbi1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuLmljb24tcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOVwiO1xufVxuLmljb24tcmRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cbi5pY29uLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLmljb24tcmVkby12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG4uaWNvbi1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmljb24tcmVtb3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cbi5pY29uLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uaWNvbi1yZXBlYXQtb25jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLmljb24tcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4uaWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGZcIjtcbn1cbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tcmV3aW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cbi5pY29uLXJpYmJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG4uaWNvbi1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG4uaWNvbi1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuLmljb24tcm91dGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cbi5pY29uLXJzcy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuLmljb24tcnVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cbi5pY29uLXNhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cbi5pY29uLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG4uaWNvbi1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuLmljb24tc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cbi5pY29uLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuLmljb24tc2VsZWN0LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG4uaWNvbi1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi5pY29uLXNlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG4uaWNvbi1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuLmljb24tc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG4uaWNvbi1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG4uaWNvbi1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuLmljb24tc2hhcGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cbi5pY29uLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG4uaWNvbi1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cbi5pY29uLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuLmljb24tc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cbi5pY29uLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cbi5pY29uLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuLmljb24tc2ltLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cbi5pY29uLXNpbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLXNraXAtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cbi5pY29uLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG4uaWNvbi1zbGVlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG4uaWNvbi1zbW9raW5nLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cbi5pY29uLXNub3dtYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuLmljb24tc29mYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG4uaWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuLmljb24tc29ydC1udW1lcmljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cbi5pY29uLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuLmljb24tc291cmNlLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuLmljb24tc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLmljb24tc3BvdGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG4uaWNvbi1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cbi5pY29uLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzOVwiO1xufVxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuLmljb24tc3RvY2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuLmljb24tc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cbi5pY29uLXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cbi5pY29uLXN0b3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG4uaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cbi5pY29uLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cbi5pY29uLXN3aW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuLmljb24tc3dvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG4uaWNvbi1zeW5jLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG4uaWNvbi1zeW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGNcIjtcbn1cbi5pY29uLXRhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuLmljb24tdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG4uaWNvbi10YWJsZS1sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG59XG4uaWNvbi10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTVcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG4uaWNvbi10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNThcIjtcbn1cbi5pY29uLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cbi5pY29uLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWFcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG4uaWNvbi10YWctZmFjZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuLmljb24tdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWRcIjtcbn1cbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cbi5pY29uLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuLmljb24tdGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjBcIjtcbn1cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuLmljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjRcIjtcbn1cbi5pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2NVwiO1xufVxuLmljb24tdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjdcIjtcbn1cbi5pY29uLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG4uaWNvbi10ZW5uaXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuLmljb24tdGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmJcIjtcbn1cbi5pY29uLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZkXCI7XG59XG4uaWNvbi10ZXh0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG4uaWNvbi10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3M1wiO1xufVxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG4uaWNvbi10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzZcIjtcbn1cbi5pY29uLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzdcIjtcbn1cbi5pY29uLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG4uaWNvbi10aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuLmljb24tdGlsZS1mb3VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2JcIjtcbn1cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG4uaWNvbi10aW1lci0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cbi5pY29uLXRpbWVyLTEwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG59XG4uaWNvbi10aW1lci1zYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODBcIjtcbn1cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODFcIjtcbn1cbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG4uaWNvbi10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG4uaWNvbi10b2dnbGUtc3dpdGNoLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODRcIjtcbn1cbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG4uaWNvbi10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODZcIjtcbn1cbi5pY29uLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODdcIjtcbn1cbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG4uaWNvbi10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuLmljb24tdG9vbHRpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG4uaWNvbi10b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuLmljb24tdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThkXCI7XG59XG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cbi5pY29uLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZlwiO1xufVxuLmljb24tdHJhbnNjcmliZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cbi5pY29uLXRyZWxsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cbi5pY29uLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuLmljb24tdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5OVwiO1xufVxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuLmljb24tdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG59XG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cbi5pY29uLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cbi5pY29uLXVidW50dTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cbi5pY29uLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cbi5pY29uLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cbi5pY29uLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYThcIjtcbn1cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuLmljb24tdW50YXBwZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuLmljb24tdXNiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cbi5pY29uLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG4uaWNvbi12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhZVwiO1xufVxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG4uaWNvbi12ZXJpZmllZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG4uaWNvbi12aWJyYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjJcIjtcbn1cbi5pY29uLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI1XCI7XG59XG4uaWNvbi12aWV3LWFycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cbi5pY29uLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuLmljb24tdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuLmljb24tdmlldy1kYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiYVwiO1xufVxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuLmljb24tdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG4uaWNvbi12aWV3LXN0cmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG4uaWNvbi12aWV3LXdlZWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjMVwiO1xufVxuLmljb24tdmluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG4uaWNvbi12ay1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjM1wiO1xufVxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzRcIjtcbn1cbi5pY29uLXZrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzhcIjtcbn1cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuLmljb24tdnBuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2NcIjtcbn1cbi5pY29uLXdhbGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuLmljb24td2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cbi5pY29uLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2ZcIjtcbn1cbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDFcIjtcbn1cbi5pY29uLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuLmljb24td2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cbi5pY29uLXdhdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG4uaWNvbi13YXRlci1wdW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDdcIjtcbn1cbi5pY29uLXdhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cbi5pY29uLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cbi5pY29uLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG4uaWNvbi13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cbi5pY29uLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG4uaWNvbi13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cbi5pY29uLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XG59XG4uaWNvbi13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTRcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cbi5pY29uLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU2XCI7XG59XG4uaWNvbi13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cbi5pY29uLXdlYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuLmljb24td2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cbi5pY29uLXdlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XG59XG4uaWNvbi13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cbi5pY29uLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWZcIjtcbn1cbi5pY29uLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMFwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cbi5pY29uLXdpaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG59XG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNFwiO1xufVxuLmljb24td2luZG93LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cbi5pY29uLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjdcIjtcbn1cbi5pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG4uaWNvbi13aW5kb3ctb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG59XG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmJcIjtcbn1cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmZFwiO1xufVxuLmljb24td3VuZGVybGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG4uaWNvbi14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmZcIjtcbn1cbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG4uaWNvbi14Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDFcIjtcbn1cbi5pY29uLXhkYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG59XG4uaWNvbi14bWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuLmljb24teWVhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwNFwiO1xufVxuLmljb24teWVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA1XCI7XG59XG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwNlwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA3XCI7XG59XG4uaWNvbi16aXAtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDhcIjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxuLyogZm9sbG93cyBHb29nbGUoVE0pIE1hdGVyaWFsIERlc2lnbihUTSkgc3BlY3Ncbi8qXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICYuc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJi5odWdlIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgRm9ybXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE5hdmlnYXRpb24gLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUge1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdpbmF0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAucGFnaW5hdGlvbi1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaWNlIFRhYmxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljZS10YWJsZXMge1xuXG4gICAgLnByaWNlLXRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuc3R5bGUtMSB7XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuc2FsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDtcblxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0yIHtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDhweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnRlcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUtMyB7XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcblxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCAxNnB4IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRhYmxlIC0gU2ltcGxlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAudGFibGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxufVxuXG50YWJsZSB7XG5cbiAgICAmLnNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrYWJsZSB7XG5cbiAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFR5cG9ncmFwaHlcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG5mb3JtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6ICRoMTtcbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAkaDI7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogJGgzO1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6ICRoNDtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkaDU7XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2O1xufVxuXG4vLyBMaW5rc1xuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIEFiYnJcbmFiYnIge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICBmb290ZXIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgZm9vdGVyIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvZGVcbmNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcblxuICAgICY6bm90KC5oaWdobGlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gICAgICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4vLyBEZWZpbml0aW9uIGxpc3RzXG5kbCB7XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxNnB4IDA7XG4gICAgfVxufVxuXG4vLyBNYXJrXG5tYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGNDlBO1xufVxuXG4vLyBQcmVcbnByZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gU21hbGxcbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLy8gVGFibGVcbnRhYmxlIHtcblxuICAgIHRoZWFkIHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUZXh0IGZvcm1hdCBoZWxwZXJzXG4udGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtc3RyaWtlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnRleHQtc3VwZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnRleHQtc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFRleHQgYWxpZ24gaGVscGVyc1xuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLy8gRm9udCB3ZWlnaHQgaGVscGVyc1xuQGZvciAkd2VpZ2h0IGZyb20gMSB0aHJvdWdoIDkge1xuXG4gICAgLmZvbnQtd2VpZ2h0LSN7JHdlaWdodCAqIDEwMH0ge1xuICAgICAgICBmb250LXdlaWdodDogI3skd2VpZ2h0ICogMTAwfTtcbiAgICB9XG59XG5cbi8vIEZvbnQgc2l6ZSBoZWxwZXJzXG5AZm9yICRzaXplIGZyb20gMSB0aHJvdWdoIDYwIHtcblxuICAgIC5mb250LXNpemUtI3skc2l6ZSAqIDJ9IHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRzaXplICogMn1weDtcbiAgICB9XG59XG5cbi8vIExpbmUgaGVpZ2h0IGhlbHBlcnNcbkBmb3IgJGxpbmVIZWlnaHQgZnJvbSAxIHRocm91Z2ggNjAge1xuXG4gICAgLmxpbmUtaGVpZ2h0LSN7JGxpbmVIZWlnaHQgKiAyfSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAjeyRsaW5lSGVpZ2h0ICogMn1weDtcbiAgICB9XG59XG5cbi8vIEJveGVkIHRleHRcbi50ZXh0LWJveGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gQm94ZWQgdGV4dCBsaWdodFxuLnRleHQtYm94ZWQtbGlnaHQge1xuICAgIEBleHRlbmQgLnRleHQtYm94ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4vLyBUcnVuY2F0ZVxuLnRleHQtdHJ1bmNhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTm93cmFwXG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG59IiwiLm1vbWVudC1waWNrZXIge1xuXG4gICAgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzEwMCcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXZpZXcge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEAgQ2hhcnQgQzNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jMyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICBzdmcge1xuICAgICAgICBmb250OiAxMnB4IFJvYm90b0RyYWZ0LCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgcGF0aCwgbGluZSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZTogIzAwMDtcbiAgICB9XG5cbiAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuYzMtbGVnZW5kLWl0ZW0tdGlsZSwgLmMzLXhncmlkLWZvY3VzLCAuYzMteWdyaWQsIC5jMy1ldmVudC1yZWN0LCAuYzMtYmFycyBwYXRoIHtcbiAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICAgIH1cbiAgICAvKi0tIENoYXJ0IC0tKi9cblxuICAgIC8qLS0gTGluZSAtLSovXG4gICAgLmMzLWNoYXJ0LWxpbmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB9XG4gICAgLmMzLWxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICB9XG4gICAgJi5zdHJva2UtMyB7XG4gICAgICAgIC5jMy1saW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3Ryb2tlLTIge1xuICAgICAgICAuYzMtbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tIFBvaW50IC0tKi9cbiAgICAuYzMtY2lyY2xlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYzMtc2VsZWN0ZWQtY2lyY2xlIHtcblxuICAgIH1cblxuICAgIC5jMy1jaGFydC1hcmMge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gQXhpcyAtLSovXG4gICAgLyotLSBHcmlkIC0tKi9cbiAgICAuYzMtZ3JpZCB7XG4gICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICNhYWE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMzLWF4aXMge1xuICAgICAgICAudGljayB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIC4zMyk7XG4gICAgICAgIH1cbiAgICAgICAgbGluZSwgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYzMteGdyaWQsIC5jMy15Z3JpZCB7XG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMDtcbiAgICB9XG5cbiAgICAvKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xuICAgIC5jMy10ZXh0LmMzLWVtcHR5IHtcbiAgICAgICAgZmlsbDogIzgwODA4MDtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuXG4gICAgLyotLSBCYXIgLS0qL1xuICAgIC5jMy1iYXIge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICYuX2V4cGFuZGVkXyB7XG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEZvY3VzIC0tKi9cbiAgICAuYzMtdGFyZ2V0IHtcbiAgICAgICAgJi5jMy1mb2N1c2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYXRoLmMzLWxpbmUsIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jMy1kZWZvY3VzZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIFJlZ2lvbiAtLSovXG4gICAgLmMzLXJlZ2lvbiB7XG4gICAgICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLyotLSBCcnVzaCAtLSovXG4gICAgLmMzLWJydXNoIC5leHRlbnQge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAvKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xuICAgIC8qLS0gTGVnZW5kIC0tKi9cbiAgICAuYzMtbGVnZW5kLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgfVxuXG4gICAgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogbGlnaHRncmF5O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgfVxuXG4gICAgLyotLSBUb29sdGlwIC0tKi9cbiAgICAuYzMtdG9vbHRpcC1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuYzMtdG9vbHRpcCB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDg0KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEFyZWEgLS0qL1xuICAgIC5jMy1hcmVhIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgLyotLSBBcmMgLS0qL1xuICAgIC5jMy1jaGFydC1hcmNzLXRpdGxlIHtcbiAgICAgICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB9XG5cbiAgICAuYzMtY2hhcnQtYXJjcyB7XG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgZmlsbDogI2UwZTBlMDtcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXQge1xuICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XG4gICAgICAgICAgICBmaWxsOiAjNzc3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgfVxufVxuIiwiLmN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jdC1jaGFydC1kb251dCxcbi5jdC1jaGFydC1waWUge1xuXG4gICAgLmN0LWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn0iLCIuY2hhcnQtbGVnZW5kLFxuLmJhci1sZWdlbmQsXG4ubGluZS1sZWdlbmQsXG4ucGllLWxlZ2VuZCxcbi5yYWRhci1sZWdlbmQsXG4ucG9sYXJhcmVhLWxlZ2VuZCxcbi5kb3VnaG51dC1sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59IiwidGFibGUuZGF0YVRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgIHRoZWFkIHtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNpbmdsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nLCAuc29ydGluZ19hc2MsIC5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nIHtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYTgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmdfYXNjIHtcblxuICAgICAgICAgICAgLnRhYmxlLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU3MTgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmdfZGVzYyB7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNzE1JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRmb290IHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0Ym9keSB7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXRhaWxzLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlsLWNvbHVtbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRldGFpbHMtcm93IHtcblxuICAgICAgICAgICAgICAgICYub2RkIHtcblxuICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1yaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktbm93cmFwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuXG4gICAgICAgICYuZHQtbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1ub3dyYXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGQge1xuXG4gICAgICAgICYuZHQtbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRhVGFibGVzX2VtcHR5IHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtbm93cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYucm93LWJvcmRlciB7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5jZWxsLWJvcmRlciB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnN0cmlwZSB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCOUQzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5ob3ZlciB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3JkZXItY29sdW1uIHtcblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHJpcGUge1xuXG4gICAgICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNkIzQ0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QjVDRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCNkQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmV2ZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGREZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCREQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmhvdmVyIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYubm8tZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm5vd3JhcCB7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuY29tcGFjdCB7XG5cbiAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi8qXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgLnRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAubGVuZ3RoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXG4gICAgICAgIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDgpLCBpbnNldCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQsICYuZGlzYWJsZWQsICYuZGlzYWJsZWQ6aG92ZXIsICYuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICAgICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42KyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIElFMTArICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAvKiBXM0MgKi9cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi9cbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICYucm93LWJvcmRlciB7XG5cbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOTUpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGgge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZm9vdGVyIHtcblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIHtcblxuICAgIC5zaG93LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlICovXG4uZnVsbHBhZ2UtZGF0YXRhYmxlIHtcblxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBGdWxscGFnZSBkYXRhdGFibGUgSUUxMSBGaXggKi9cbi5leHBsb3Jlci0xMSB7XG5cbiAgICAuZnVsbHBhZ2UtZGF0YXRhYmxlIHtcblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBkYXRhdGFibGUgKi9cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG5cbiAgICAmLmR0ci1pbmxpbmUge1xuXG4gICAgICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgPiB0Ym9keSB7XG5cbiAgICAgICAgICAgICAgICA+IHRyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRib2R5IHtcblxuICAgICAgICA+IHRyIHtcblxuICAgICAgICAgICAgJi5jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG5cbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cblxuKi9cblxuaGxqcyAsXG5baGxqc10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4vLyAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLmhsanMtY29tbWVudCxcbi5kaWZmIC5obGpzLWhlYWRlciB7XG4gICAgY29sb3I6ICM5OTg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgICBjb2xvcjogIzAwODA4MDtcbn1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgICBjb2xvcjogI2QxNDtcbn1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gICAgY29sb3I6ICM5MDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpc3QgLmhsanMta2V5d29yZCxcbi5obGpzLXN1YnN0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSxcbi5obGpzLXR5cGUsXG4udmhkbCAuaGxqcy1saXRlcmFsLFxuLnRleCAuaGxqcy1jb21tYW5kIHtcbiAgICBjb2xvcjogIzQ1ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xuICAgIGNvbG9yOiAjMDAwMDgwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICAgIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1yZWdleHAge1xuICAgIGNvbG9yOiAjMDA5OTI2O1xufVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICAgIGNvbG9yOiAjOTkwMDczO1xufVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gICAgY29sb3I6ICMwMDg2YjM7XG59XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkO1xufVxuXG4uaGxqcy1hZGRpdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2RmZDtcbn1cblxuLmRpZmYgLmhsanMtY2hhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NmIzO1xufVxuXG4uaGxqcy1jaHVuayB7XG4gICAgY29sb3I6ICNhYWE7XG59IiwiLy8gTlZEMyBjdXN0b20gc3R5bGVzXG5udmQzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAvLyBSZW1vdmUgaG9yaXpvbnRhbCBncmlkIGxpbmVzXG4gICAgJi5yZW1vdmUteC1saW5lcyB7XG5cbiAgICAgICAgLm52LXgge1xuXG4gICAgICAgICAgICAudGljayB7XG5cbiAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdmVydGljYWwgbGluZXNcbiAgICAmLnJlbW92ZS15LWxpbmVzIHtcblxuICAgICAgICAubnYteSB7XG5cbiAgICAgICAgICAgIC50aWNrIHtcblxuICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVtb3ZlLWxpbmUtc3Ryb2tlIHtcblxuICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgcGF0aCB7XG5cbiAgICAgICAgICAgICAgICAmLm52LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbW92ZS1vcGFjaXR5IHtcblxuICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgLm52LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1saW5lLXBvaW50cyB7XG5cbiAgICAgICAgLm52LWxpbmUge1xuXG4gICAgICAgICAgICAubnYtc2NhdHRlciB7XG5cbiAgICAgICAgICAgICAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAgICAgICAgICAgICAubnYtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOVkQzIHN0eWxlIG92ZXJyaWRlc1xuLm52ZDMge1xuXG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICB9XG5cbiAgICBsaW5lIHtcblxuICAgICAgICAmLm52LWd1aWRlbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnYtZ3JvdXBzIHtcblxuICAgICAgICAubnYtcG9pbnQge1xuXG4gICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5WRDMgVG9vbHRpcFxuLm52dG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLmdyYXZpdHktbiB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS1zIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF2aXR5LWUge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS13IHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sZWdlbmQtY29sb3ItZ3VpZGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wcy1jb250YWluZXIge1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnBzLWluLXNjcm9sbGluZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcy1pbi1zY3JvbGxpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgei1pbmRleDogNDk7XG5cbiAgICAgICAgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB6LWluZGV4OiA0OTtcblxuICAgICAgICA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YS1yb290IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC50YS1zY3JvbGwtd2luZG93IHtcblxuICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb2N1c3NlZCB7XG5cbiAgICAgICAgPiAudGEtc2Nyb2xsLXdpbmRvd3tcblxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG5cbiAgICAgICAgJi50YS1lZGl0b3Ige1xuXG4gICAgICAgICAgICAmLnRhLWh0bWwge1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGEtdG9vbGJhciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzEwMCcpO1xuXG4gICAgICAgIC50YS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgI3Rvb2xiYXJXQyxcbiAgICAgICAgICAgICN0b29sYmFyQ0Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWxwZXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRpdmlkZXItdmVydGljYWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbn1cblxuLy8gU29mdCBoaWRlIChkb24ndCByZW1vdmUgZnJvbSBET00gZmxvdylcbi5oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5bZmlsbC13aWR0aF0ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuW2ZpbGwtaGVpZ2h0XSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLy8gSW1hZ2VzIGluIGxpbmtzXG5hIHtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXNcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gU2Nyb2xsYWJsZVxuLnNjcm9sbGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJi5vbmx5LXgge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5vbmx5LXkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4vLyBGbGV4IFNjcm9sbGFibGUgKHdpdGhvdXQgZGlzcGxheTpibG9jaylcbi5mbGV4LXNjcm9sbGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJi5vbmx5LXgge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5vbmx5LXkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4vLyBCYWNrZ3JvdW5kIEljb25cbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLy8gQ2xhc3NpYyB2ZXJ0aWNhbCBhbGlnblxuLmFsaWduLXZlcnRpY2FsIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC10b3AsXG4gICAgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcbiAgICAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC10b3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbn1cblxuLy8gUGFkZGluZyBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgNSwgbWF4OjEwMFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cbiAgICAucGFkZGluZy0jeyRpICogNX0sXG4gICAgLnAtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZzogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXRvcC0jeyRpICogNX0sXG4gICAgLnB0LSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctcmlnaHQtI3skaSAqIDV9LFxuICAgIC5wci0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctYm90dG9tLSN7JGkgKiA1fSxcbiAgICAucGItI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA1fSxcbiAgICAucGwtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRpICogNX0sXG4gICAgLnBoLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDV9LFxuICAgIC5wdi0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cbn1cblxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XG5cbiAgICAgICAgLnBhZGRpbmctI3skaSAqIDh9LFxuICAgICAgICAucC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZzogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdG9wLSN7JGkgKiA4fSxcbiAgICAgICAgLnB0LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctcmlnaHQtI3skaSAqIDh9LFxuICAgICAgICAucHItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRpICogOH0sXG4gICAgICAgIC5wYi0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWxlZnQtI3skaSAqIDh9LFxuICAgICAgICAucGwtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctaG9yaXpvbnRhbC0jeyRpICogOH0sXG4gICAgICAgIC5waC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy12ZXJ0aWNhbC0jeyRpICogOH0sXG4gICAgICAgIC5wdi0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1hcmdpbiBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgNSwgbWF4OjEwMFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG5cbiAgICAubWFyZ2luLSN7JGkgKiA1fSxcbiAgICAubS0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW46ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXRvcC0jeyRpICogNX0sXG4gICAgLm10LSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA1fSxcbiAgICAubXItI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDV9LFxuICAgIC5tYi0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1sZWZ0LSN7JGkgKiA1fSxcbiAgICAubWwtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDV9LFxuICAgIC5taC0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXZlcnRpY2FsLSN7JGkgKiA1fSxcbiAgICAubXYtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxufVxuXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA5NiwgRXhjbHVkaW5nIDAgYW5kIG11bHRpcGxlcyBvZiA1XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9IDApIHtcblxuICAgICAgICAubWFyZ2luLSN7JGkgKiA4fSxcbiAgICAgICAgLm0tI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbjogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi10b3AtI3skaSAqIDh9LFxuICAgICAgICAubXQtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tcmlnaHQtI3skaSAqIDh9LFxuICAgICAgICAubXItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi1ib3R0b20tI3skaSAqIDh9LFxuICAgICAgICAubWItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tbGVmdC0jeyRpICogOH0sXG4gICAgICAgIC5tbC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4taG9yaXpvbnRhbC0jeyRpICogOH0sXG4gICAgICAgIC5taC0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRpICogOH0sXG4gICAgICAgIC5tdi0jeyRpICogOH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZWlnaHQgYW5kIHdpZHRoIGhlbHBlcnNcbi8vIE11bHRpcGxlcyBvZiA1LCBNYXg6IDUwMFxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xuXG4gICAgLmhlaWdodC0jeyRpICogNX0sXG4gICAgLmgtI3skaSAqIDV9IHtcbiAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53aWR0aC0jeyRpICogNX0sXG4gICAgLnctI3skaSAqIDV9IHtcbiAgICAgICAgd2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gSGVpZ2h0IGFuZCB3aWR0aCBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgOCwgTWF4OiA4MDAsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xuXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xuXG4gICAgICAgIC5oZWlnaHQtI3skaSAqIDh9LFxuICAgICAgICAuaC0jeyRpICogOH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2lkdGgtI3skaSAqIDh9LFxuICAgICAgICAudy0jeyRpICogOH0ge1xuICAgICAgICAgICAgd2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJvcmRlciBoZWxwZXJzXG4kYm9yZGVyLXN0eWxlOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuLmJvcmRlcixcbi5iIHtcbiAgICBib3JkZXI6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItdG9wLFxuLmJ0IHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLXJpZ2h0LFxuLmJyIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItYm90dG9tLFxuLmJiIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLWxlZnQsXG4uYmwge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLWhvcml6b250YWwsXG4uYmgge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXN0eWxlO1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci12ZXJ0aWNhbCxcbi5idiB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4vLyBCb3JkZXItcmFkaXVzIGhlbHBlcnNcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgLmJyYWQtI3skaX0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAjeyRpICsgJ3B4J31cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQcmludFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIGFsbCB7XG5cbiAgICAvKiBOZXZlciBzaG93IHBhZ2UgYnJlYWsgaW4gbm9ybWFsIHZpZXcgKi9cbiAgICAucGFnZS1icmVhayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgICAvKiBQYWdlIFN0eWxlcyAqL1xuICAgIEBwYWdlIHtcbiAgICAgICAgLy9tYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIC8qIFBhZ2UgYnJlYWsgKi9cbiAgICAucGFnZS1icmVhayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gICAgfVxuXG4gICAgLyogR2VuZXJhbCBzdHlsZXMgKi9cbiAgICAjbWFpbiB7XG5cbiAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN0b29sYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjcXVpY2stcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbiAgICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBQcmludGFibGUgcGFnZSBzcGVjaWZpYyBzdHlsZXMgKi9cbiAgICAucHJpbnRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS0xIHtcblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS0xMCB7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS0yIHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS00IHtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS01IHtcblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaWUxMCBmaXhcbiAgICAgICAgLmluZm8sIC5tZWRpYSB7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLWNhcmQge1xuXG4gICAgLnRlbXBsYXRlLTgge1xuXG4gICAgICAgIC5tZWRpYSB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLWNhcmQge1xuXG4gICAgLnRlbXBsYXRlLTkge1xuXG4gICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLXN0ZXBwZXIge1xuXG4gICAgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gICAgLm1zLXN0ZXBwZXIge1xuXG4gICAgICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLXN0ZXBwZXIge1xuXG4gICAgLm1zLXN0ZXBwZXItdmVydGljYWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgLm1zLXN0ZXBwZXItdmVydGljYWwtbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiA0M3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1zLXN0ZXBwZXItc3RlcHMge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLXN0ZXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzNiwgMjM2LCAyMzYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweCA2NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zLXRoZW1lLW9wdGlvbnMge1xuXG4gICAgLm1zLXRoZW1lLW9wdGlvbnMtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXNpZGVuYXYge1xuICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzg0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzg0cHg7XG5cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAgICAgLnRoZW1lLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgICAgICYubGF5b3V0LW9wdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggOHB4IDE2cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuX21kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvci1wYWxldHRlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGhlbWUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLWNhcmRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgLm1zLWNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIH1cbn1cblxuIiwiLm1zLWZvcm0td2l6YXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICBtZC10YWJzIHtcblxuICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgICAgICAgICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICAgICAgICAgICAgICBtZC10YWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWQtZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLWluay1iYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXMtZm9ybS13aXphcmQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgLnN0ZXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5IHtcblxuICAgICYubXMtaW5mby1iYXItYWN0aXZlIHtcblxuICAgICAgICAjbWFpbiB7XG4gICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1zLWluZm8tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdwaW5rJyk7XG4gICAgei1pbmRleDogOTk5OTg7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTJkcDtcblxuICAgICNtcy1pbmZvLWJhci1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbXMtaW5mby1iYXItY2xvc2Uge1xuICAgIH1cbn1cbiIsIm1zLW1hc29ucnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbXMtbWFzb25yeS1pdGVtLFxuICAgIFttcy1tYXNvbnJ5LWl0ZW1dIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHZ3LCAxMDB2aCwgMCk7XG5cbiAgICAgICAgJi5wbGFjZWQge1xuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1tYXRlcmlhbC1jb2xvci1waWNrZXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIge1xuXG4gICAgbWQtbWVudSB7XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLW1lbnUtY29udGVudCB7XG5cbiAgICAmLm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjA4cHg7XG4gICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1zLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDcwO1xuXG4gICAgbXMtbmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAmLm1zLW5hdi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtbmF2LWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1uYXYtdG9nZ2xlIHtcblxuICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGFuZC1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAvKiBMZXZlbCAxICovXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogTGV2ZWwgMiAqL1xuICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDMgKi9cbiAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgNSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgPiAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcblxuICAgICAgICAgICAgJiA+IC5tcy1uYXYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5tcy1uYXYtdG9nZ2xlIHtcblxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuXG4gICAgLm1zLW5hdi1mb2xkZWQge1xuXG4gICAgICAgICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICB9XG5cbiAgICAgICAgI21zLW5hdi1mb2xkLW9wZW4tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgIG1zLW5hdiB7XG5cbiAgICAgICAgICAgICAgICBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tcy1uYXYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWJhZGdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbmF2aWdhdGlvblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLW5hdmlnYXRpb24ge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgdWwsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgfVxuXG4gICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIE5vbi1saW5rICYgTGluayBDb21tb25cbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOb24tbGlua1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTGlua1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQXJyb3dcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gQmFkZ2VcbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBcnJvdyBvbiBleHBhbmRlZCBub2RlXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcblxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gR3JvdXBcbiAgICAgICAgJi5ncm91cCB7XG5cbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvciBvbiBleHBhbmRlZCBub2RlXG4gICAgICAgICY6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwgMVxuICAgIGxpIHtcblxuICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGV2ZWwgMlxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBMZXZlbCAzXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTGV2ZWwgNFxuICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gTGV2ZWwgNVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExldmVsIDEgKGdyb3VwLXRpdGxlKVxuICAgIGxpLmdyb3VwIHtcblxuICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGV2ZWwgMlxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBMZXZlbCAzXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTGV2ZWwgNFxuICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gTGV2ZWwgNVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIb3Jpem9udGFsIG5hdmlnYXRpb25cbiNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiA1NDtcblxuICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpcnN0IDx1bD5cbiAgICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zXG4gICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5vdCByb290IG1lbnUgaXRlbXNcbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSb290IG1lbnUgaXRlbXMgdGhhdCBoYXMgY2hpbGRyZW5cbiAgICAgICAgICAgID4gLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQmFkZ2VcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgYm9keSB7XG5cbiAgICAgICAgJi5tcy1uYXZpZ2F0aW9uLWZvbGRlZCB7XG5cbiAgICAgICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ub2RlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm91cCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgaG9yaXpvbnRhbCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgYm9keSB7XG5cbiAgICAgICAgJi5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtbW9iaWxlLW1lbnUtYWN0aXZlIHtcblxuICAgICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgei1pbmRleDogNjA7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBFdmVyeSBtZW51IGl0ZW0gdGhhdCBoYXMgY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGFuZGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1yZXNwb25zaXZlLXRhYmxlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtcmVzcG9uc2l2ZS10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNjcm9sbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2VhcmNoLWJhclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zZWFyY2gtYmFyIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIC5tcy1zZWFyY2gtYmFyLWV4cGFuZGVyLFxuICAgIC5tcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNlYXJjaC1iYXItbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTNkcDtcblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuXG4gICAgJi5tcy1zZWFyY2gtYmFyLWV4cGFuZGVkIHtcblxuICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIC5tcy1zZWFyY2gtYmFyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAxMnB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNob3J0Y3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zaG9ydGN1dHMge1xuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAuc2hvcnRjdXRzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2hvc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaG9ydGN1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNob3J0Y3V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0Y3V0LW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtYmFyLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnNob3J0Y3V0cyxcbiAgICAgICAgICAgIC5zaG9ydGN1dC1tZW51LFxuICAgICAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtcy1zaG9ydGN1dC1hZGQtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIG1heC13aWR0aDogMjQwcHg7XG5cbiAgICAuYWRkLXNob3J0Y3V0LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zaG9ydGN1dC1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3J0Y3V0LWxvYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgbWF4LWhlaWdodDogMjMzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzcGxhc2gtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIC5nYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gICAgICAgICAgICAxMi41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDM3LjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjIuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA3NSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4Ny41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1zLXRpbWVsaW5lIHtcblxuICAgIC5tcy10aW1lbGluZS1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy13aWRnZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEdsb2JhbCBtcy13aWRnZXQgc3R5bGVzXG4ubXMtd2lkZ2V0IHtcblxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgIH1cblxuICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgfVxuXG4gICAgJi5zaWRlbmF2LXdpZGdldCB7XG5cbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCxcbiAgICAgICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGbGlwIHRvIGZyb250IGJ1dHRvblxuICAgIC5mbGlwLXRvLWZyb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIGllIGZpeFxuICAgIC5jMyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBjaGFydCBmaWxsXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cbiAgICAgICAgLmNoYXJ0LWZpbGwtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J30gI3soLSRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbXMtd2lkZ2V0XG4kd2lkZ2V0UGFkZGluZzogMTJweDtcblxuLm1zLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gICAgcGFkZGluZzogJHdpZGdldFBhZGRpbmc7XG5cbiAgICAubXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogJHdpZGdldFBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgYm90dG9tOiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgbGVmdDogJHdpZGdldFBhZGRpbmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGlwcGVkIHtcblxuICAgICAgICAubXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGVuYXYtd2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLmFyLTItMSB7XG5cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDIsIDEsIDhweCwgd2lkZ2V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXItMS0xIHtcblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMSwgMSwgOHB4LCB3aWRnZXQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAuaW5mb3JtYXRpb25ze1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIC5pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZGF0YS1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24ge1xuICAgIFxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxODMsIDI4LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIgPiBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5kYXRhLXByb3BlcnRpZXMtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIC5pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWx7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNtZWNoYW5pY2FsLXByb3BlcnRpZXMtY29uZmlndXJhdGlvbiB7XG4gICAgXG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICAuZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4MywgMjgsIDI4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcblxuICAgICAgICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjaW5zdHJ1bWVudC12YXJpYWJsZXN7XG4gICAgXG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICAuZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE4MywgMjgsIDI4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcblxuICAgICAgICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1kYXRhLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIC5hbGFybS1uYW1le1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb2xvci1waWNrZXItaW5wdXQtd3JhcHBlciA+IGlucHV0e1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgfVxuXG4gICAgI2FsYXJtcy1jb250YWluZXJ7XG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGFybS1jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY3VzdG9tLWRhdGEtY29sb3Ige1xuICAgICAgICAuY29sb3ItcGlja2VyLXBhbmVsIHtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJ5LXJlYWQtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICBcbiAgICAgICAgLmlucHV0e1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNhYmxlZC10ZXh0e1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogcmdiKDE3MSwgMTcxLCAxNzEpO1xuICAgIH1cbn0iLCIuZGF0ZS1wYXR0ZXJuLWhlbHBlci1jb250YWluZXJ7XG4gICAgbWQtY29udGVudC5jb250YWluZXItYm9keXtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIFxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICNkYXRlLWZvcm1hdC1oZWxwZXItY29udGFpbmVye1xuICAgICAgICB0b3A6IC03NnB4O1xuICAgIH1cbn0iLCIjZGlmZmVyZW5jZS1tZWFuLXRhZ3MtY29uZmlndXJhdGlvbntcbiAgICBcbiAgICAuY29uZmlndXJhdGlvbi1kZWZhdWx0IHtcblxuICAgICAgICBtZC1zd2l0Y2gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29uZmlndXJhdGlvbi10YWdzLW1lYW4ge1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCAyOCwgMjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtY29sb3ItcGlja2VyLmN1c3RvbS1jb2xvci1waWNrZXIge1xuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWNvbG9yLXBpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jdXN0b20tYnV0dG9uLWFkZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgfVxufVxuIiwibWQtZGlhbG9nIHtcblxuICAgICYuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIC5pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wcmludCB7XG4gICAgaXQtY29tcG9uZW50LW1hcC1kcmF3IHtcbiAgICAgICAgLmRyYXctY29udGFpbmVyIHtcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pdC1jb21wb25lbnQtbWFwLWRyYXcge1xuXG4gICAgLnJlcG9ydC1pbWcge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgIH1cblxuICAgIC5iYWNrZHJvcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIFxuICAgICAgICAmLm5nLWVudGVyLFxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICB9XG4gICAgICAgICYubmctZW50ZXIsXG4gICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1sZWF2ZSxcbiAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNiYWNrZHJvcC1sb2FkaW5nLXN0YXRlIHtcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIC4nO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3RzIDFzIHN0ZXBzKDUsIGVuZCkgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBrZXlmcmFtZXMgZG90cyB7XG4gICAgICAgICAgICAwJSwgMjAlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwIHJnYmEoMCwwLDAsMCksXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDQwJSB7XG4gICAgICAgICAgICBjb2xvcjogIzAzOWJlNTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCByZ2JhKDAsMCwwLDApLFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwICMwMzliZTUsXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDgwJSwgMTAwJSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgIzAzOWJlNSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCAjMDM5YmU1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC10YWJsZS1kb2N1bWVudGF0aW9uLWRyYXcge1xuICAgIHRhYmxlLnN0cmlwcGVke1xuICAgICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmNhbGN1bGF0ZS1lcnJvci1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgICAgLmluZm9ybWF0aW9uc3tcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3Qge1xuXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmNoYXJ0LWluZm9ybWF0aW9uLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAuaW5mb3JtYXRpb25ze1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuY2hhcnQtaW5mb3JtYXRpb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIC5pbmZvcm1hdGlvbnN7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5jaGFydC1pbmZvcm1hdGlvbi1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLmluZm9ybWF0aW9uc3tcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcge1xuICAgIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gICAgICAgIC5vdGhlci10YWJzIHtcbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfSBcbiAgICBcbiAgICAubGVhc3Qtb25lLXNlbnNvcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufSAiLCIjbWVjaGFuaWNhbC1wcm9wZXJ0aWVzLWNvbmZpZ3VyYXRpb24ge1xuICAgIFxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxODMsIDI4LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaXQtY29tcG9uZW50LWNoYXJ0LWRhdGEtY29tcGFyZXtcblxuICAgIC5taW4tY2hhcnR7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5kcmF3LWhlYWRlcntcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIHtcbiAgICBcblxuXG4gICAgLy8gdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkLCB0YWJsZS5tZC10YWJsZSB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIC8vIH1cblxuICAgIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgfVxuXG4gICAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHhcbiAgICB9XG5cbiAgICAvLyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgLy8gICAgd2lkdGg6MjAlOyBcbiAgICAvLyB9XG5cbiAgICAvLyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgLy8gICAgIGhlaWdodDogNDVweDtcbiAgICAvLyB9XG4gICAgXG4gICAgLm1kLXRhYmxlLmNsb25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0aGVhZC5tZC1oZWFkID4gdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWFzdXJlbWVudC10aW1le1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jZWxsLWJ1dHRvbntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWFjdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLm5ldy1jb25kaXRpb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjaW5zdHJ1bWVudC1hbGFybSB7XG5cbiAgICAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uXG4gICAge1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2luc3RydW1lbnQtYWxhcm0ge1xuXG4gICAgJGhvdmVyQm9yZGVyQ29sb3I6IHJnYigzLDE1NSwyMjkpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRhYi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7XG5cbiAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVnaXN0ZXIge1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNhNWE1YTU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojQ0NDO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQge1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMCUsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQsIG1hcmdpbi10b3AgMjAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubmctZW50ZXIsXG4gICAgICAgICAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eSA6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzdjN2M3OyAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbb3BlbmVkPXRydWVdIHtcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwgeyAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyIDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjA2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICB9XG5cbiAgICAucmVmZXJlbmNlLWxpbWl0LXZhbHVle1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cblxuICAgIC5lcXVhbC1saW1pdC1zaWdue1xuICAgICAgICBtYXJnaW46IDE4cHggNDhweCAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1saW1pdHtcblxuICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZXtcblxuICAgICAgICAgICAgLm1kLXRleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1zaXR1YXRpb257XG5cbiAgICAgICAgd2lkdGg6IDEzN3B4O1xuXG4gICAgICAgIC8vIC5tZC1zZWxlY3QtdmFsdWV7XG5cbiAgICAgICAgLy8gICAgIC5tZC10ZXh0e1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmxpbWl0cyB7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDMycHg7XG5cbiAgICAgICAgbmctZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNyZXZpc2lvbi1kYXRlLXBpY2tlcntcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb25kaXRpb25SZXZpc2lvbnN7XG4gICAgICAgIC5hbmltYXRlLWVudGVyLCBcbiAgICAgICAgLmFuaW1hdGUtbGVhdmVcbiAgICAgICAgeyBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApIGFsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICAgICAgLmFuaW1hdGUtZW50ZXIuYW5pbWF0ZS1lbnRlci1hY3RpdmUsIFxuICAgICAgICAuYW5pbWF0ZS1sZWF2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW5pbWF0ZS1sZWF2ZS5hbmltYXRlLWxlYXZlLWFjdGl2ZSxcbiAgICAgICAgLmFuaW1hdGUtZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW1pdC1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICB9XG5cbiAgICAubGlzdC1yZXZpc2lvbnMge1xuICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgfVxuXG4gICAgLmxpc3QtcmV2aXNpb24taXRlbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7IFxuICAgICAgICBoZWlnaHQ6IDQ5cHg7IFxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZXZpc2lvbi1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUzMztcbiAgICB9XG59XG4iLCIjb3BlcmF0aW9uLWFsYXJtIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNvcGVyYXRpb24tYWxhcm0ge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRhYi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7XG5cbiAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVnaXN0ZXIge1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUge1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQ0M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQge1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmxvYWRlZCB7XG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCwgbWFyZ2luLXRvcCAyMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzdjN2M3OyAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgICAgICBcblxuICAgIH1cblxuICAgIC5saW1pdHMge1xuICAgICAgICBtYXJnaW46IDAgMTNweCAzMnB4O1xuXG4gICAgICAgIG5nLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiN2ZXJ0aWNlLWFsYXJtIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3JhZGFyLWFsYXJtLWZvcm0ge1xuICAgICRob3ZlckJvcmRlckNvbG9yOiByZ2IoMywxNTUsMjI5KTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICNzaWRlLXRyYW5zZmVyLWdyaWQge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICB9XG5cbiAgICAuaXQtdG9vbGJhci1zbGlkZXJ7XG4gICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2luc3RydW1lbnRzLXRhYiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1pbnRlcmZhY2VzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcblxuICAgICAgICAgICAgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZWdpc3RlciB7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCByZ2JhKDEyMywgMTIzLCAxMjMsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQ0M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQge1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmxvYWRlZCB7XG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7ICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltvcGVuZWQ9dHJ1ZV0gPiAuaXQtY29sbGFwc2libGUtbGFiZWwgPiBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4wNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgICAgIFxuXG4gICAgfVxuXG4gICAgLmxpbWl0cyB7XG4gICAgICAgIG1hcmdpbjogMCAxM3B4IDMycHg7XG5cbiAgICAgICAgbmctZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNyZXZpc2lvbi1kYXRlLXBpY2tlcntcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb25kaXRpb25SZXZpc2lvbnN7XG4gICAgICAgIC5hbmltYXRlLWVudGVyLCBcbiAgICAgICAgLmFuaW1hdGUtbGVhdmVcbiAgICAgICAgeyBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApIGFsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICAgICAgLmFuaW1hdGUtZW50ZXIuYW5pbWF0ZS1lbnRlci1hY3RpdmUsIFxuICAgICAgICAuYW5pbWF0ZS1sZWF2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW5pbWF0ZS1sZWF2ZS5hbmltYXRlLWxlYXZlLWFjdGl2ZSxcbiAgICAgICAgLmFuaW1hdGUtZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW1pdC1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICB9XG5cbiAgICAubGlzdC1yZXZpc2lvbnMge1xuICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgfVxuXG4gICAgLmxpc3QtcmV2aXNpb24taXRlbSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7IFxuICAgICAgICBoZWlnaHQ6IDQ5cHg7IFxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZXZpc2lvbi1pdGVtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUzMztcbiAgICB9XG59XG4iLCIjdmVydGljYWwtYWxhcm0ge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjdmVydGljYWwtYWxhcm0tZm9ybSB7XG4gICAgJGhvdmVyQm9yZGVyQ29sb3I6IHJnYigzLDE1NSwyMjkpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xuICAgICAgICAud2lkdGgtbWF4LSN7JGl9LFxuICAgICAgICAud20tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6ICN7KCRpKSArICclJ307XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtdG9vbGJhci1zbGlkZXJ7XG4gICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2luc3RydW1lbnRzLXRhYiB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBtZC1jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1pbnRlcmZhY2VzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcblxuICAgICAgICAgICAgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZWdpc3RlciB7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCByZ2JhKDEyMywgMTIzLCAxMjMsIDAuNSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNDQ0M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudC5vcGVuZWQge1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50LmxvYWRlZCB7XG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dCwgbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTsgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzdjN2M3O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7ICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41MSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltvcGVuZWQ9dHJ1ZV0gPiAuaXQtY29sbGFwc2libGUtbGFiZWwgPiBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4wNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgICAgIFxuXG4gICAgfVxuXG4gICAgLnJlZmVyZW5jZS1saW1pdC12YWx1ZXtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWxpbWl0e1xuXG4gICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAubWQtc2VsZWN0LXZhbHVle1xuXG4gICAgICAgICAgICAubWQtdGV4dHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGltaXRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMzJweDtcblxuICAgICAgICBuZy1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICNyZXZpc2lvbi1kYXRlLXBpY2tlcntcbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb25kaXRpb25SZXZpc2lvbnN7XG4gICAgICAgIC5hbmltYXRlLWVudGVyLCBcbiAgICAgICAgLmFuaW1hdGUtbGVhdmVcbiAgICAgICAgeyBcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCkgYWxsO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKSBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApIGFsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICAgICAgLmFuaW1hdGUtZW50ZXIuYW5pbWF0ZS1lbnRlci1hY3RpdmUsIFxuICAgICAgICAuYW5pbWF0ZS1sZWF2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYW5pbWF0ZS1sZWF2ZS5hbmltYXRlLWxlYXZlLWFjdGl2ZSxcbiAgICAgICAgLmFuaW1hdGUtZW50ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW1pdC1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICB9XG59XG4iLCIjYmVuY2gtY29uY2lsaWF0aW9ucyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RlbHMtM2QtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7ICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjYmVuY2hDb25jaWxpYXRpb24ge1xuICAgIFxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIFxuICAgICAgICAgICAgLmdvdG8tbW9kZWxzLTNkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgIFxuICAgICAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICBcbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaGludC5uZy1oaWRlLFxuICAgICAgICAgICAgICAgICAgLmhpbnQubmctZW50ZXIsXG4gICAgICAgICAgICAgICAgICAuaGludC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5oaW50Lm5nLWxlYXZlLFxuICAgICAgICAgICAgICAgICAgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuXG4gICAgICAgIC50YWItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICAgICAgI2J1dHRvbnMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItY3V0c3tcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNyZXZpc2lvbnMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNjdXRzLXRhYntcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2JlbmNoLWNvbmNpbGlhdGlvbi1ub3JtYWxpemF0aW9ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5ub3JtYWxpemF0aW9uLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdGFiLXJlZmVyZW5jZVBvaW50c3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm8tbWFyZ2lue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uby1zZWxlY3Rpb257XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlZmVyZW5jZVBvaW50cy1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlZmVyZW5jZVBvaW50cy1mb3JtLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1vcHRpb25zLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbntcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvLyAgICAgLm1kLWxpc3QtaXRlbS1pbm5lcntcbiAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgJi5kZWxldGVke1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJlZDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5hbmltYXRpb257XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgJjpub3QoLmRlbGV0ZWQpe1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmFuaW1hdGlvbntcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gICAgICAgICAuYW5pbWF0aW9ue1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246ICAwLjJzIGVhc2U7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiAgMC4ycyBlYXNlO1xuICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplICAgIDogMTJweDtcblxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtZC1zZWxlY3QtdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgIDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuXG4gICAgICAgIC5wb2ludC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAubWQtbGlzdC1pdGVtLWlubmVye1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ubWQtbm8tc3R5bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbnsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGVsZXRlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5kZWxldGVkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICIsIiNldmVudC10cmVlLWxpc3Qge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZXZlbnRzLXRyZWUge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5ldmVudC10cmVlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgbWQtY29udGVudCB7XG4gICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCByZ2JhKDEyMywgMTIzLCAxMjMsIDAuNSk7XG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIC5mYXVsdC10cmVlIHtcbiAgICAgICAgYmFja2dyb3VuZCA6IHdoaXRlc21va2U7XG4gICAgfVxuXG4gICAgLm1kLXJvdyB7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIC5tZC1jaGVja2JveC1jZWxsIHtcbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWNlbGwge1xuICAgICAgICAgICAgICAgIC5yZXN0b3JlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc3RvcmUtc2lyZW4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1jZWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yZXN0b3JlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdG9yZS1zaXJlbi1ncm91cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC50b29sYmFyLXN0eWxlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsLFxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZW5hdi10cmVlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGggOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5vdGlmaWNhdGlvbi1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIiNldmVudC10cmVlLWV4ZWN1dGlvbi1kYXNoYm9hcmQge1xuICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZXZlbnRzLXRyZWUtZXhlY3V0aW9uIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBcbiAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5nb3RvLWludGVyZmFjZXMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAuZXZlbnQtdHJlZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAvL2hlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICAgICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuZmF1bHQtdHJlZSB7XG4gICAgICAgIGJhY2tncm91bmQgOiB3aGl0ZXNtb2tlO1xuICAgIH1cblxuICAgIC5tZC1yb3cge1xuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAubWQtY2hlY2tib3gtY2VsbCB7XG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAucmVzdG9yZS1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1jZWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yZXN0b3JlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC50b29sYmFyLXN0eWxlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBcbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsLFxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCBsYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZW5hdi10cmVlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGggOiA3MDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIH1cblxuICAgIC50ZXh0LXZhbHVle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4iLCIjc2V0dGluZ3Mtc2lkZW5hdiB7XG5cbiAgICAvLyBTZXR0aW5ncyBzaWRlbmF2XG4gICAgXG5cbiAgICB6LWluZGV4OiA1MTtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWhlaWdodHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAubm8tZXJyb3JzLXNwYWNlcntcbiAgICAgICAgbWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3ZlcnRpY2FsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4OyBcbn1cblxuXG4iLCIjaW50ZXJmYWNlcyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNpbnRlcmZhY2VzIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgLmdvdG8taW50ZXJmYWNlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVyZmFjZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7XG5cbiAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJmYWNlLXBhcmFtcy1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbi5tZC1yYWlzZWQubGltaXRzQ29uZmlnLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWluay1yaXBwbGUuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICAgIH1cbn0gICBcbiIsIiNhbGFybS1kYXNoYm9hcmQge1xuICAgXG4gICAuaGVhZGVyICB7XG4gICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICB9XG5cbiAgIC5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICA+bWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcblxuICAgICAgICAgICAgPm1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJsZS1hbGFybS1jb25kaXRpb25zIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjU0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIiNiYXRjaC1vcGVyYXRpb24tbGlzdCB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuI2JhdGNoLW9wZXJhdGlvbi1mb3JtIHtcbiAgICBcbiAgICAjdGFiLWNvbnRlbnQtNXtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC52YWxpZC1pbmRpdmlkdWFsLWNvbmZpZ3VyYXRpb257XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICAjZTFlMWUxOyBcbiAgICAgICAgaGVpZ2h0OiA0OXB4OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIC5pbnZhbGlkLWluZGl2aWR1YWwtY29uZmlndXJhdGlvbntcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggICNmZjAwMDAgIWltcG9ydGFudDsgXG4gICAgICAgIGhlaWdodDogNDlweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAucmVtb3Zle1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgXG4gICAgLnJlc3RvcmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuXG4gICAgfVxuXG4gICAgLmhlYWRlci1vcGVyYXRpb257XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIH1cblxuICAgIC50aXRsZS1vcGVyYXRpb257XG4gICAgICAgIGNvbG9yOiAjNjI2MTYxOyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudC10YWItZmlsdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDBweCAxMHB4IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuICAgIC5uby1yZWNvcnNkcy1mb3VuZHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IFxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4IDEwcHggMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwKTsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBtZC10YWJzLXdyYXBwZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdmFyaWFibGVze1xuICAgICAgICAuZm9ybS1wYWRkaW5ne1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHggMjBweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIG1kLWxpc3QtaXRlbS5pc0RlbGV0ZWQgaDQsIG1kLWxpc3QtaXRlbS5pc0RlbGV0ZWQgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbS5pc1NlbGVjdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAjdmFsdWVze1xuICAgICAgICAgICAgbWQtbGlzdC1pdGVtLmlzQWN0dWFsXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50Lm5nLXNjb3BlLm5nLWlzb2xhdGUtc2NvcGUuZmxleC5tZC1jb250ZW50XG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAucHJlZml4IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjYjFiMWIxO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmdlb2xvZ2llcy1pcy1pbnZhbGlke1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwwLDAsIDAuNSk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbnN0cnVtZW50LWNvbmZpZ3tcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggLTE1cHggMTVweCAtMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIG1kLXRhYnMgW3JvbGU9XCJ0YWJwYW5lbFwiXSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgbWQtdGFicyBtZC1pbmstYmFyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLWJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5vLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgIG1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGVsLXRhYi1pbnN0cnVtZW50IHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRlbnQtY29sb3Ige1xuICAgICAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmluc3RydW1lbnQtdGFnLWdyb3VwLXNpZGUtdHJhbnNmZXIge1xuICAgICAgICAgICAgICAgICAgICAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kZWwtdGFiLWdlbmVyYWwsLm1vZGVsLXRhYi1yZXZpc2lvbiB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5tZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kZWwtdGFiLXJldmlzaW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kZWwtdGFiLXRvcG9ncmFwaHkge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYjhiOGI4O1xuICBcbiAgICAgICAgXG4gICAgICAgIC5jb25maWctc2lkZS1uYXZ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC8vLy8vLy8vLy8vL3JlbW92ZSB0aGlzXG4gICAgICAgICAgICBtZC10b29sYmFye1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyA6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb2xvci1waWNrZXItcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudFtvcGVuZWQ9dHJ1ZV17XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDgwJSAtICgzKjQ4cHgpKTtcblxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODAlIC0gNDhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTgyYmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcGFuZWwtY29uZmlnLWludGVncmF0aW9uIHtcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3RlcC1pbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvcm0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0YWdDYWxjdWxhdGVkRXhwcmVzc2lvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcCA6IDMwcHg7XG5cbiAgICAgICAgLnRvb2xiYXIge1xuXG4gICAgICAgICAgICBwYWRkaW5nIDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAubGlzdC10eXBlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RlbC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciwgLm1vZGVsLXJldmlzaW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5hY3R1YWxSZXZpc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubW9kZWwtdGFiLXJldmlzaW9uIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5hY3R1YWwtcmV2aXNpb24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vICNwYW5lbC1jb25maWctZ2VvbG9neSwgXG4gICAgLy8gI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbiwgXG4gICAgLy8gI3BhbmVsLWNvbmZpZy13YXRlci1sZXZlbC1kaXN0cmlidXRpb24sIFxuICAgIC8vICNwYW5lbC1saXN0LWxheWVycyB7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAudGFiLXRvcG9ncmFwaHlcbiAgICB7ICAgICBcbiAgICAgICAgLmNvbnRlbnQtZHJhdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjI2KTsgXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNuYXAge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1yYWRpb2JveC1tYXJrZWQgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29uLXJhZGlvYm94LWJsYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbmFwOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2JhZmY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbntcbiAgICAubm8tcmVnaXN0ZXIge1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpO1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtbGFiZWwgLmljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfSAgIFxuXG4gICAgLmhlaWdodC01NyB7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTdweDtcbiAgICB9XG59XG5cblxuI3BhbmVsLWxpc3QtbGF5ZXJzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5sYXllcnMtbGlzdC1jb250ZW50IHtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5saXN0LWxheWVyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgLmxheWVyLW5hbWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxheWVyLW1hdGVyaWFsLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciwgbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgbGFiZWwsIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbFxue1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNjgpO1xufVxuXG5tZC1zZWxlY3QubWQtZGVmYXVsdC10aGVtZSAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlciwgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC42OCk7XG59XG5cbi5zaWRlLXNhdi10b3BvZ3JhcGh5XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTBweCAwIGluc2V0IHJnYmEoMCwwLDAsMC4yNik7XG59IiwiI2RhdGEtdXBsb2FkLWxpc3Qge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kZWxzLTNkLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUgeyAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2RhdGEtdXBsb2FkLW1hbmFnZXIge1xuICAgICRidXR0b25TaXplOiAxNXB4O1xuICAgICRmb250U2l6ZUljb246IDMwcHg7XG4gICAgLmhvcml6b250YWwtdGFibGUtc2Nyb2xsLWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS11cGxvYWR7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXItY29sb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uLWNvbG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTAsIDI1NSwgMC40KTsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsLW92ZXJ3cml0dGVue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm8tZGF0YS1pbXBvcnQuY29udGVudC1pbnN0cnVtZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIsIC5kaXYtMmR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVhc3JlbWVudC10aW1lLTNke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uby1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lYXN1cmVtZW50LXRpbWV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkOm5vdCgudmFsdWVzLW1lYXN1cmUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmFsdWVzLW1lYXN1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTAsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmltYXJ5LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tYWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIHtcblxuICAgICAgICAmLmRyb3BwaW5nIHtcbiAgICAgICAgICAgIC5kcm9wLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZTtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAycHggMnB4IHJnYigzLDE1NSwyMjkpLCAtMnB4IC0ycHggcmdiKDMsMTU1LDIyOSksIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYigzLDE1NSwyMjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS16b29tLWFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmludGVyZmFjZS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBtYXJnaW46IDhweDtcblxuICAgICAgICAgICAgJi51cGxvYWRpbmcge1xuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IDIxcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAubWQtNDggeyBcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyBcbiAgICB9XG5cbiAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjI2KTtcbiAgICB9XG5cbiAgICAuZHJvcC10ZXh0LW5vLWRhdGF7XG4gICAgICAgIHRvcCA6IDBweDtcbiAgICB9XG5cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAgYWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb257XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgY29sb3IgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgZm9udC1zaXplICAgIDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZCAgIDogI2YyZjJmMjtcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogNTBweDtcblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXple1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYnV0dG9uU2l6ZTtcblxuICAgICAgICAgICAgbWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZC1idXR0b257XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemVJY29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2Utc2l6ZSwgLmN1cnJlbnQtcGFnZSBzcGFue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnQtc2l6ZS1pY29ue1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZUljb247XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10ZXh0e1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG59XG5cbiIsIiNzZWxlY3QtZHJpdmUtcGF0aC1kaWFsb2cge1xuXG4gIC5wYXRoc0RpcnMge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGhlaWdodDogMTguMjAwcHg7XG4gICAgbWluLWhlaWdodDogMTguMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgLnBhdGhEaXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNnB4O1xuXG4gICAgICAubmFtZVBhdGhEaXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogcmdiKDMsIDE1NSwgMjI5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgIFxuICAuZHJpdmVEaXJUdXBsZSB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICBwYWRkaW5nOiA4cHg7IFxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkOyBcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLmRyaXZlRGlyQ2hlY2tCb3hBbmROYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiI2V4cG9ydC1kYXRhIHtcbiAgICAkaGVpZ2h0OiAxMjBweDtcbiAgICBcbiAgICAjZm9ybS1zdGVwLTIgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICAgICAgLmdvdG8tZ3JvdXBzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbWQtdGFicy13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgfVxuXG4gICAgc3Bhbi5tZC1yZXF1aXJlZDo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6IHJnYigyMTMsMCwwKTtcbiAgICB9ICAgXG5cbiAgICAjc2lkZS10cmFuc2Zlci1ncmlke1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWVhc3VyZW1lbnQtbG9hZGVye1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBtZC1saXN0e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LWxpc3QtaXRlbXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBcbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVnZW5ke1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC40OCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1nZW5lcmFsIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAuZ2VuZXJhbC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdyb3VwLXRhYnMsIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1sb2FkaW5ne1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgXG5cblxufSIsIiNleHBvcnQtZGF0YSB7XG4gIC5jZW50ZXIge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWduQ2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9ICAgICAgXG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiNtYXNrcyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuI3VuaXRzLW9mLW1lYXN1cmUge1xuICAgICRidXR0b25TaXplIDoxNXB4O1xuXG4gICAgLmlzRGVsZXRlZCB7IGNvbG9yOiAjZWNlY2VjfVxuXG4gICAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHsgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICBcbiAgICAuaW5wdXQtc2lkZS10cmFuc2ZlciB7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgI3NpZGUtdHJhbnNmZXItZ3JpZCB7XG4gICAgICAgID5tZC1jb250ZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWNlY2VjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by11bml0cy1vZi1tZWFzdXJlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdW5pdHMtb2YtbWVhc3VyZS1zZWxlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZS1pbi1vdXQgMC4yczsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206MXB4OyAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIH1cblxuXG4gICAgPiBkaXYuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1kLXRhYnMsIG1kLXRhYnMtY29udGVudC13cmFwcGVyLCBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktdGFiLWdlbmVyYWwge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZyA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50aXR5LXRhYi11bml0cy1vZi1tZWFzdXJlIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWwgeyBcbiAgICAgICAgICAgICAgICBjb2xvciA6ICM3ZDdkN2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9ybSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMycHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gIFxuICAgIFxuICAgIC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmVudGl0eS1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmVudGl0eS10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciwgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxuICAgIH1cblxuICAgIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50aXR5LWlubm5lci1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAubWQtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAgICAgICAgICAgICAgIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50aXR5LWlubm5lci1saXN0LWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1lbnRpdHktZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWVudGl0eS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzZhMGQ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICAgICAgICAgICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICB9XG4gICAgfSAgXG5cbiAgICAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciwgLm1kLWljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNzc3NzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZGF0YS1tYW5hZ2VyLWxpc3Qge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kZWxzLTNkLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUgeyAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24gbWQtaWNvblxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2RhdGEtbWFuYWdlci1lZGl0IHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLm5vLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgICAgIHRoLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbi51bmRve1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbi1idXR0b24udHJhc2h7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0Lm51bWVyaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi10YWctbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aC5tZC1udW1lcmlje1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7ICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRyLW5vLWRhdGEgPiB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyLCAuZGl2LXNlbnNvcnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyZWVuLWJnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzRDQUY1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWQtYmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbWJlci1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYudGVtcGxhdGV7XG4gICAgICAgICAgICAgICAgICAgIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIsIC5kaXYtMmR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVhc3JlbWVudC10aW1lLTNke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICZmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubm8tZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZWFzdXJlbWVudC10aW1le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmltYXJ5LXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tYWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIFxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0ICBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmZhZGUtZWxlbWVudC1pbi1pbml0IC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuZGF0YS11cGxvYWQtcGFnaW5hdGlvbntcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGJvcmRlci10b3AgICA6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBjb2xvciAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBmb250LXNpemUgICAgOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kICAgOiAjZjJmMmYyO1xuICAgICAgICBoZWlnaHQgICAgICAgOiA1MHB4O1xuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRidXR0b25TaXplO1xuXG4gICAgICAgICAgICBtZC1zZWxlY3QtdmFsdWV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXNpemUsIC5jdXJyZW50LXBhZ2Ugc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4iLCIjZGF0YS1tYW5hZ2VyLXZpc3VhbGl6YXRpb24ge1xuICAgICRidXR0b25TaXplOiAxNXB4O1xuXG4gICAgXG4gICAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgICAgICAgJjpub3QoLm9wZW5lZCl7XG4gICAgICAgICAgICB0b3A6LTUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAwIC0xNTBweCAwIDA7XG5cbiAgICAgICAgLmhpZGUtYWN0aW9uIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFye1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCAgYWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmRhdGEtdXBsb2FkLXBhZ2luYXRpb257XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgY29sb3IgICAgICAgIDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgZm9udC1zaXplICAgIDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZCAgIDogI2YyZjJmMjtcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogNTBweDtcblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXple1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYnV0dG9uU2l6ZTtcblxuICAgICAgICAgICAgbWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZC1idXR0b257XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1zaXplLCAuY3VycmVudC1wYWdlIHNwYW57XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQtbGVnZW5ke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyBcbiAgICAgICAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgZGl2LnRlbXBsYXRle1xuICAgICAgICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyLCAuZGl2LTJke1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcblxuICAgICAgICAgICAgLm1lYXNyZW1lbnQtdGltZS0zZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogNTBweDtcblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmZmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5vLWRhdGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGhlYWQubWQtaGVhZCA+IHRyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVhc3VyZW1lbnQtdGltZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY2VsbC1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpbWFyeS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWFjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVye1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5vLWRhdGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGV7XG4gICAgICAgIHRoZWFkLm1kLWhlYWQgPiB0cntcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICB0aC5hY3Rpb25ze1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi1idXR0b257XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi1idXR0b24udW5kb3tcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIC5hY3Rpb24tYnV0dG9uLnRyYXNoe1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5udW1lcmljIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLXRhZy1uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGR7XG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLm1kLW51bWVyaWN7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIHRoLmRpc2FibGVkLCB0ZC5kaXNhYmxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSA+IHRye1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgc3BhbiwgaW5wdXR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGVsZXRlZHtcbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHItbm8tZGF0YSA+IHRke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW5lZCB7XG4gICAgICAgIFxuICAgICAgICAgPi5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgIH1cblxuICAgIG1kLXRhYmxlLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAgICAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciwgLmRpdi1zZW5zb3Jze1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVye1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9uaXRvcmluZy1idXR0b24tdHJpZ2dlciB7XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MC4zO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYmFye1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG59XG5cbiIsIiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtbGlzdCB7XG4gICAgLmNlbnRlciB7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgIDogNTJweDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aCAgIDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWxhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1idXR0b24gbWQtaWNvblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWlucHV0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjcmVjYWxjdWxhdGlvbi1yZXF1ZXN0LWZvcm17XG4gICAgJGhlaWdodDogMTIwcHg7XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogJGhlaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogJGhlaWdodDtcblxuICAgICAgICAuZ290by1ncm91cHMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBtZC10YWJzLXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcbiAgICB9XG5cbiAgICBzcGFuLm1kLXJlcXVpcmVkOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyAqJztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogcmdiKDIxMywwLDApO1xuICAgIH0gICBcblxuICAgICNzaWRlLXRyYW5zZmVyLWdyaWR7XG4gICAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lYXN1cmVtZW50LWxvYWRlcntcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgbWQtbGlzdHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudC1saXN0LWl0ZW17XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgXG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eXBle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNDgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC10YWJzLCBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiBkaXYuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1kLXRhYnMsIG1kLXRhYnMtY29udGVudC13cmFwcGVyLCBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiI3VwZGF0ZS1wcmlzbS1yZWZlcmVuY2Uge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcblxuICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYnV0dG9uIG1kLWljb25cbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJ1dHRvbjpkaXNhYmxlZCBtZC1pY29uXG4gICAgICAgIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1zLXdpZGdldCB7XG4gICAgICAgICAgICBtcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgICAgIC5uby1jb25maWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC10YWJzLnBhZGRpbmctY3VzdG9tIHtcbiAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLmlucHV0LWN1c3RvbXtcbiAgICAgICAgICAgICAgICAuaGludHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3NlbGVjdC1wcmlzbS10YWIge1xuICAgICAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGgubWQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5zdHJ1bWVudC1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluc3RydW1lbnQtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICB9XG5cbiAgICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG5cbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH0gXG5cbiAgICAgICAgPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNleHByZXNzaW9uLWNvbGxhcHNpYmxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZyA6IDE2cHggMjRweDtcblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4ICMwMDA7XG4gICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wIDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuXG4gICAgICAgICAgICAgICAgIG1kLWRpdmlkZXJ7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI2cHggLTI2cHg7XG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNWE1YTU7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuIH1cbiAiLCIjZG9jdW1lbnQtc3RydWN0dXJlLW1hbmFnZXIge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbiNkb2N1bWVudFN0cnVjdHVyZUNvbnRlbnQge1xuICAgICRidXR0b25TaXplIDoxNXB4O1xuICAgIFxuICAgIC5pbnB1dC1zaWRlLXRyYW5zZmVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1tZWFzdXJlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lYXN1cmVzLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNzNweDtcblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcHg7ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktdGFiLXN0cnVjdHVyZXMge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICB0cmVlY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBpLnRyZWUtYnJhbmNoLWhlYWR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBsaSAudHJlZS1zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBsaSAudG9vbHN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktdGFiLXVzZXItZ3JvdXBzIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWwgeyBcbiAgICAgICAgICAgICAgICBjb2xvciA6ICM3ZDdkN2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9ybSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMycHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gIFxuICAgIFxuICAgIC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmVudGl0eS1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmVudGl0eS10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciwgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxuICAgIH1cblxuICAgIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50aXR5LWlubm5lci1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAubWQtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAgICAgICAgICAgICAgIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50aXR5LWlubm5lci1saXN0LWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1lbnRpdHktZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWVudGl0eS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzZhMGQ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICAgICAgICAgICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICB9XG4gICAgfSAgXG5cbiAgICAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciwgLm1kLWljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNzc3NzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXJ7XG5cbiAgICAubm8tc3RydWN0dXJlLXNlbGVjdGVke1xuXG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9ICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgLm5vLXJlZ2lzdGVyIHtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzdjN2M3OyAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbb3BlbmVkPXRydWVde1xuICAgICAgICAgICAgICAgIGkuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgICAgICBcblxuICAgIH1cblxufVxuIiwiI2RvY3VtZW50LXN0cnVjdHVyZS1idWlsZGVye1xuXG4gICAgICAuY2VudGVyIHtcblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLm5vLWJvcmRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGluZy1kb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLmJhZGdle1xuICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICB9XG5cbiAgICAudHJlZS1icmFuY2gtaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgfVxuXG59XG4iLCIjZ292ZXJubWVudC1hZ2VuY3kge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZ292ZXJubWVudC1hZ2VuY3ktbWFuYWdlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLWdvdmVybm1lbnQtYWdlbmN5LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292ZXJubWVudC1hZ2VuY3ktZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbn1cbiIsIiNzY2hlZHVsZS1kZWxpdmVyeSB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzY2hlZHVsZS1kZWxpdmVyeS1tYW5hZ2VyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgLmdvdG8tc2NoZWR1bGUtZGVsaXZlcnktYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY2hlZHVsZS1kZWxpdmVyeS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7XG5cbiAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5zY2hlZHVsZS1kZWxpdmVyeS10YWItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgLmZpcnN0LWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG5cbiAgICAgICAgICAgIC5uZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZC1tcy13aWRnZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI2UxZTFlMTtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUge1xuICAgICAgICAmI2V4cHJlc3Npb24tY29sbGFwc2libGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nIDogMTZweCAyNHB4O1xuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtb2RlbHMge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kZWxzLTNkLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUgeyAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI21vZGVscyxcbiNtb2RlbHMtbWFuYWdlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLW1vZGVscy0zZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICAubW9kZWxzLTNkLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgLnZlcnNpb24tbGlzdC1oZWFkZXJcbiAgICB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0dWFsVmVyc2lvblxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWFmZiFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jbW9kZWxzLW1hbmFnZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn0iLCIkYm9kZXJDb2xvciAgICAgICAgICAgIDogYmxhY2s7XG4kYmFja2dyb3VuZENvbG9yICAgICAgIDogIzMzMzMzMztcbiRib3JkZXJDb2xvclRhYmxlICAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuJGZvbnRDb2xvclRhYmxlICAgICAgICA6IHdoaXRlO1xuJG1kQ2hlY2tib3hCb2RlckNvbG9yICA6ICM3NzdlODY7XG4kZm9udEljb25Db2xvck1hcCAgICAgIDogcmdiYSgwLDAsMCwwLjU0KTtcbiRmb250QmFja2dyb3VkQnV0dG9uTWFwOiB3aGl0ZTtcblxuI21vZGVscyB7XG5cbiAgICAudmlldy1vcHRpb25zLWNvbnRlbnR7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIC5zZWFyY2gtYm94ZXN7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgIFxuICAgICAgICAuYnV0dG9uLWdsb2JhbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg2JSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udEJhY2tncm91ZEJ1dHRvbk1hcDtcblxuICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udEljb25Db2xvck1hcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgICAgICBcbiAgICAgICAgLml0LXRlcnJhaW5zLTNkLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAjbW9kZWwtM2QtaW5mbyB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBcbn1cblxubWQtdG9vbGJhci5tZC1kZWZhdWx0LXRoZW1lOm5vdCgubWQtbWVudS10b29sYmFyKSwgXG5tZC10b29sYmFyOm5vdCgubWQtbWVudS10b29sYmFyKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yICAgICAgICAgICA6IGJsYWNrO1xufVxuXG4ubWQtdG9vbGJhci10b29sc3tcbiAgICBoMntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zdGF0dXN7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbntcbiAgICAgICAgZmxvYXQgICAgIDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxufVxuXG4ucG9zaXRpb25ze1xuICAgIC5oNHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLmRpdmlkZXItcG9zLXNlbnNvci1saXN0e1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGF0IHtcbiAgICAubWQtc3ViaGVhZGVyLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgICAgICAmLmdyZWVuLWZnIHtcblxuICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc2LDE3NSw4MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCA4MywgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYueWVsbG93LWZnIHtcblxuICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyMzUsNTkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmFuZ2UtZmcge1xuXG4gICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE1MiwwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkLWZnIHtcblxuICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCw2Nyw1NCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwibWQtZGlhbG9nIHtcblxuICAgICYuY29weS12YXJpYWJsZS1sb2dzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG5cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjY29sbGFyIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4jY29sbGFyIHtcbiAgIFxuICAgICRidXR0b25TaXplIDoxNXB4O1xuICAgIFxuICAgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgfVxuXG4gICAubWVzc2FnZS11cGxvYWQge1xuICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgfVxuXG4gICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgdG9wOiA1OHB4O1xuICAgfVxuXG4gICAuaGVhZGVyIHtcbiAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgLmdvdG8tdW5pdHMtb2YtbWVhc3VyZS1idXR0b24ge1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgfVxuXG4gICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgfVxuXG4gICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgIH1cbiAgICAgICB9XG4gICB9XG5cbiAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7IFxuICAgICAgIG1hcmdpbi1ib3R0b206MXB4OyAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICB9XG5cblxuICAgPiBkaXYuY29udGVudHtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgdG9wOiAxMjBweDtcbiAgICAgICBsZWZ0OiAwO1xuICAgICAgIHJpZ2h0OiAwO1xuICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgIG1kLXRhYnMsIG1kLXRhYnMtY29udGVudC13cmFwcGVyLCBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgfVxuICAgfVxuXG4gICAuZW50aXR5LXRhYi1nZW5lcmFsIHtcbiAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgIHRvcDogMnB4O1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICB9XG4gICB9XG5cbiAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG5cbiAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA4cHg7XG4gICAgICAgICAgIFxuICAgICAgICAgICBsYWJlbCB7IFxuICAgICAgICAgICAgICAgY29sb3IgOiAjN2Q3ZDdkO1xuICAgICAgICAgICB9XG5cbiAgICAgICB9ICAgICAgICBcbiAgIH1cblxuICAgLnNlY3Rpb24tZm9ybSB7XG5cbiAgICAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcblxuICAgICAgID5kaXYge1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNnB4O1xuICAgICAgIH1cbiAgIH1cblxuIFxuICAgXG4gICAuZW50aXR5LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICBcbiAgICAgICAmLmxvZy10YWIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgfVxuICAgfVxuXG4gICAuY29sbGFyLWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgXG5cbiAgICAgICAgICAgICAgICAubWQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgfVxuXG4gICAgICAgLnByb3BlcnRpZXMtY29udGVudCB7XG4gICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgICAgICB9XG4gICAgICAgXG4gICAgICAgLmZvcm0tbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogIGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgXG4gICAgICAgICYuY2hhbmdpbmctdmFyaWFibGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgIC5saXN0LXByb3BlcnRpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDFweCAjZGNkY2RjO1xuXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0LCBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMjAwbXMgZWFzZS1pbi1vdXQsIFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAyMDBtcyAyNTBtcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSBlYXNlLWluLW91dCAyMDBtcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICA7XG5cbiAgICAgICAgICAgICYubmV3SXRlbXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjdmZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZW1vdmluZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtcHR5LWxvZyB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjdmZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUtbW91c2Uge1xuICAgICAgICAgICAgICAgIC5idXR0b25zLWFkZC1sb2cge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy1hZGQtbG9nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMjAwbXMsIGJvdHRvbSBlYXNlLWluLW91dCAyMDBtcywgb3BhY2l0eSBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgfVxuXG4gICB9XG5cbiAgICNwcmV2aWV3X2NvbGxhciB7XG4gICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICB9XG5cbn0iLCIjY29sbGFyLWNhbXBhaWducyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb2xsYXItY2FtcGFpZ25zIHtcblxuICAgICRidXR0b25TaXplIDoxNXB4O1xuICAgIFxuICAgIC5tZXNzYWdlLXVwbG9hZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogNThweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXVuaXRzLW9mLW1lYXN1cmUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcHg7ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgICBmb250LXNpemUgOiAxNnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHsgXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvcm0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICBcbiAgICBcbiAgICAuZW50aXR5LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBcbn1cbiIsIiNzdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3N0YXRpYy10cmFuc3ZlcnNhbC1jdXQge1xuXG4gICAgLnBvaW50LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6MzQ1cHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5kcmFnLXN0YXJ0IHtcbiAgICAgICAgYmFja2dyb3VuZCA6ICNDQ0MhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmRyb3AtdGV4dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlZ2lzdGVyIHtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTIzLCAxMjMsIDEyMywgMC41KTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICAub3BhY2l0eS1kaXNhYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgID4gZGl2LmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0eS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLXBvaW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxOyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXdlbGVtZW50IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYmxpbmstbmV3LWVsZW1lbnQ7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgYmxpbmstbmV3LWVsZW1lbnQge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2I1ZTBmNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojQ0NDO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudC5sb2FkZWQge1xuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCwgbWFyZ2luLXRvcCAyMDBtcyBlYXNlLW91dCwgb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxOyAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG59IiwiI3ZhcmlhYmxlIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4jdmFyaWFibGUge1xuICAgICRidXR0b25TaXplIDoxNXB4O1xuICAgIFxuICAgIC5tZXNzYWdlLXVwbG9hZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG5cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogNThweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXVuaXRzLW9mLW1lYXN1cmUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcHg7ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgICBmb250LXNpemUgOiAxNnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHsgXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvcm0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICBcbiAgICBcbiAgICAuZW50aXR5LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBcblxuXG4gICAgLnByb3BlcnR5LWxpc3R7IFxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgJi5yZW1vdmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZS1saXN0IHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGVscy0zZC1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHsgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuI2luc3RydW1lbnRhdGlvbi1ncm91cHMtdHlwZSB7XG4gICAgJGhlaWdodDogMTIwcHg7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gICAgICAgIC5nb3RvLWdyb3Vwcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLXRhYi1nZW5lcmFsIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGl2Lm1kLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDozMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtdGFicywgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjaW5zdHJ1bWVudC1tb2RlbHMtbGlzdCB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uc3RydW1lbnQtbW9kZWxzLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjaW5zdHJ1bWVudC1tb2RlbHMtbWFuYWdlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLWluc3RydW1lbnQtbW9kZWxzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LW1vZGVsLXRhYi1nZW5lcmFsIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RydW1lbnQtbW9kZWwtdGFiLWludGVyZmFjZXMge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgZm9udC1zaXplIDogMTZweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsYWJlbCB7IFxuICAgICAgICAgICAgICAgIGNvbG9yIDogIzdkN2Q3ZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mb3JtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDMtYW5hbHlzZS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZ3JvdXAtbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxuICAgIH1cblxuICAgIC5ncm91cC10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7ICAgICAgICBcbiAgICB9XG5cbiAgICAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtaW5ubmVyLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgICAgICAgICAgICAgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cC1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXQtZ3JvdXAtZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgfVxuICAgIH0gIFxufSIsIiNpbnN0cnVtZW50LWRhc2hib2FyZC12aWV3e1xuICAgIG1kLWNhcmQtY29udGVudHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgICAgICAgJjpub3QoLm9wZW5lZCl7XG4gICAgICAgICAgICB0b3A6LTUwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAwIC0xNTBweCAwIDA7XG5cbiAgICAgICAgLmhpZGUtYWN0aW9uIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNhYmxlZC1sZWdlbmR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm8tZGF0YSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IC0zcHggMCAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVye1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICAjcmV2aXNpb24taXRlbS1zbGlkZXJ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgI3JldmlzaW9uLWl0ZW0tc2xpZGVyLWNvbnRlbnR7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWJsb2Nre1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5sYWJlbHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmluc3RydW1lbnQtdGFncy1kYXRhe1xuICAgICAgICBtZC1jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21lYXN1cmVzLXZpc3VhbGl6YXRpb24tZGF0YS1jYXJke1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RydW1lbnQtYWxhcm1zLWNhcmR7XG4gICAgICAgIG1kLWNhcmQtY29udGVudHtcblxuICAgICAgICAgICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWNobmljYWwtZGF0YXMsICAuaW5zdHJ1bWVudC1hbGFybXMtY2FyZHtcbiAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KTtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVjaG5pY2FsLWRhdGFze1xuICAgICAgICBtZC10YWJsZS1jb250YWluZXJ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZW5lcmFsLWluZm97XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJke1xuICAgICAgICAmLnJldmlzaW9uLWl0ZW0ge1xuICAgICAgICAgICAgLnJldmlzaW9uLXRpdGxle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+Lm92ZXJsYXktbG9hZGluZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNpbnN0cnVtZW50cyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItYnV0dG9uIG1kLWljb25cbiAgICB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiXG4jaW5zdHJ1bWVudHMge1xuXG4gICAgLml0LXRvb2xiYXItc2xpZGVye1xuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaW5zdHJ1bWVudC1xdWFsaXR5LWZpbHRlciB7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDY3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7ICAgXG4gICAgfVxuICAgIFxuICAgIC5wcmVmaXgge1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2IxYjFiMTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWZvcm0tcGFnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICBtYXJnaW46IC0xM3B4IC0yNHB4IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCA3cHggMDtcbiAgICB9XG5cbiAgICBtZC1saXN0IHtcbiAgICAgICAgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQgOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZyA6IDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1pbnN0cnVtZW50cy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOjFweDsgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cblxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudC10YWItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcblxuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udGVudC1jb2xvciB7XG4gICAgICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluc3RydW1lbnQtdGFnLWdyb3VwLXNpZGUtdHJhbnNmZXIge1xuICAgICAgICAgICAgICAgICAgICAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDEwcHg7XG5cbiAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kYXRlcGlja2VyLmluc3RhbGxhdGlvbi1kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaW5zdHJ1bWVudC1pbWFnZS11cGxvYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuZHJvcHBpbmcge1xuXG4gICAgICAgICAgICAgICAgLmRyb3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluc3RydW1lbnQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuXG4gICAgICAgICAgICAgICAgJi51cGxvYWRpbmcge1xuXG4gICAgICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgICBmb250LXNpemUgOiAxNnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHsgXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvcm0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICN0YWdDYWxjdWxhdGVkRXhwcmVzc2lvbiB7XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyB9XG5cbiAgICAvLyAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIHtcbiAgICAvLyAgICAgbWFyZ2luLXRvcCA6IDMwcHg7XG5cbiAgICAvLyAgICAgLnRvb2xiYXIge1xuXG4gICAgLy8gICAgICAgICBwYWRkaW5nIDogMjBweDtcbiAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLy8gICAgICAgICAubGlzdC10eXBlLWxhYmVsIHtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAvLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIC5zcGFjZS1iZXR3ZWVuIHtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgICAgICBcbiAgICAuaW5zdHJ1bWVudC1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmluc3RydW1lbnQtdGVjaG5pY2FsLWRhdGEtZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgbWQtY29udGVudC50ZWNobmljYWwtZGF0YSB7XG5cbiAgICAgICAgbWQtc2lkZW5hdiAgLmhlYWRlci1hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0gc3Bhbi5hdHRyaWJ1dGUtbmFtZXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtIHNwYW4uYXR0cmlidXRlLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0gc3Bhbi5hdHRyaWJ1dGUtbWVhc3VyZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnJldmlzaW9uLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ucmV2aXNpb24tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LXRhZ3MtZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmluc3RydW1lbnQtaW5ubmVyLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnN0cnVtZW50LWlubm5lci1saXN0LWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWdyb3VwLWZvcm0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnN0cnVtZW50LWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzNmEwZDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDE2MCwgMjEyLCAwLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uby1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXNpZGVuYXYge1xuICAgICAgICAgICAgbWQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5ldy1ncm91cC1mb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWJ1dHRvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yenNsaWRlciB7XG4gICAgICAgIFxuICAgICAgICAkYmctY29sb3I6ICMwMzliZTU7XG5cbiAgICAgICAgLnJ6LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucnotcG9pbnRlciB7XG4gICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgbGVmdDogLTExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4tb3V0IDAuMnMsIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBlYXNlLWluLW91dCAwLjJzLFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggZWFzZS1pbi1vdXQgMC4ycztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDsgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yei1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gIFxuXG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgJi5iYWNrZ3JvdW5kLW9rIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjE4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNhdXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNSwgNTksIDAuMzApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhY2tncm91bmQtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWRhbmdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjE4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXRlY2huaWNhbC1yZXN1bHRzIHtcbiAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC41NCk7XG4gICAgfVxuXG4gICAgdGhlYWQgdHIgdGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kZWxldGVkeyBcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxODMsIDI4LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3ZhcmlhYmxlc3tcbiAgICAgICAgLmZvcm0tcGFkZGluZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBtZC1saXN0LWl0ZW0uaXNEZWxldGVkIGg0LCBtZC1saXN0LWl0ZW0uaXNEZWxldGVkIHB7XG4gICAgICAgICAgICBjb2xvcjogI2NjYyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0uaXNTZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3ZhbHVlc3tcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbS5pc0FjdHVhbFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0YyRkQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby12YXJpYWJsZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIC5saXN0LXByb3BlcnRpZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNkY2RjZGM7XG5cbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dCwgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMjAwbXMgZWFzZS1pbi1vdXQsIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDIwMG1zIDI1MG1zLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMjAwbXMsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIDtcblxuICAgICAgICAmLm5ld0l0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmN2ZkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZW1vdmluZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZW1wdHktbG9nIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmN2ZkO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcblxuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZS1tb3VzZSB7XG4gICAgICAgICAgICAuYnV0dG9ucy1hZGQtbG9nIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgICAgICYuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtYWRkLWxvZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgMjAwbXMsIGJvdHRvbSBlYXNlLWluLW91dCAyMDBtcywgb3BhY2l0eSBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFmdGVye1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgfVxufSIsIiNtYW51ZmFjdHVyZXJzIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI21hbnVmYWN0dXJlcnMge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1tYW51ZmFjdHVyZXJzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFudWZhY3R1cmVyLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcblxuICAgICAgICAgICAgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjbGllbnRzIHtcbiAgICBcbiAgICAgICAgLmNlbnRlciB7XG4gICAgXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBcbiAgICAgICAgICAgICAgICAuaDEge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICBcbiAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgIiwiXG4jYWRtaW5pc3RyYXRvcnMge1xuXG4gICAgLmNsaWVudC10YWItZ2VuZXJhbHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn0iLCIjY2xpZW50cyB7XHJcbiAgICBcclxuICAgICAgICAuY2VudGVyIHtcclxuICAgIFxyXG4gICAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuaDEge1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC50b29sYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICIsIlxyXG4jY2xpZW50cyB7XHJcbiAgICAkYnV0dG9uU2l6ZSA6MTVweDtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIC5nb3RvLWNsaWVudHMtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDczcHg7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzOyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjFweDsgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICA+IGRpdi5jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LXRhYi1nZW5lcmFsIHtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG5cclxuICAgICAgICBtZC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LXRhYi11c2VycyB7XHJcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcclxuICAgICAgICBmb250LXNpemUgOiAxNnB4O1xyXG5cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA4cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsYWJlbCB7IFxyXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjN2Q3ZDdkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWZvcm0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0YWdDYWxjdWx0ZWRFeHByZXNzaW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAjZGF0YS1leHByZXNzaW9ucy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wIDogMzBweDtcclxuXHJcbiAgICAgICAgLnRvb2xiYXIge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZyA6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtdHlwZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2xpZW50LWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LWxvY2FsaXphdGlvbi1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnQtdGVjaG5pY2FsLWRhdGEtZm9ybS1jb250YWluZXIsIC5jbGllbnQtcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jbGllbnQtZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAkc2VsZWN0ZWQtYmFyLWhlaWdodDogODFweDtcclxuICAgICAgICAuaGVhZGVyLnNlbGVjdGVkLWJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGllbnQtaW5ubmVyLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLm1kLXN1YmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbGllbnQtaW5ubmVyLWxpc3QtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZWRpdC1jbGllbnQtZm9ybSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZWRpdC1jbGllbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbGllbnQtaW5ubmVyLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXRlbS1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzZhMGQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm8tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctbGVhdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF17XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG4gICAgLmNsaWVudC1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVye1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemUgIDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMi42NjY2N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNzc3NzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjY29vcmRpbmF0ZVN5c3RlbSB7XG4gICAgXG4gICAgICAgIC5jZW50ZXIge1xuICAgIFxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgLmgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgXG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICIsIiNjb29yZGluYXRlLXN5c3RlbSB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWluLWhlaWdodDo4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC50ZXN0LWxpc3QtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbbmFtZT1cInZtLnR5cGVDb252ZXJzaW9uRm9ybVwiXSB7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbi1vdXQsIGhlaWdodCAyMDBtcyBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLXR5cGUtY29udmVyc2lvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgJi5wcm9qNC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXhwcmVzc2lvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS12YXJpYWJsZSB7IGNvbG9yOiAjMzFmZjAwICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gXG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsdGVyLWJ1dHRvbiBtZC1pY29uXG57XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbn1cbiIsIlxuI2dyb3VwcyB7XG4gICAgJGJ1dHRvblNpemUgOjE1cHg7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1ncm91cHMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gZWFzZS1pbi1vdXQgMC4yczsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206MXB4OyAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgIH1cblxuXG4gICAgPiBkaXYuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1kLXRhYnMsIG1kLXRhYnMtY29udGVudC13cmFwcGVyLCBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wZXJtaXNzaW9uLWxpc3Qtc3VidGl0bGUtYm94e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzLnBlcm1pc3Npb24tbGlzdC1zdWJ0aXRsZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJtaXNzaW9uLW1vZHVsZS1saW5le1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwLXRhYi11c2VycyB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIH1cblxuICAgIC5ncm91cC10YWItcGxhbnRzIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgfVxuXG4gICAgLmdyb3VwLXRhYi1zdHJ1Y3R1cmVzIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2l0LXN0cnVjdHVyZS1zZWxlY3RvcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgICAgICBmb250LXNpemUgOiAxNnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHsgXG4gICAgICAgICAgICAgICAgY29sb3IgOiAjN2Q3ZDdkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvcm0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAzMnB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0YWdDYWxjdWx0ZWRFeHByZXNzaW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wIDogMzBweDtcblxuICAgICAgICAudG9vbGJhciB7XG5cbiAgICAgICAgICAgIHBhZGRpbmcgOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC5saXN0LXR5cGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYWNlLWJldHdlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmdyb3VwLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5ncm91cC1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmdyb3VwLXRlY2huaWNhbC1kYXRhLWZvcm0tY29udGFpbmVyLCAuZ3JvdXAtcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7ICAgICAgICBcbiAgICB9XG5cbiAgICAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtaW5ubmVyLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgICAgICAgICAgICAgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cC1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXQtZ3JvdXAtZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgfVxuICAgIH0gIFxuXG4gICAgLmdyb3VwLXBlcm1pc3Npb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbW8tc2VsZWN0LWFsbC1jaGVja2JveGVzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyLCAubWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMS43Nzc3OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNsYXllcnMge1xyXG5cclxuICAgIC5jZW50ZXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAuaDEge1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xyXG5cclxuICAgICAgICAgICAgLnRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuI2xheWVycyB7XHJcbiAgICAkYnV0dG9uU2l6ZSA6MTVweDtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIC5nb3RvLWxheWVycy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYuY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheWVyLXRhYi1nZW5lcmFsIHtcclxuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG5cclxuICAgICAgICBtZC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5ZXItaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5jdXN0b20tcmFkaW8tYnV0dG9ue1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbiAgICAuZmlsZS1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB9XHJcbn0iLCIjbG9nLW1lc3NhZ2VzIHtcbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAubG9nLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vLWxvZy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTU2cHggMCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViamVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50by10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnJlYWstd29yZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNsb2ctbWVzc2FnZXMge1xuXG4gICAgICAuY2VudGVyIHtcblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLm5vLWJvcmRlcntcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5sb2dzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vLWxvZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctbG9ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LWxvZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFM0YyRkQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhhcy1hdHRhY2htZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2xvZy1tZXNzYWdlcyB7XG5cbiAgICAvLyBTaWRlbmF2XG4gICAgLnNpZGVuYXYge1xuXG4gICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAuaXQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28ge1xuXG4gICAgICAgICAgICAgICAgLmxvZ28taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3Qtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20taW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2N3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIG1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5hZGQtdGFzay1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAyNHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICBcbiAgICB9XG59IiwiI3ByZWZlcmVuY2Vze1xuXG4gICAgLnRvcC1iZyB7XG4gICAgICAgIGhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7IFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW1cbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCgubGlzdC1oZWFkZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTNlM2UzIDElLCAjZmZmIDElKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWhlYWRlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzNweDtcblxuICAgICAgICAgICAgICAgIGRpdiBzcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUge1xuXG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdXNlcnMge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbiN1c2VycyB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXVzZXJzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOjFweDsgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cblxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLXRhYi1ncm91cHMge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgZm9udC1zaXplIDogMTZweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsYWJlbCB7IFxuICAgICAgICAgICAgICAgIGNvbG9yIDogIzdkN2Q3ZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mb3JtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFnQ2FsY3VsYXRlZEV4cHJlc3Npb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgI2RhdGEtZXhwcmVzc2lvbnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3AgOiAzMHB4O1xuXG4gICAgICAgIC50b29sYmFyIHtcblxuICAgICAgICAgICAgcGFkZGluZyA6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgLmxpc3QtdHlwZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudXNlci1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudXNlci1jb250YWN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMFxuICAgICAgICB9IFxuICAgIH1cbiAgICBcbiAgICAudXNlci1jb250YWN0cy10YWJsZSB7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICY6bm90KC5maXJzdCl7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG59IiwiJGNoZWNrYm94U2l6ZTogMTlweDtcblxuLnNlbnNvci1wYWluZWx7XG4gICAgLnNlbnNvcnMtbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAuc2Vuc29ycy1saXN0LWl0ZW17XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZW5zb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1zdWJoZWFkZXItaW5uZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgaDUgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGUtc2luZ2xle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbWQtY2hlY2tib3h7XG4gICAgICAgIHdpZHRoOiAkY2hlY2tib3hTaXplO1xuICAgICAgICBoZWlnaHQ6ICRjaGVja2JveFNpemU7XG5cbiAgICAgICAgLm1kLWNvbnRhaW5lci5tZC1pbmstcmlwcGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY2hlY2tib3hTaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3hTaXplO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWQtaWNvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94U2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveFNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNoZWNrYm94U2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjaGVja2JveFNpemU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIjZDMtbW9uaXRvcmluZy1saXN0IHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGVscy0zZC1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHsgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNkMy1tb25pdG9yaW5nLW1hbmFnZXIge1xuXG4gICAgLmN1c3RvbS1jb250cm9sc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0LXRvb2xiYXItc2xpZGVye1xuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbnB1dC1zaWRlLXRyYW5zZmVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1hbmFseXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOjFweDsgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuYWx5c2UzZC10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmFseXNlM2QtdGFiLXJhZGFycyxcbiAgICAuYW5hbHlzZTNkLXRhYi0zZC1tb2RlbHMge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgZm9udC1zaXplIDogMTZweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsYWJlbCB7IFxuICAgICAgICAgICAgICAgIGNvbG9yIDogIzdkN2Q3ZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mb3JtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZDMtYW5hbHlzZS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZ3JvdXAtbG9jYWxpemF0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxuICAgIH1cblxuICAgIC5ncm91cC10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7ICAgICAgICBcbiAgICB9XG5cbiAgICAuZ3JvdXAtZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtaW5ubmVyLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgICAgICAgICAgICAgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cC1pbm5uZXItbGlzdC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXQtZ3JvdXAtZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwLWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzM2YTBkNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgfVxuICAgIH0gIFxufSIsIiNkMy1tb25pdG9yaW5nLXJlbmRlciB7XHJcbiAgICAkZm9udEljb25Db2xvck1hcCAgICAgIDogcmdiYSgwLDAsMCwwLjU0KTtcclxuICAgICRmb250QmFja2dyb3VkQnV0dG9uTWFwOiB3aGl0ZTtcclxuICAgIFxyXG4gICAgXHJcbiAgICAuY2VudGVye1xyXG4gICAgXHJcbiAgICAgICAgLmJ1dHRvbi1nbG9iYWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udEJhY2tncm91ZEJ1dHRvbk1hcDtcclxuXHJcbiAgICAgICAgICAgICAgICBtZC1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udEljb25Db2xvck1hcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0LXRlcnJhaW5zLTNkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaXNGbG9hdGluZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0IDQwMG1zLCBtYXJnaW4tbGVmdCAyMDBtcyBlYXNlLWluLW91dCA0MDBtcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvLyBtcy13aWRnZXQuZGFzaGJvYXJkLXdpZGdldCB7XHJcbiAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDAuOTggIWltcG9ydGFudDtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0NDhweCk7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAvLyAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7ICAgIFxyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBtZC10b29sYmFye1xyXG4gICAgICAgIC8vICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgZGl2Lm1kLXRvb2xiYXItdG9vbHN7XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIG1kLXNlbGVjdHtcclxuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgbXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQubWluaW1pemVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbn1cclxuIiwiI25vdGlmaWNhdGlvbnMge1xuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5sb2ctZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAubm8tbG9nLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNTZweCAwIDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9hZGluZy1sb2dzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2ctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2ctY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWctdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMCA7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAgOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IHNpemUgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgIzdlODY4YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMCA7ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LXRhYmxlLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwIDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogc2l6ZSA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogICM3ZTg2OGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi10YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHggMXB4IDVweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmlnZ2VyLXNpcmVuLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudG8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5icmVhay13b3Jke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtdGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2luYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wICAgOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLmlucHV0LXBhZ2Utc2l6ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGFnZS1zaXplLCAuY3VycmVudC1wYWdlIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyYXktYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAjY29uZGl0aW9uLWxhYmVse1xuICAgICAgICBwYWRkaW5nOiAxcHggNXB4IDFweCA1cHg7IFxuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxufVxuIiwiI25vdGlmaWNhdGlvbnN7XG5cbiAgICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAubm8tYm9yZGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXBhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFibGUtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9ncy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxLjYlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vLWxvZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvYWRpbmctbG9ncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5yZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbmZve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LWxvZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWFkLWF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYXMtYXR0YWNobWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWNoZWNrYm94LWJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbm90aWZpY2F0aW9ucyB7XG4gICAgLnNlbGVjdGVkLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmO1xuICAgIH1cbiAgICAvLyBTaWRlbmF2XG4gICAgLnNpZGVuYXYge1xuXG4gICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAubG9nbyB7XG5cbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvamVjdC1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1sYWJlbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1pbnB1dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBtZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5hZGQtdGFzay1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAyNHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNvcmdhbml6YXRpb25hbC1ub2RlLWRldGFpbHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcblxuICAgIC5hbGVydC5oaW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAubWQtdG9vbGJhci10b29sc3tcbiAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICB9XG4gICAgXG4gICAgI2l0LXBhZ2UtY29tcG9uZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQ0M7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cblxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgIH1cblxuICAgIG1kLXRhYnMtY2FudmFze1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xuICAgIH1cblxuICAgIG1kLXRhYi1pdGVte1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgZm9ybXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hdHRyaWJ1dGVzLWxpc3QtY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG5cbiAgICAgICAgLmF0dHJpYnV0ZS1saXN0LWNvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydHtcblxuICAgICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC5uby1ib3JkZXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9hZGluZy1zdHJ1Y3R1cmVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdHJ1Y3R1cmUtdHlwZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC1zZWxlY3RlZCAuaWNvbi1zdHJ1Y3R1cmUtdHlwZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9se1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub2RlLWhlYWRlcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogMTJweDtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kYWJsZS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm9kZS1uYW1le1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RydWN0dXJlLWFjcm9ueW0sIC5zdHJ1Y3R1cmUtYWN0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0cnVjdHVyZS1hY3Rpb25ze1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLWV4ZWN1dGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mbG9hdGluZy1zaWRlbmF2LWFjdGlvbi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2UtaW47XG5cblxuICAgICAgICAmLnNpZGVuYXYtb3BlbiB7XG4gICAgICAgICAgICBsZWZ0OiAyNDhweDsgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGVuYXYtY2xvc2Uge1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5saXN0aW5nLXN0cnVjdHVyZXN7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFycmFnZW5zLWxpc3R7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGVuYXYtY2xvc2VkIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlbmF2LW9wZW5lZCB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJlY29yZHN7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgbWQtbGlzdC1pdGVte1xuXG4gICAgICAgICAgICAmLnJlY29yZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkZC1uZXctcmVjb3Jke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLFxuICAgICAgICAgICAgICAgICYubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsLFxuICAgICAgICAgICAgICAgICYubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI4cHgsIDApIHNjYWxlKDAuNzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWNoYXJ0c3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgLnRpdGxlLWJveHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ubWQtY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vbnRoLWRldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAubWQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLnJlYWxpemFkbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4udmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1zdHJ1Y3R1cmUtc2VsZWN0ZWR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIge1xuXG4gICAgbWQtY2FyZHtcbiAgICAgICAgLml0LWRhdGVwaWNrZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RydWN0dXJlLWl0ZW17XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgJi5zdHJ1Y3R1cmUtZGVsZXRlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHJ1Y3R1cmUtdW5pdC1vZi1tZWFzdXJlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW5uZWQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbm5lZC1yb3ctaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbm5lZC1yb3d7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWNvcmQtZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKTtcblxuICAgICAgICAgICAgICAgIGlucHV0LCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmRhdGUtbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAgICAgICAmLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwsXG4gICAgICAgICAgICAgICAgJi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIgbGFiZWwsXG4gICAgICAgICAgICAgICAgJi5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjdweCwgMCkgc2NhbGUoMC43NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3R5cGUtc3RydWN0dXJlcyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b24gbWQtaWNvblxuICAgIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIjc3RydWN0dXJlLXR5cGUtbWFuYWdlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXN0cnVjdHVyZS10eXBlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHJ1Y3R1cmUtdHlwZS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHJ1Y3R1cmUtdHlwZS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RydWN0dXJlLXR5cGUtZm9ybS1hdHRyaWJ1dGV7XG4gICAgICAgICAgLmJiLW5vbmUgeyBib3JkZXItYm90dG9tOiBub25lOyAgfVxuXG4gICAgICAgICAgICBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtbmFtZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gXG59IiwibWQtZGlhbG9nIHtcclxuXHJcbiAgICAmLmNsb25lLWluc3RydW1lbnQtZGlhbG9nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgbWQtdG9vbGJhciB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjbWFudWZhY3R1cmVycyB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNyaXNrLWxpc3QtbWFuYWdlciB7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgLmdvdG8tbWFudWZhY3R1cmVycy1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYuY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDI0cHggMjRweDtcclxuXHJcbiAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xvci1waWNrZXItaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIiNyaXNrLWxldmVsLXZpZXcge1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgIC5nb3RvLW1hbnVmYWN0dXJlcnMtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYW51ZmFjdHVyZXItZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIG1kLWNoZWNrYm94LnN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICBkaXYubWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcGlja2VyLWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgIH1cclxufVxyXG4iLCIjYWdlbnRzIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3RhYi1jb250ZW50LTUge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwcHggMjRweCAhaW1wb3J0YW50O1xufVxuI2FnZW50e1xuICAgIC5zZWxlY3RlZC1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcbiAgICB9XG5cbiAgICAuYWxpZ24tbGFybS10YWJsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgLmZvbnQtYm9sZHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICB9XG4gICAgXG4gICAgLmFsaWduLWl0ZW1zLWNlbnRlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAkaG92ZXJCb3JkZXJDb2xvcjogcmdiKDMsMTU1LDIyOSk7XG5cbiAgICAuYWdlbnQtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIH1cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICAgICAgXG4gICAgLml0LWNvbGxhcHNpYmxlIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjA2KTtcbiAgICB9XG5cbiAgICAuc2hhZG93LWNhcmR7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIjY29tbXVuaWNhdGlvbi1zeXN0ZW0ge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjdGFiLWNvbnRlbnQtNSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDBweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4jc2lyZW57XG4gICAgLnNlbGVjdGVkLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmO1xuICAgIH1cblxuICAgIC5hbGlnbi1sYXJtLXRhYmxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAuZm9udC1ib2xke1xuICAgICAgICBmb250LXdlaWdodDogYm9sZFxuICAgIH1cbiAgICBcbiAgICAuYWxpZ24taXRlbXMtY2VudGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICRob3ZlckJvcmRlckNvbG9yOiByZ2IoMywxNTUsMjI5KTtcblxuICAgIC5zaXJlbi1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgfVxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICAgICBcbiAgICAuaXQtY29sbGFwc2libGUgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpO1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZXtcbiAgICAgICAgLm9wZW5lZCB7ICAgICAgICAgIFxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFkb3ctY2FyZHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIlxuXG5tZC1kaWFsb2cge1xuXG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXG4gICAgXG4gICAgJi5pbnN0cnVtZW50LXZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1kLWNvbnRlbnQubWQtYmFja2dyb3VuZC1iZy5tZC13aGl0ZWZyYW1lLTFkcC5uZy1zY29wZS5fbWQubWQtZGVmYXVsdC10aGVtZS5sYXlvdXQtY29sdW1uLmZsZXgge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbFxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLy8gPm1kLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuI2ludGVncmF0aW9uIHtcblxuICAgIC5oZWFkZXItaW5zdHJ1bWVudC1jb25maWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAtMTVweCAxNXB4IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG59ICIsIiNoeWRyb2dlb2xvZ2ljYWwtc2NlbmFyaW9zLWxpc3Qge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjaHlkcm9nZW9sb2dpY2FsLXNjZW5hcmlvcy1tYW5hZ2VyIHtcbiAgICBcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLW1vZGVscy0zZC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1kLXRhYnMsIG1kLXRhYnMtY29udGVudC13cmFwcGVyLCBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGludCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaW50Lm5nLWhpZGUsXG4gICAgICAgICAgICAgICAgLmhpbnQubmctZW50ZXIsXG4gICAgICAgICAgICAgICAgLmhpbnQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpbnQubmctbGVhdmUsXG4gICAgICAgICAgICAgICAgLmhpbnQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlbC1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1zY2VuZXJ5IHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2I4YjhiODtcblxuICAgICAgICAuZXhwYW5zaXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLmljb24tcmFkaW9ib3gtbWFya2VkICB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmljb24tcmFkaW9ib3gtYmxhbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVscC1wb3NpdGlvbi16b29tIFxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmNiY2JjO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JjYmNiYztcblxuICAgICAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvb2xiYXItZm9ybSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQyAhaW1wb3J0YW50OyAgXG4gICAgICAgIH1cblxuICAgICAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAjYnV0dG9ucy1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWN1dHN7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIH1cblxuICAgICAgICAjcmV2aXNpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgID5kaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNiZW5jaC1jb25jaWxpYXRpb24tbm9ybWFsaXphdGlvbntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAubm9ybWFsaXphdGlvbi1tZW51e1xuICAgICAgICAgICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgI3RhYi1yZWZlcmVuY2VQb2ludHN7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1tYXJnaW57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLXNlbGVjdGlvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVmZXJlbmNlUG9pbnRzLWZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVmZXJlbmNlUG9pbnRzLWZvcm0tYnV0dG9uc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1vcHRpb25zLWNvbnRlbnR7XG4gICAgICAgICAgICBtZC1jb250ZW50e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC5saXN0LXdpdGgtcGFnaW5hdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXJ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJi5kZWxldGVke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5kZWxldGVkKXtcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJlbmNoLWNvbmNpbGlhdGlvbi1jb21wb25lbnQtbGlzdC1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgZm9udC1zaXplICAgIDogMTJweDtcblxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLmlucHV0LXBhZ2Utc2l6ZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3QtdmFsdWV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZC1idXR0b257XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoICAgIDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWRyYXcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMCwwLDAsMC4yNik7IFxuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQsIFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59IiwiI3N0YWJpbGl0eS1hbmFseXNlLWxpc3Qge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjc3RhYmlsaXR5QW5hbHlzaXMge1xuICAgIFxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgLmdvdG8tbW9kZWxzLTNkLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94LnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcblxuICAgICAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpbnQubmctaGlkZSxcbiAgICAgICAgICAgICAgICAuaGludC5uZy1lbnRlcixcbiAgICAgICAgICAgICAgICAuaGludC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGludC5uZy1sZWF2ZSxcbiAgICAgICAgICAgICAgICAuaGludC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1nZW5lcmFsIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGVsLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWFuYWx5c2Uge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYjhiOGI4O1xuXG4gICAgICAgIC5leHBhbnNpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1yYWRpb2JveC1tYXJrZWQgIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuaWNvbi1yYWRpb2JveC1ibGFuayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oZWxwLXBvc2l0aW9uLXpvb20gXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiY2JjYmM7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmNiY2JjO1xuXG4gICAgICAgICAgICBsYWJlbFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG9vbGJhci1mb3JtIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgfVxuXG4gICAgICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2J1dHRvbnMtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY3V0c3tcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICAgfVxuXG4gICAgICAgICNyZXZpc2lvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2JlbmNoLWNvbmNpbGlhdGlvbi1ub3JtYWxpemF0aW9ue1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5ub3JtYWxpemF0aW9uLW1lbnV7XG4gICAgICAgICAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAjdGFiLXJlZmVyZW5jZVBvaW50c3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLW1hcmdpbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tc2VsZWN0aW9ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZlcmVuY2VQb2ludHMtZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZlcmVuY2VQb2ludHMtZm9ybS1idXR0b25ze1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udGVudHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LW9wdGlvbnMtY29udGVudHtcbiAgICAgICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0Lmxpc3Qtd2l0aC1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lcntcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW17XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmRlbGV0ZWQpe1xuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9ue1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmVuY2gtY29uY2lsaWF0aW9uLWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgIDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICBmb250LXNpemUgICAgOiAxMnB4O1xuXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXple1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1kLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZHJhdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjI2KTsgXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCwgXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZXtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICB0ciAuYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRye1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyAgICAgICBcbiAgICAgICAgICAgIHRoLm1kLW51bWVyaWN7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgIFxuXG4gICAgICAgIHRib2R5ID4gdHJ7XG5cblxuICAgICAgICAgICAgdGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDsgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xvci12aWV3ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDIxNSwgMCk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGFiYWI7XG4gICAgfVxufVxuXG4iLCIjc3RhYmlsaXR5LWFuYWx5c2UtZXhlY3V0aW9uLWhpc3RvcnktbGlzdCB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIC5saXN0LWhlYWRlci1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkLWxhYmVse1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgfVxufVxuIiwiI3N0YWJpbGl0eUFuYWx5c2lzRXhlY3V0aW9uSGlzdG9yeSB7XG4gICAgLmV4cGFuc2l2ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIC5pY29uLXJhZGlvYm94LW1hcmtlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbi1yYWRpb2JveC1ibGFuayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5zaXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYmFmZjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS1sYXN0LWNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5sb2FkaW5nLXJlc3VsdHMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZDY7XG4gICAgICAgIHotaW5kZXg6IDQxMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTBhMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0IDEuN3M7XG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgIC5saW5lcyB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmVzIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBtYXJnaW46IC03M3B4IDAgMCAtMzJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWFlNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmlsbExpbmUgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIGZpbGxMaW5lIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDc1JSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAucmFkaXVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5sb2FkaW5nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rVGV4dCAycyBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5sb2FkZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXJnaW46IC0xMjBweCAwIDAgLTc1cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigzLCAxNTUsIDIyOSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGJsaW5rVGV4dCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgNzAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgLmdvdG8tbW9kZWxzLTNkLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgID5kaXYuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWQtdGFicyxcbiAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsXG4gICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWQtY2hlY2tib3guc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpdi5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGludCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGludC5uZy1oaWRlLFxuICAgICAgICAgICAgLmhpbnQubmctZW50ZXIsXG4gICAgICAgICAgICAuaGludC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpbnQubmctbGVhdmUsXG4gICAgICAgICAgICAuaGludC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1nZW5lcmFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubW9kZWwtaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1hbmFseXNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC50b29sYmFyLWZvcm0ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjdHJhbnN2ZXJzYWwtc2VjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNhbnZhcyB7fVxuICAgICAgICB9XG4gICAgICAgICNidXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50YWItY3V0cyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgIH1cbiAgICAgICAgI3JldmlzaW9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2VhZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNiZW5jaC1jb25jaWxpYXRpb24tbm9ybWFsaXphdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLm5vcm1hbGl6YXRpb24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjdGFiLXJlZmVyZW5jZVBvaW50cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uby1tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm8tc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlZmVyZW5jZVBvaW50cy1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVmZXJlbmNlUG9pbnRzLWZvcm0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1kLWxpc3QubGlzdC13aXRoLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLmRlbGV0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZW5jaC1jb25jaWxpYXRpb24tY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5pbnB1dC1wYWdlLXNpemUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNlLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCkgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICBsZWZ0OiAzNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC5saW5lLXN0eWxlIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJhc2hvbGRlcnMtbGVnZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmLmZlbSB7XG4gICAgICAgICAgICB0b3A6IDE3MXB4O1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICAgICYuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmFuYWx5c2lzLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gICAgICAgIHRvcDogNThweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIC8vbGVmdDogMzMwcHg7XG4gICAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hbmFseXNpcy10eXBlLXNlbGVjdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgIGxlZnQ6IDM1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICYuZmVtIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW1pdC1lcXVpbGlicml1bS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQgMC4xcztcbiAgICAgICAgJj4qIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRyYW5zaXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoLjgxLCAuMzQsIC4wNywgLjczKSA3MG1zO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI0UwRTBFMCBzb2xpZCAxcHg7XG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnQtaWNvbi10eHQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41NDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tc2VsZWN0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICB9XG4gICAgICAgIC5saW1pdC1lcXVpbGlicml1bS1pbmZvLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0LXZpZXdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSAwLjVzO1xuICAgICAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZy1sZWF2ZSxcbiAgICAgICAgICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsb2F0LWxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpZHRoLTEwMC1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWItb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZS5zdHJpcHBlZCB7XG4gICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLXZhbHVlcyB7XG4gICAgICAgICAgICAubGFyZ2UtdGFibGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtdGFibGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1ib3JkZXItdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3Vyc29yLXBvaW50ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICNidXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jb25zdGFudC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICNmbG93LWxpbmUtY29vcmRpbmF0ZXMge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keT50ciB7XG4gICAgICAgICAgICAgICAgdGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuJHJvdy1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KTtcblxuI3NjYWxlLWNvbG9yIHtcbiAgICBcbiAgICB0YWJsZSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRye1xuXG4gICAgICAgICAgICB0ZCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4OyAgICBcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNvbG9yLXBpY2tlciB7XG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuXG4gICAgI2FsZXJ0cyB7XG5cbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHJlZDsgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjdHJhbnN2ZXJzYWwtc2VjdGlvbi1saXN0IHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4jdHJhbnN2ZXJzYWwtc2VjdGlvbi1mb3JtIHtcblxuICAgIC5nZW9sb2dpZXMtaXMtaW52YWxpZHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMCwwLCAwLjUpO1xuICAgIH1cblxuXG5cbiAgICBtZC10YWJzIFtyb2xlPVwidGFicGFuZWxcIl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIG1kLXRhYnMgbWQtaW5rLWJhciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uby1lcnJvcnMtc3BhY2Vye1xuICAgICAgICBtZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIG1kLXRhYnMsIG1kLXRhYnMtY29udGVudC13cmFwcGVyLCBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAvKmhlaWdodDogMTAwJTsqL1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RlbC10YWItZ2VuZXJhbCwubW9kZWwtdGFiLXJldmlzaW9uIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPm1kLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RlbC10YWItcmV2aXNpb24gdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RlbC10YWItdG9wb2dyYXBoeSB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNiOGI4Yjg7XG4gIFxuICAgICAgICBcbiAgICAgICAgLmNvbmZpZy1zaWRlLW5hdntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vcmVtb3ZlIHRoaXNcbiAgICAgICAgICAgIG1kLXRvb2xiYXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogbm9uZTtcblxuICAgICAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtY29sb3ItcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbG9yLXBpY2tlci1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoODAlIC0gKDMqNDhweCkpO1xuXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg4MCUgLSA0OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1ODJiZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwYW5lbC1jb25maWctaW50ZWdyYXRpb24ge1xuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdGVwLWluZGljYXRvcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0cmFuc3ZlcnNhbC1zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9ybSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMycHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RhZ0NhbGN1bGF0ZWRFeHByZXNzaW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICNkYXRhLWV4cHJlc3Npb25zLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wIDogMzBweDtcblxuICAgICAgICAudG9vbGJhciB7XG5cbiAgICAgICAgICAgIHBhZGRpbmcgOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIC5saXN0LXR5cGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwYWNlLWJldHdlZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGVsLWlkZW50aWZpY2F0aW9uLWZvcm0tY29udGFpbmVyLCAubW9kZWwtcmV2aXNpb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmFjdHVhbFJldmlzaW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWFmZiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5tb2RlbC10YWItcmV2aXNpb24gdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmFjdHVhbC1yZXZpc2lvbi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gI3BhbmVsLWNvbmZpZy1nZW9sb2d5LCBcbiAgICAvLyAjcGFuZWwtY29uZmlnLWludGVncmF0aW9uLCBcbiAgICAvLyAjcGFuZWwtY29uZmlnLXdhdGVyLWxldmVsLWRpc3RyaWJ1dGlvbiwgXG4gICAgLy8gI3BhbmVsLWxpc3QtbGF5ZXJzIHtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxuICAgIC50YWItdG9wb2dyYXBoeVxuICAgIHsgICAgIFxuICAgICAgICAuY29udGVudC1kcmF3IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMjYpOyBcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuc25hcCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC5pY29uLXJhZGlvYm94LW1hcmtlZCAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmljb24tcmFkaW9ib3gtYmxhbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNuYXA6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYmFmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtY29udGVudC5uZy1zY29wZS5uZy1pc29sYXRlLXNjb3BlLmZsZXggbWQtY29udGVudFxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZmJmZjtcbiAgICB9XG5cbiAgICBcbiAgICB0YWJsZXtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICB0ciAuYWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDVweCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRye1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICB0aC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0aC5tZC1udW1lcmlje1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICBcblxuICAgICAgICB0Ym9keSA+IHRye1xuXG5cbiAgICAgICAgICAgIHRkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI3BhbmVsLWNvbmZpZy1pbnRlZ3JhdGlvbntcbiAgICAubm8tcmVnaXN0ZXIge1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAxcHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMDYpO1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50W29wZW5lZD10cnVlXSAuaXQtY29sbGFwc2libGUtbGFiZWwgLmljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfSAgIFxuXG4gICAgLmhlaWdodC01NyB7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgbWluLWhlaWdodDogNTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTdweDtcbiAgICB9XG59XG5cblxuI3BhbmVsLWxpc3QtbGF5ZXJzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5sYXllcnMtbGlzdC1jb250ZW50IHtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5saXN0LWxheWVyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgLmxheWVyLW5hbWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxheWVyLW1hdGVyaWFsLXR5cGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtcGxhY2Vob2xkZXIsIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIsIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIGxhYmVsLCBtZC1pbnB1dC1jb250YWluZXIgbGFiZWxcbntcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjY4KTtcbn1cblxubWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXNlbGVjdC12YWx1ZS5tZC1zZWxlY3QtcGxhY2Vob2xkZXIsIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlLm1kLXNlbGVjdC1wbGFjZWhvbGRlclxue1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNjgpO1xufVxuXG4uc2lkZS1zYXYtdG9wb2dyYXBoeVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMCBpbnNldCByZ2JhKDAsMCwwLDAuMjYpO1xufVxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIjZHJpdmUtbGlzdCB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1kLXNlbGVjdHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYnV0dG9uLnJvdy1pbmZve1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICNhMGEwYTAgMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXItY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2ZvbGRlci1pbmZvcm1hdGlvbntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgxcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NClcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLXNpZGVuYXYtYmFja2Ryb3B7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLWNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhcntcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhYmxlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1yb3d7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXY6bm90KC5maWxlLWljb24pOm5vdCguYWN0aW9uLWNvbHVtbil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4IDAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAwIDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5yZXZpc2lvbnN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuOm5vdCgubWQtc2VsZWN0LWljb24pe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LnZpbmN1bGF0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRhY2gtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlcntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4ICNhZmFmYWYgZGFzaGVkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5pY29uLWZvbGRlciB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5pY29uLWRvY3VtZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU2NUMwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLXdlYntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDNBOUY0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmljb24tc3ByZWFkc2hlZXQge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0Q0FGNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaXQtbGVnZW5ke1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgI2l0LWxlZ2VuZC1ib2R5e1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjY1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcbiAgICBcbiAgICAmLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC8vID5tZC1jb250ZW50IHtcbiAgICAgICAgICAgIC8vICAgICBtaW4taGVpZ2h0OjUwMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZHJpdmUtbGlzdCB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1kLXNlbGVjdHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggLTI0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBidXR0b24ucm93LWluZm97XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2EwYTBhMCAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5kbmREcmFnZ2luZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsMC4wLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LDAuMCwxLDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjYTBhMGEwLCBpbnNldCAtMXB4IC0xcHggI2EwYTBhMCwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmRuZERyYWdvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggIzQyODVmNCwgaW5zZXQgLTFweCAtMXB4ICM0Mjg1ZjQsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpIHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5nLWVudGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLWZvbGRlciB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb24tZG9jdW1lbnQge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTY1QzA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLXNwcmVhZHNoZWV0IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNENBRjUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI21lYXN1cmVzIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgIC5oMSB7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyZmFjZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4jbWVhc3VyZXMge1xuICAgICRidXR0b25TaXplIDoxNXB4O1xuICAgIFxuICAgIC5pbnB1dC1zaWRlLXRyYW5zZmVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbiB7ICAgICAgICAgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgICAgICAgICAgICAgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bml0cy1vZi1tZWFzdXJlLWNvbnZlcnNpb24taW5ubmVyLWxpc3QtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1ncm91cC1mb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5pdHMtb2YtbWVhc3VyZS1jb252ZXJzaW9uLWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXRlbS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzM2YTBkNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTQsIDE2MCwgMjEyLCAwLjA1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICAgICAgICAgICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDU4cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1tZWFzdXJlcy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lYXN1cmVzLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNzNweDtcblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcHg7ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktdGFiLW1lYXN1cmVzIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IDE2cHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWwgeyBcbiAgICAgICAgICAgICAgICBjb2xvciA6ICM3ZDdkN2Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9ybSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDMycHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gIFxuICAgIFxuICAgIC5lbnRpdHktaWRlbnRpZmljYXRpb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmVudGl0eS1sb2NhbGl6YXRpb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmVudGl0eS10ZWNobmljYWwtZGF0YS1mb3JtLWNvbnRhaW5lciwgLmVudGl0eS1wZXJtaXNzaW9uLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgICAgICAgIFxuICAgIH1cblxuICAgIC5lbnRpdHktZGF0YS1mb3JtLWNvbnRhaW5lciB7ICBcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJHNlbGVjdGVkLWJhci1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5oZWFkZXIuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4IDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtZC1zaWRlbmF2IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1kLXNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50aXR5LWlubm5lci1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAubWQtc3ViaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAgICAgICAgICAgICAgIC5fbWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50aXR5LWlubm5lci1saXN0LWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1lbnRpdHktZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0LWVudGl0eS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRpdHktaW5ubmVyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pdGVtLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzZhMGQ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5nLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICAgICAgICAgICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y0NDMzNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICB9XG4gICAgfSAgXG5cbiAgICAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXJ7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcCA6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1zZWxlY3QtYWxsLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciwgLm1kLWljb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEuNzc3NzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdW5pdHMtb2YtbWVhc3VyZSB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuaDEge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnRlcmZhY2UtY291bnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtdGFibGUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuI3VuaXRzLW9mLW1lYXN1cmUge1xuICAgICRidXR0b25TaXplIDoxNXB4O1xuICAgIFxuICAgIC5pbnB1dC1zaWRlLXRyYW5zZmVyIHtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICAjc2lkZS10cmFuc2Zlci1ncmlkIHtcbiAgICAgICAgPm1kLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlY2VjZWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogNThweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXVuaXRzLW9mLW1lYXN1cmUtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci11bml0cy1vZi1tZWFzdXJlLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNzNweDtcblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRvb2xiYXItaW5uZXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiBlYXNlLWluLW91dCAwLjJzOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxcHg7ICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2NjY2M7XG4gICAgfVxuXG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgbWQtdGFicywgbWQtdGFicy1jb250ZW50LXdyYXBwZXIsIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0eS10YWItZ2VuZXJhbCB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRpdHktdGFiLXVuaXRzLW9mLW1lYXN1cmUge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgZm9udC1zaXplIDogMTZweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsYWJlbCB7IFxuICAgICAgICAgICAgICAgIGNvbG9yIDogIzdkN2Q3ZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mb3JtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tIDogMzJweDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgXG4gICAgXG4gICAgLmVudGl0eS1pZGVudGlmaWNhdGlvbi1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuZW50aXR5LWxvY2FsaXphdGlvbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7ICAgICAgICBcbiAgICB9XG5cbiAgICAuZW50aXR5LXRlY2huaWNhbC1kYXRhLWZvcm0tY29udGFpbmVyLCAuZW50aXR5LXBlcm1pc3Npb24tZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyAgICAgICAgXG4gICAgfVxuXG4gICAgLmVudGl0eS1kYXRhLWZvcm0tY29udGFpbmVyIHsgIFxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAkc2VsZWN0ZWQtYmFyLWhlaWdodDogODFweDtcbiAgICAgICAgLmhlYWRlci5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0ZWQtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzZWxlY3RlZC1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJHNlbGVjdGVkLWJhci1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHggMCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IG1kLXNpZGVuYXYge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDogNDhweDtcbiAgICAgICAgbWQtc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJG1kLXNpZGVuYXZlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbWQtc2lkZW5hdmUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRtZC1zaWRlbmF2ZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggOHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRpdHktaW5ubmVyLWxpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuXG4gICAgICAgICAgICAgICAgLl9tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbnRpdHktaW5ubmVyLWxpc3QtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lZGl0LWVudGl0eS1mb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXQtZW50aXR5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudGl0eS1pbm5uZXItbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLml0ZW0tY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzNmEwZDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uby1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubmctaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgICAgICAgICAgICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gICAgICAgIH1cbiAgICB9ICBcblxuICAgIC5lbnRpdHktcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplICA6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZW1vLXNlbGVjdC1hbGwtY2hlY2tib3hlcyB7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyLCAubWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMS43Nzc3OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pdC0zZC1iZW5jaC1jb25jaWxpYXRpb24ge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0b3AgOiAyMDBweDtcbiAgICAvLyBsZWZ0OiAxNXB4O1xuXG4gICAgZGl2LnRvb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuYnV0dG9ucy1tb3Jle1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgZGl2LmJ1dHRvbnMtY29udGFpbmVye1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBkaXYuYnV0dG9ucy1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyAgXG4gICAgfVxuICAgIHNwYW4uc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBkaXYuYnV0dG9ucy1tb3JlOmhvdmVye1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICYgPiBkaXYuYnV0dG9ucy1jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKjpub3QoOmxhc3QtY2hpbGQpKi9cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIH1cblxuICAgIGRpdi50b29sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzNzNjNDc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LnRvb2wuZGlzYWJsZWR7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAvKiBmb3IgXCJkaXNhYmxlZFwiIGVmZmVjdCAqL1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgfVxuXG4gICAgZGl2LnRvb2wuZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7XG5cbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHtcbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLml0LTNkLXNlbGVjdGlvbi1hbmdsZS1yaWdodHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIGxlZnQ6IDE2MDBweDtcbn1cblxuLnNlbGVjdGlvbkFuZ2xlSW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIGRpdiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgaXQtM2Qtc2VsZWN0aW9uLWFyZWFcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5pdC0zZC1zZWxlY3Rpb24tYXJlYSB7XG4gICAgd2lkdGg6MzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAuYnV0dG9uMyB7XG4gICAgICAgIG1hcmdpbjogM3B4IDBweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIC5idXR0b24xe1xuICAgIC8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgLy8gLmJ1dHRvbjJ7XG4gICAgLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG4iLCIvKiBBcnF1aXZvIG7Do28gdXRpbGl6YWRvIC0gZXN0aWxvcyBtb3ZpZG9zIHBhcmEgbyBjb21wb25lbnRlIGl0LW5vbi1leGVjdXRpb24tcGVyaW9kcy1mb3JtICovXG4iLCIjY3V0cy1jb25maWctZmxvYXRpbmctcGFuZWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG1kLXRvb2xiYXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgI2NvbmZpZy1jdXRzLWJvZHksIC5jb25maWctY3V0cy1jb250YWluZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmN1dHMtY29uZmlnLWJvZHl7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXRzLWNvbmZpZy1ib2R5e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN0ZXAtaW5kaWNhdG9ye1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIH1cblxuICAgIC5jb29yZGluYXRlcy1mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtY29udGFpbmVye1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29vcmRpbmF0ZXMtbGlzdHtcbiAgICAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnRbb3BlbmVkPXRydWVde1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICgzKjQ4cHgpKTtcblxuICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI29wZW4tY29uZmlne1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCIuZXZlbnQtdHJlZS1kaWFsb2cge1xuXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG5cbiAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBcbiAgICAmLnZpbmN1bGF0aW9uLWRhdGEtZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAvLyA+bWQtY29udGVudCB7XG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuZXhwcmVzc2lvbi1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjAwcHg7XG5cbiAgICAgICAgICAgICAgICA+bWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDFweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgLkNvZGVNaXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24geyBjb2xvcjogIzY2NjsgYmFja2dyb3VuZDogIzJkMzIzZTsgfVxuXG4uQ29kZU1pcnJvci5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiB7XG4gICAgaGVpZ2h0IDogNzBweDtcbn1cblxuLyouY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24geyBjb2xvcjogIzAwMDsgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24gc3Bhbi5jbS1jb21tZW50IHsgY29sb3I6ICMwZTk2MTM7IH0qLyAgXG5cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogIzJkMzIzZTsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24gc3Bhbi5jbS1rZXl3b3JkIHsgXG4gICAgY29sb3I6ICM5ZWQyZmYgIWltcG9ydGFudDsgXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDsgXG59IFxuXG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24gc3Bhbi5jbS1vcGVyYXRvciB7IFxuICAgIGNvbG9yOiAjOTBiZmU4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcbn1cblxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIHNwYW4uY20tcHJvcGVydHkgeyBcbiAgICBjb2xvcjogIzMxZmYwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIC5Db2RlTWlycm9yLWNvZGUgeyBjb2xvcjogd2hpdGU7IH1cbi5jbS1zLWludGVsbHRlY2gtZXhwcmVzc2lvbiAuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24gZGl2LkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAzNzsgfVxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIC5Db2RlTWlycm9yLWd1dHRlcnMgeyBiYWNrZ3JvdW5kOiAjMjgyYzM3OyBtaW4td2lkdGg6IDQxcHg7IGJvcmRlci1yaWdodDogMDsgfVxuLmNtLXMtaW50ZWxsdGVjaC1leHByZXNzaW9uIC5Db2RlTWlycm9yLWxpbmVudW1iZXIgeyBjb2xvcjogIzAzOWJlNTsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24gLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50OyB9XG4uY20tcy1pbnRlbGx0ZWNoLWV4cHJlc3Npb24gLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZDogIzAwMDsgfSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmdyb3VwLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBcbiAgICAmLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNzZXR0aW5ncy1ub2RlLXNpZGVuYXYge1xuXG4gICAgLy8gU2V0dGluZ3Mgc2lkZW5hdlxuICAgIHotaW5kZXg6IDUxO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgdG9wOjBweCAhaW1wb3J0YW50O1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIG1kLXRhYnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgID5tZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFicyB7XG4gICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuYWx5c2VzLWNhbGMtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgfVxuXG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG5cbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH0gXG5cbiAgICAgICAgPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiNjb250ZW50LW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nIDogMTZweCAyNHB4O1xuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzAwMDtcbiAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2V4cHJlc3Npb24tY29sbGFwc2libGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nIDogMTZweCAyNHB4O1xuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzAwMDtcbiAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuNHM7XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlbGV0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgIGJvcmRlciA6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgbWQtZGl2aWRlcnsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAtMjZweDtcbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnRyaWdnZXItY29udGVudCB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIFxuICAgICAgICAuQ29kZU1pcnJvcixcbiAgICAgICAgLmNvZGVNaXJyb3JDb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGVuYXYtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG5cbiAgICAgICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxvZ2ljYWwtb3BlcmF0b3JzLWVycm9yIHtcbiAgICAgICAgYm94LXNoYWRvdyA6IDAgMCA0cHggcmdiYSgyNTUsIDEsIDEsIDAuODIpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMSwgMSwgMC44MikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmluY3VsYXRpb25Gb3JtIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMThweCAxNnB4IDE4cHg7XG4gICAgfVxuXG4gICAgLmxpbWl0c1NpZGVUcmFuc2ZlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4OyBcbiAgICAgICAgbWF4LWhlaWdodDogNjYwcHg7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAucm93LWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwiI2Nsb25lLWV2ZW50LXRyZWUtc2lkZW5hdiB7XG5cbiAgICB6LWluZGV4OiA1MTtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZyA6IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFicyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgPm1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC10YWJzIHtcbiAgICAgICAgcGFkZGluZyA6IDA7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZXZlbnQtdHJlZS1zaWRlbmF2IHtcblxuICAgIHotaW5kZXg6IDUxO1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC10YWJzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICA+bWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7ICBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXRhYnMge1xuICAgICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzZXR0aW5ncy1ub2RlLXNpZGVuYXYtZXZlbnQtdHJlZS1leGVjdXRpb24ge1xuXG4gICAgLy8gU2V0dGluZ3Mgc2lkZW5hdlxuICAgIHotaW5kZXg6IDUxO1xuXG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nIDogMDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIG1kLXRhYnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgID5tZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFicyB7XG4gICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmFseXNlcy1jYWxjLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFweCAwO1xuICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuXG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICB9IFxuXG4gICAgICAgID5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjZXhwcmVzc2lvbi1jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmcgOiAxNnB4IDI0cHg7XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDNweCAjMDAwO1xuICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29kZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40cztcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0MgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgYm9yZGVyIDogbm9uZTtcblxuICAgICAgICAgICAgICAgICBtZC1kaXZpZGVyeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IC0yNnB4O1xuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAudHJpZ2dlci1jb250ZW50IHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgXG4gICAgICAgIC5Db2RlTWlycm9yLFxuICAgICAgICAuY29kZU1pcnJvckNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZW5hdi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcblxuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubG9naWNhbC1vcGVyYXRvcnMtZXJyb3Ige1xuICAgICAgICBib3gtc2hhZG93IDogMCAwIDRweCByZ2JhKDI1NSwgMSwgMSwgMC44Mik7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAxLCAxLCAwLjgyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aW5jdWxhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwibWQtZGlhbG9nIHtcblxuICAgICYuY2xvbmUtY29tcG9uZW50LWRpYWxvZyB7XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBcbiAgICAmLnNoYXJlLXRlbXBsYXRlLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBcbiAgICAmLmVkaXQtdGVtcGxhdGUtZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIFxuICAgICYuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAudHJ1bmNhdGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIFxuICAgIC5zZWFyY2gtdGVtcGxhdGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC10ZW1wbGF0ZS1pY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogMjhweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWJ1dHRvbiBtZC1pY29uXG4gICAge1xuICAgICAgY29sb3I6Izc1NzU3NSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmluZm9ybWF0aW9uLW5vdC1wZXJtaXNzaW9ue1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cblxuICAgICYuc2hhcmUtdGVtcGxhdGUtZGlhbG9nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAudHJ1bmNhdGUtdGV4dC1tYXgtd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5hbGFybS12aWV3LWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgPmRpdiB7XG5cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcbiAgICAmLm9wZXJhdGlvbi1iYXRjaC1pbnN0cnVtZW50cy1kaWFsb2cge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDYzNXB4O1xuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgXG4gICAgJi50ZWNobmljYWwtZGF0YS1kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2NTBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG5cbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH0gXG5cbiAgICAgICAgPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3RlY2hpbmljYWwtY29sbGFwc2libGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wIDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NywgMjQ3LCAyNDcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXIgOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWRpdmlkZXJ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwibWQtZGlhbG9nLm1hc2stc2V0dGluZ3MtZGlhbG9nIHtcblxuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuXG4gICAgI2l0LW1hcHtcbiAgICAgICAgaGVpZ2h0OiA0NzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ZpbHRlci11cGRhdGUtcHJpc20tcmVmZXJlbmNlIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiA0NjBweDtcblxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmRhdGVzLWxpc3QtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTYwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgICAgIC5uby1tYXJnaW4tYm90dG9te1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5kZWxpdmVyLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgICAgIHdpZHRoOiA1NTBweDtcblxuICAgICAgICAuY29udGFpbmVyLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLm5vLW1hcmdpbi1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLm5vdGlmaWNhdGlvbi1tYW5hZ2VyLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuXG4gICAgICAgIC5jb250YWluZXItc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzYWJsZWQtY29sb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbGlzdCB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXNjaGVkdWxlLWRlbGl2ZXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgLnNjaGVkdWxlLWRlbGl2ZXJ5LXRhYi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiBub25lO1xuXG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzY2hlZHVsZS1kZWxpdmVyeS1leGVjdXRpb24tbWFuYWdlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIC5nb3RvLXNjaGVkdWxlLWRlbGl2ZXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdi5jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm5vLW1hcmdpbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubm8tbWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxuXG4gICAgLm1hcmdpbi1maXJzdC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1hcmdpbi1zZWNvbmQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuc2NoZWR1bGUtZGVsaXZlcnktdGFiLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtb2RlbDNkLWRpYWxvZy12ZXJzaW9uc1xue1xuICAgIG1pbi13aWR0aDogNjUwcHghaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZSB0ciB0aCwgdGFibGUgdHIgdGRcbiAgICB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWN0dWFsVmVyc2lvblxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWFmZiFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmNoYW5nZS1sb2NhdGlvbi1pbnN0cnVtZW50LWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAjY2hhbmdlLWxvY2F0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5jbG9uZS1pbnN0cnVtZW50LWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuZGlzYWJsZWQtanVzdGlmaWNhdGlvbi1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NoYW5nZS1sb2NhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuY2FsY3VsYXRlZC1leHByZXNzaW9uLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtc2lkZW5hdi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcblxuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLDAsMCwwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtLm1kLWZvY3VzZWQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU4LDE1OCwxNTgsMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+ZGl2IHtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgICAgICAgICA+bWQtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLkNvZGVNaXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAubGVnZW5kLXRvb2xiYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzLCAxNTUsIDIyOSwgMC4xNykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1jb3JlbWlycm9yLWV4cHJlc3Npb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgYm90dG9tOiA2M3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4jZXZhbHVhdGUtYm90dG9tLXNoZWV0e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgbGluZWFyO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgXG4gICAgXG4gICAgLmNsb3Nle1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmV2YWx1YXRlLWZvcm0tYm90dG9tLXNoZWV0e1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLmlucHV0LXNpZGUtdHJhbnNmZXJ7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxufVxuXG4jZXZhbHVhdGUtYm90dG9tLXNoZWV0Lm9wZW5lZHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuI2Z1bmN0aW9uLWhlbHBlci1jb250ZW50e1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzcGFuLmZvcm11bGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICBocntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgICNtYWluLWRpdiBzcGFue1xuICAgICAgICAubGluZXtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAuY29udGVudC10YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50LXRhYmxlIHRoZWFkIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjQ2NDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnQtdGFibGUgdGgsXG4gICAgICAuY29udGVudC10YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMHB4IDExcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LXRhYmxlIHRib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnQtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRlbnQtdGFibGUgdGJvZHkgdHIgdGQgcHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfSBcbn1cblxuLmNtLXMtaW50ZWxsdGVjaCB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogIzJkMzIzZTsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20ta2V5d29yZCB7IGNvbG9yOiAjOWVkMmZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20ta2V5d29yZCB7IGNvbG9yOiAjOWVkMmZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gIFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWRlZiB7IGNvbG9yOiAjNTNhZWZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gIFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWF0b20geyBjb2xvcjogIzUzYWVmZiAhaW1wb3J0YW50OyBmb250LXdlaWdodDpib2xkOyB9IFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLXZhcmlhYmxlIHsgY29sb3I6ICM1M2FlZmYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6Ym9sZDsgfSAgICAgICAgICAgICAgICAgICAgXG5cbi5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS1vcGVyYXRvciB7IGNvbG9yOndoaXRlOyB9ICAgICAgICAgICAgICAgIFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLXN0cmluZyB7IGNvbG9yOiAjZmY3YjdiICFpbXBvcnRhbnQ7IH0gICAgICAgICAgICAgICAgICBcbi5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS1tZXRhIHsgY29sb3I6IHdoaXRlOyB9ICAgICAgICAgICAgICAgICAgICAgIFxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tZXJyb3IgeyBjb2xvcjogI2QwMDsgfSAgICAgICAgICAgICAgICAgICAgXG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItY29kZSB7IGNvbG9yOiB3aGl0ZTsgfVxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG4uY20tcy1pbnRlbGx0ZWNoIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMwMzc7IH1cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItZ3V0dGVycyB7IGJhY2tncm91bmQ6ICMyODJjMzc7IG1pbi13aWR0aDogNDFweDsgYm9yZGVyLXJpZ2h0OiAwOyB6LWluZGV4OiAxICFpbXBvcnRhbnQgfVxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHsgY29sb3I6ICMwMzliZTU7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZDogIzAwMDsgfSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmxvY2F0aW9uLWhpc3RvcnktZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcblxuICAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RlY2huaWNhbC1kYXRhLWRpYWxvZ3tcbiAgICBtZC1kaWFsb2d7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLnZhbGlkYXRpb24tZm9ybS1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgICAgLm1lc3NhZ2UtZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYzYzNjO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmNvbnRhY3QtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuYXR0cmlidXRlLXZhbHVlLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiA3MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgOiA0MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRyLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgXG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuI3N0cnVjdHVyZS1kYXRhLXBsYW5lLW1hbmFnZXIge1xuICAgIC5ldm9sdXRpb24tc2VjdGlvbiB7XG4gICAgICAgIG1kLXRvb2xiYXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29sc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkgPiB0cntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFiLWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbjogOHB4O1xuICAgIH1cblxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5ldy1yZWNvcmQtY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdHJ1Y3R1cmVzLWNvbnRlbnQge1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgZGl2Lm1kLXRvb2xiYXItdG9vbHN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvcmRzLWNvbnRlbnQge1xuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAwIDE2cHg7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVjb3JkLWRlbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBpbnB1dCwgc3BhbiwgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5hZ2VudC1pbmZvcm1hdGlvbi1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB3aWR0aDogNTIwcHg7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAubG9nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAyNHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJtZC1kaWFsb2cgeyAgICBcbiAgICAmLnNlbGVjdG9yLWRldmljZXMtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYubG9nLWluZm9ybWF0aW9uLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5sb2cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgIC50cmlnZ2VyLXNpcmVuLWJ1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICB9XG5cbiAgICAmLnNpcmVuLWFjdGl2YXRpb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuZGV2aWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAyNHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5zaXJlbi1pbmZvcm1hdGlvbi1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXZpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDI0cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIiNhbmFseXNlLWNvbmZpZy1mbG9hdGluZy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDo0MDE7XG5cbiAgICBtZC10b29sYmFye1xuICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1dHMtY29uZmlnLWJvZHl7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN0ZXAtaW5kaWNhdG9ye1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgfVxuXG4gICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgICBcbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmW29wZW5lZD10cnVlXXtcbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlYWZmIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMDsgXG4gICAgfVxuXG59XG4iLCIjc3RhYmlsaXR5LWFuYWx5c2lzLWV4ZWN1dGUtYXQtZGlhbG9nIHtcbiAgICB3aWR0aDogNDAwcHg7XG59IiwiI2FuYWx5c2UtY29uZmlnLWZsb2F0aW5nLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MsIGhlaWdodCAwLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OjQwMTtcblxuXG5cbiAgICBtZC10b29sYmFye1xuICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29uZmlnLWN1dHMtYm9keSwgLmNvbmZpZy1jdXRzLWNvbnRhaW5lcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuY3V0cy1jb25maWctYm9keXtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1dHMtY29uZmlnLWJvZHl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5NjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWluZGljYXRvcntcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cblxuICAgIC5jb29yZGluYXRlcy1mb3Jte1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtY29udGFpbmVye1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29vcmRpbmF0ZXMtbGlzdHtcbiAgICAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgIFxuICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZbb3BlbmVkPXRydWVde1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VhZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc3BlY2lmaWVkLXN1cmZhY2VzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLnN1cmZhY2UtaXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q5ZDllMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtcHR5e1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NmM2ZjtcbiAgICAgICB9XG5cbiAgICB9ICAgXG4gICAgXG5cbn1cblxuI29wZW4tY29uZmlne1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5zY2VuYXJpby1leGVjdXRpb24tYWR2YW5jZS1maWx0ZXIge1xuXG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiA3NTBweDsgXG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgICAgICBkaXYubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSBtZC1hdXRvY29tcGxldGUjc2VjdGlvbi1hdXRvY29tcGxldGUgeyBcbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuZmlsdGVyLXRhYmxlLXZhbHVlcy1kaWFsb2cge1xuXG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgXG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgICAgICBkaXYubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuJHJvdy1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjU4KTtcblxubWQtZGlhbG9nIHtcblxuICAgICYuc2VsZWN0LXJlc3VsdC12aWV3LWRpYWxvZyB7XG5cbiAgICAgICAgLy8gbWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgXG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgICAgICBkaXYubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3ctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdGJvZHkgdHJ7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAjcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm93LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG5cbiAgICB9XG59IiwiI2h5ZHJvZ2VvbG9naWNhbC1zY2VuYXJpb3MtZXhlY3V0aW9uLWxpc3Qge1xuXG4gICAgLmNlbnRlciB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLmgxIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJmYWNlLWNvdW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5jbG9uZS1zZWN0aW9uLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nLmRvY3VtZW50LXN0cnVjdHVyZS1zdG9yYWdlLXByb3BlcnRpZXMtZGlhbG9nIHtcbiAgICB3aWR0aDogNDUwcHg7XG5cbiAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICBtZC1zZWxlY3QgPiBtZC1zZWxlY3QtdmFsdWUgPiBzcGFuIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuLmRvY3VtZW50LXN0cnVjdHVyZS1zdG9yYWdlLXByb3BlcnRpZXMtZGlhbG9nLWNvbnRhaW5lci1vcHRpb25ze1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJtZC1kaWFsb2cubGluay12aW5jdWxhdGlvbi1kaWFsb2cge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICBtZC1zZWxlY3QgPiBtZC1zZWxlY3QtdmFsdWUgPiBzcGFuIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLm1hbmFnZS1yZXZpc2lvbnMtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlbmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWRvY3VtZW50IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1NjVDMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWljb24uaWNvbi1kb2N1bWVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAzMnB4IDI0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJldmlzaW9uLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpc2lvbi1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLnN0b3JhZ2UtcHJvcGVydGllcyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGNoZWNrYm94U2l6ZTogMTlweDtcblxuLnNlbnNvci1wYWluZWx7XG4gICAgXG4gICAgLnNlbnNvcnMtbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcblxuICAgICAgICAuc2Vuc29ycy1saXN0LWl0ZW17XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbnNvciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXN1YmhlYWRlci1pbm5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBoNSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZS1zaW5nbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBtZC1jaGVja2JveHtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveFNpemU7XG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94U2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyLCBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGxlZnQ6IDEuNjY2NjdweDtcbiAgICAgICAgdG9wOiAtMC43Nzc3OHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWNsb3Nle1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIiN2aW5jdWxhdGlvbi1tb2RlbC0zZCB7XG5cbiAgICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgICBcbiAgICAubm8tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi52aW5jdWxhdGlvbi1kYXRhLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50YWItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIG1kLXRhYi1pdGVte1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLnNlbGVjdC1jb250YWluZXJ7XG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAvLyAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAjaW50ZXJmYWNlLWltYWdlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5kcm9wcGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAycHggMnB4IHJnYigzLDE1NSwyMjkpLCAtMnB4IC0ycHggcmdiKDMsMTU1LDIyOSksIDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiKDMsMTU1LDIyOSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbWFnZS16b29tLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbnRlcmZhY2UtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYudXBsb2FkaW5nIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRyb3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1kLTQ4IHsgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuY3V0LW5hbWUtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbXBvcnQtcGVyZm9yYXRpb24tcG9pbnQtZGlhbG9nIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxufSIsIi5pbXBvcnQtc2hhcGVmaWxlLXBvaW50LWRpYWxvZyB7XG4gICAgXG4gICAgLmZpbGUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIH1cbiAgICBcbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIC5pbnRlcmZhY2UtZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICNpbnRlcmZhY2UtaW1hZ2UtdXBsb2FkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLmRyb3BwaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDJweCAycHggcmdiKDMsMTU1LDIyOSksIC0ycHggLTJweCByZ2IoMywxNTUsMjI5KSwgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCByZ2IoMywxNTUsMjI5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLXpvb20tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmludGVyZmFjZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi51cGxvYWRpbmcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi51cGRhdGUtYmF0Y2gtb3BlcmF0aW9uLXZlcnNpb24ge1xuICAgICAgICB6LWluZGV4OiA5OTk5IWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgei1pbmRleDogOTk5OSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC41Mik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LW51bWJlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNDkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYWN0dWFsLXZhbHVlc3tcbiAgICB3aWR0aDogMzUlO1xufSIsIiNyZXZpc2lvbntcbiAgICB3aWR0aDogXCIzNSVcIjtcblxuICAgIC5pdC1kYXRlcGlja2VyLCBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5lZGl0LXZhbHVlLWRpYWxvZy0yZHtcbiAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmQyLW1vbml0b3Jpbmcge1xuICAgICN0b29sYmFyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN1c3RvbS1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2N3B4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdG9wIDIwMG1zIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTBlMGUwO1xuXG4gICAgXG4gICAgLmljb24tYWxlcnQtb2N0YWdvbi1vZmZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbi1hbGVydC1vY3RhZ29uLW9mZjpob3ZlcntcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMDM5QkU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLyogYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7ICovXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICM2ZjZmNmY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ0ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cblxuICAgIC5pY29uLWJvcmRlci1vdXRzaWRlLW9mZntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pY29uLWJvcmRlci1vdXRzaWRlLW9mZjpob3ZlcntcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMDM5QkU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYm9yZGVyLW91dHNpZGUtb2ZmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIC8qIGJvcmRlcjogc29saWQgMXB4IHdoaXRlOyAqL1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjNmY2ZjZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgXG4gICAgJi5hY3RpdmUtYmxvY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBcbiAgICAgICAgJi5pc0Zsb2F0aW5nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjAwbXMgZWFzZS1pbi1vdXQgNDAwbXMsIG1hcmdpbi1sZWZ0IDIwMG1zIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG5cbiAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9uaXRvcmluZy1hY3Rpb25zLWFyZWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAmLmZpeGVkLXNlY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+ZGl2IHtcblxuICAgICAgICAgICAgICAgICYjbW9uaXRvcmluZy1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9uaXRvcmluZy1zZXR1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAgICAgICA+YnV0dG9uLFxuICAgICAgICAgICAgICAgIG1kLW1lbnUgPmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGksaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXh0cmEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZGZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzdkZTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSksXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLWFsZXJ0LW9jdGFnb24tb2ZmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggIzAzOUJFNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tYm9yZGVyLW91dHNpZGUtb2ZmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMDM5QkU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICNpdC1hbGFybS10eXBlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1x0XG4gICAgICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwyNTAsMjUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcdFx0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XHRcdFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxufSIsIm1haW4ge1xuICAgIFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEyNjBweDtcblxuICAgICYuZm9ybS1zZWN0aW9ucyB7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgID5uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDoyODBweDtcblxuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjhweDtcblxuICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5tZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xuXG4gICAgICAgICAgICA+c2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRvb3RsdGlwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpOyAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MG1zIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tc2cpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDozNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPi5tZC1zdWJoZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIwOGFiZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZThlOGU4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlOGU4ZTg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtc3ViaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPm1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nIDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDRbbWQtdGl0bGVde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdvLWxpbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0W21kLXRpdGxlXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IC0zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdlbmVyaWMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAzMDBtcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmRleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo1N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAub2JzZXJ2YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxufSIsIi50ci1lbXB0eS1yZXN1bHRzIHtcbiAgICB0ZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cblxuLnJvdy1oZWFkZXJ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCA5MCwgMjU1LCAwLjU2KSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXRhYmxlLXZhbHVlc3tcbiAgICBjb2xvcjogcmdiKDAsIDkwLCAyNTUpICFpbXBvcnRhbnRcbn1cblxuLnJvdy1oZWFkZXItZnNcbntcbiAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbn1cblxuLy8gLnJvdy1oZWFkZXI6bGFzdC1jaGlsZHtcbi8vICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbi8vIH1cblxuXG4ubWQtdGFibGUge1xuICAgIC5tZC1oZWFkIHtcbiAgICAgICAgPiAubWQtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiA5NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAzcHggMjRweCAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtcm93LXNlbGVjdCkge1xuICAgICAgICAubWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gXG59XG5cbiN1cGRhdGUtcHJpc20tcmVmZXJlbmNlIHtcbiAgICAubWQtdGFibGUge1xuICAgICAgICAmOm5vdCgubWQtcm93LXNlbGVjdCkge1xuICAgICAgICAgICAgLm1kLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfSAgIFxufVxuXG5mb3JtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgIH1cbiB9XG5cbiNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgPiN0b29sYmFyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3Rvb2xiYXItcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMXB4IDExcHggMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3VzZXItbWVudSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2xhbmd1YWdlLW1lbnUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4jY29udGVudCB7XG4gICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG5cbiAgICAgICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgOiAxNzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXZbbGF5b3V0PVwicm93XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5oZWFkZXItZm9ybS1wYWdlKTpub3QoLmNvbnRlbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuI2luc3RydW1lbnRzIHtcbiAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmluc3RydW1lbnQtaW5ubmVyLWxpc3Qge1xuXG4gICAgLmxpc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDkwJVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LWlubm5lci1saXN0LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sYmFyLWlubmVyLWZvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLm1lbnUtaWNvbi1tYXAtdG9vbHMtMmQge1xuICAgIHRvcDogLTIwcHggIWltcG9ydGFudDtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuXG4uaXQtY29tcG9uZW50LWxpc3Qge1xuICAgIC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCB7XG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLW1hcC1tYXJrZXItcmFkaXVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJpc2stbWFwLWxpc3QtaXRlbXMtY29udGVudCB7XG4gICAgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnQge1xuICAgICAgICAuaXQtY29sbGFwc2libGUge1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWV5ZS1vZmYsXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWV5ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcblxuICAgICAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJhbnN2ZXJzYWwtY3V0LWxpc3QtaXRlbXMtY29udGVudCB7XG4gICBtZC1saXN0IHtcbiAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAuaWNvbi1leWUtb2ZmLFxuICAgICAgICAgICAuaWNvbi1leWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cbn1cblxuLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mbyB7XG4gICAgd2lkdGg6IDI3MHB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2xzIHtcblxuICAgIGhlaWdodDogNTBweDtcblxuICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICAmLmlzRmxvYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAmLmZpeGVkLXNlY3Rpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgPiBkaXYge1xuXG4gICAgICAgICAgICAmI21vbml0b3JpbmctcGFuZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgbWQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgICAgICAgICAgICAgLm1kLW1pbmkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLW1lbnUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaWNvbi1tZW51LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1tZW51LXVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICNpdC1hbGFybS10eXBlIHtcbiAgICAgICAgICAgICAgICA+YnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgPiBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgIH1cbn1cblxubWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplIDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbm1kLWRpYWxvZyB7XG4gICAgbWQtdG9vbGJhciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG59XG5cbiN2YXJpYWJsZXMge1xuICAgIGZvbnQtc2l6ZSA6IDkwJTtcblxuICAgIG1kLWxpc3Qge1xuXG4gICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxufVxuXG4ubG9jYXRpb24taGlzdG9yeS1kaWFsb2cge1xuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgfVxufVxuXG4jc2lkZS10cmFuc2Zlci1ncmlkIHtcblxuICAgIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDg1JTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlYWRlci11c2Vycy1zZWxlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtaWNvbixpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyBcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uZ3JvdXAtcGVybWlzc2lvbi1mb3JtLWNvbnRhaW5lcntcbiAgICBoNHtcbiAgICAgICAgZm9udC1zaXplICA6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpbXBsZS1zZWFyY2gtZGlhbG9nIHtcbiAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEyNCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuI2xvZy1tZXNzYWdlcyxcbiNub3RpZmljYXRpb25zIHtcbiAgICAubmF2aWdhdGlvbi1zaW1wbGUgeyBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pdC1kYXRlcGlja2VyIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+bWQtc2lkZW5hdiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICAubG9ncy1saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwbGFudC1vcmdhbml6YXRpb24tY2hhcnQsXG4jZG9jdW1lbnQtc3RydWN0dXJlLWJ1aWxkZXIge1xuICAgIC5sb2dvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2MCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgIH1cbn1cblxuI2JlbmNoQ29uY2lsaWF0aW9uIHtcbiAgICAjcmV2aXNpb25zIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAuaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFiLXJlZmVyZW5jZVBvaW50cyB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgPm1kLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjdXRzLWNvbmZpZy1mbG9hdGluZy1wYW5lbCB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3V0cy1jb25maWctYm9keSB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm9ybWFsaXphdGlvbi1tZW51IHtcblxuICAgICAgICAvLyB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTlweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgXG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyAubWQtbGlzdC1pdGVtLWlubmVyIHtcblxuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDogMTEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLm5vcm1hbGl6YXRpb24tcHJpbmNpcGFsIHtcbiAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KSAhaW1wb3J0YW50O1xuICAgIC8vICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KSAhaW1wb3J0YW50O1xuICAgIC8vIH1cbn1cblxuI3JlY2FsY3VsYXRpb24tcmVxdWVzdC1saXN0IHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNyZWNhbGN1bGF0aW9uLXJlcXVlc3QtZm9ybSB7IFxuICAgIC50YWItZ2VuZXJhbHsgXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RydW1lbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG4gICAgbWQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgfVxufVxuXG4jZGlhbG9nQ29udGVudF9yZXF1ZXN0LWp1c3RpZmljYXRpb24tZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGZvcm0ge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RhdGEtbWFuYWdlci1lZGl0LFxuI2RhdGEtdXBsb2FkLW1hbmFnZXIge1xuXG4gICAgLmhlYWRlcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgICBmb250LXNpemU6IDE3MCU7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbiNpbnN0cnVtZW50LWFsYXJtLFxuI29wZXJhdGlvbi1hbGFybSxcbiNyYWRhci1hbGFybS1mb3JtIHtcbiAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgLmNvbnRlbnQgIHtcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3JldmlzaW9uLWRhdGUtcGlja2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG5cbiAgICAubGltaXQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgfVxuXG4gICAgbWQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgfVxuXG4gICAgLmxpbWl0cyB7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIG5nLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI25vdGlmaWNhdGlvbnMge1xuICAgIG1kLXNpZGVuYXYge1xuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLm1hcmstYWxsLXJlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjUxNzU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RyaXZlLWxpc3Qge1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmb250LXNpemU6IDE2NSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiB1bnNldDsgXG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7IFxuICAgICAgICBwYWRkaW5nOiAzcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGksIG1kLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZGF0YS12aWV3ZXIge1xuXG4gICAgI2FuYWx5c2lzLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDExcHggMTFweCAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFtuYW1lPVwiVGVtcGxhdGVcIl17XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZml4ZWQtc2VjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9uLXNlY3Rpb24ge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RydWN0dXJlLWFuYWx5c2lzLFxuICAgIC5hZGQtYW5hbHlzaXMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHJ1Y3R1cmUtYW5hbHlzaXMge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRleHQtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTI5MjkyO1xuICAgICAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQgOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPi5jb250ZW50LWNvbG9yIHtcbiAgICAgICAgdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPVwiZm9ybUZpbHRlclwiXSB7XG5cbiAgICAgICAgcGFkZGluZzogNHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbiN0ZW1wbGF0ZXMtc2lkZW5hdiB7XG4gICAgbWluLXdpZHRoOiA3MTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuXG4jdGVtcGxhdGVzLXNpZGVuYXYsXG4jY29tcG9uZW50LWNvbmZpZy1zaWRlbmF2IHtcbiAgICBmb250LXNpemU6IDkwJTtcblxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+bWQtY29udGVudCxcbiAgICAuY29udGVudCB7XG4gICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNjb21wb25lbnQtY29uZmlnLXNpZGVuYXYge1xuXG4gICAgLml0LWNvbXBvbmVudC1saXN0IHtcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIH1cbiAgICBcbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHRvcDogNDBweDtcblxuICAgICAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICNzZWFyY2hDb250ZW50IHtcbiAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH0gXG4gICAgXG4gICAgI2RlZmF1bHQtZm9ybS1jb25maWd1cmF0aW9ue1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N3aXRjaC1wZXJpb2Qge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDgycHg7XG4gICAgICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3ZpZXdPcHRpb25zIHtcbiAgICBmb250LXNpemU6IDkwJTtcblxuICAgID5kaXYge1xuICAgICAgICA+IGRpdiB7IFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cbn1cblxuI2QzLW1vbml0b3JpbmctcmVuZGVyIHtcbiAgICAuY2VudGVye1xuICAgICAgICAuaXQtdGVycmFpbnMtM2QtYWN0aW9ucyB7XG4gICAgICAgICAgICB0b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jY29tcG9uZW50LWF2YWlsYWJsZS1zaWRlbmF2IHtcblxuXG4gICAgLypidXR0b24ge1xuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIH0qL1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgICBcbiAgICB9XG59XG5cbi5pdC1zaWRlbmF2LXJvb3Qge1xuICAgIFxuICAgIG1kLXNpZGVuYXYge1xuICAgICAgICB3aWR0aDogMzIwcHghaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgLnRpdGxlLWJveCAubWQtYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1ib3hlcyB7XG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pdC1jb21wb25lbnQtbGlzdC1pbnN0cnVtZW50IHtcbiAgICBcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCgucHMtc2Nyb2xsYmFyLXkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBtZC1jaGVja2JveCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhc2hib2FyZC13aWRnZXQge1xuICAgIFxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcGx5LWJ1dHRvbixcbiAgICAgICAgLnRvZ2dsZS1wYW5lbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICAgID5kaXZbbGF5b3V0PVwicm93XCJde1xuICAgICAgICAgICAgLy8gICAgICAgICY6bm90KC5oZWFkZXItZm9ybS1wYWdlKTpub3QoLmNvbnRlbnQpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtY2hlY2tib3gge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlYWRlci10YWdzLXNlbGVjdGVkIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC5jb250ZW50LWNvbG9yIHtcbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW21kLXNjcm9sbGNsYXNzPVwib3RoZXItdGFic1wiXSB7XG4gICAgICAgID5tZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5tcy13aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICBtcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tZGF0YS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuaXQtc2lkZW5hdi1yb290IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLml0LXNpZGVuYXYge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNDAwO1xuXG4gICAgbWQtc2lkZW5hdiB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBtZC1jb250ZW50IHtcblxuICAgICAgICAuc2VsZWN0LWFuYWx5c2UtdHlwZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA0cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG4gICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtc2VsZWN0e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1zaWRlbmF2LWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTgyYmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtYm94e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4IDAgMTJweDtcblxuICAgICAgICAgICAgLnNpZGVuYXYtdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1ib3hlcyB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uby10YWcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIH1cblxuICAgIC5pdC1jb21wb25lbnQtbGlzdC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtY29tcG9uZW50LWxpc3QtcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAuaXQtY29tcG9uZW50LWxpc3QtaW5zdHJ1bWVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0NDO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3B0aW9ucy1pbnN0cnVtZW50e1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmLmFsYXJtLWluc3RydW1lbnQtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVhc3VyZS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50eXBlLWluc3RydW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhZGZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24taW5zdHJ1bWVudC1wYWdpbmF0aW9uICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiZWVmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGNmNGZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWxhcm0tc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlzay1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWctbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHF1aWNrUGFuZWxXaWR0aDogMzMwcHg7XG4kcXVpY2tQYW5lbE1vYmlsZVdpZHRoOiA4MCU7XG5cbiNxdWljay1wYW5lbCB7XG4gICAgd2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XG4gICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xuICAgIG1heC13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICAgICAgICAgIC5tZC10YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBtZC1saXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjcXVpY2stcGFuZWwge1xuICAgICAgICB3aWR0aDogJHF1aWNrUGFuZWxNb2JpbGVXaWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbE1vYmlsZVdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRxdWlja1BhbmVsTW9iaWxlV2lkdGg7XG4gICAgfVxufSIsIiN0b29sYmFyIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIHotaW5kZXg6IDU1ICFpbXBvcnRhbnQ7XG5cbiAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7XG5cbiAgICAgICAgLmxvZ28geyAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2LmxvZ28taW1hZ2UgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQgeyAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpZW50LXZlcnNpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDNweCAwcHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xkLXRvZ2dsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI25hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgI3VzZXItbWVudSB7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMTZweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGFuZ3VhZ2UtbWVudSB7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG5cbiAgICAgICAgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIC5pc28ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNxdWljay1wYW5lbC10b2dnbGUge1xuICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbn1cblxuI2xhbmd1YWdlLW1lbnUtY29udGVudCB7XG5cbiAgICBtZC1tZW51LWl0ZW0ge1xuXG4gICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xhbmd1YWdlLW1lc3NhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbn1cblxuLmNvbm5lY3Rpb24tZmFpbHtcbiAgICBcbiAgICAubWQtdG9hc3QtY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMGIzICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgI3VzZXItbWVudSB7XG5cbiAgICAgICAgICAgIC51c2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwibWQtdGFibGUtY29udGFpbmVyIHsgICBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMSAwO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtZC1kYXRhLXRhYmxlLXNjcm9sbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7IFxuXG4gICAgICAgIHRhYmxlLm1kLXRhYmxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7IFxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxudGFibGUubWQtdGFibGUge1xuXG4gICAgdGhlYWQubWQtaGVhZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgIH1cblxuICAgIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgfVxuXG4gICAgbWQtaWNvbntcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICB0aCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICY6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjRweDtcbiAgICB9XG5cbiAgICB0ZC5tZC1jZWxsOmxhc3QtY2hpbGQsIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4IDEzcHggMDtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIubWQtZGVmYXVsdC10aGVtZSAubWQtYmFyLCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gICAgfVxuXG4gICAgdGguY2VudGVyLCB0ZC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aC5sZWZ0LCB0ZC5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoLnJpZ2h0LCB0ZC5yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfSAgICAgICAgXG5cbiAgICB0cjpsYXN0LWNoaWxkIHRkLm1kLWNlbGwge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxufSIsImRpdi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OnJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMXB4IDNweCAwcHgsIHJnYmEoMCwgMCwgMCwgMC4xMzcyNTUpIDBweCAxcHggMXB4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMHB4IDJweCAxcHggLTFweDtcblxuICAgIHNwYW4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGh7XG5cbiAgICAgICAgaW5wdXQuY3VyLXllYXJ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3MDU4OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgXG4gICAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgXG4gICAgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIFxuICAgIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCBcbiAgICAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCBcbiAgICAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgXG4gICAgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIFxuICAgIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIFxuICAgIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCBcbiAgICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIFxuICAgIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCBcbiAgICAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIFxuICAgIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgXG4gICAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIFxuICAgIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMzliZTU7XG4gICAgfVxuXG4gICAgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwgXG4gICAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLCBcbiAgICAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwgXG4gICAgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwgXG4gICAgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzaG1zLWljb25zJztcbiAgc3JjOiAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy5lb3Q/ODNqMnVlJyk7XG4gIHNyYzogIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMuZW90PzgzajJ1ZSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9zaG1zLWljb25zLnR0Zj84M2oydWUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvc2htcy1pY29ucy53b2ZmPzgzajJ1ZScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL3NobXMtaWNvbnMuc3ZnPzgzajJ1ZSNzaG1zLWljb25zJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2htcy1pY29ucyB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnc2htcy1pY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1zaG1zLWNvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1zaG1zLXBhZ2Utb3JpZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLXNobXMtcGFnZS1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4iLCJAaW1wb3J0ICdwYXJ0aWFscy9wbHVnaW5zL21kLWRhdGEtdGFibGVzLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvcGx1Z2lucy9mbGF0LXBpY2tyLnNjc3MnO1xuQGltcG9ydCAncGFydGlhbHMvc2htcy1pY29ucy5zY3NzJztcblxuLmJhZGdlIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5tZC10YWJzIG1kLXRhYnMtd3JhcHBlcntcblxuICAgIG1kLXRhYnMtY2FudmFzIHtcblxuICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBcbiAgICAgICAgICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYmFkZ2UtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7ICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0gXG5cbi8qIE9ubHkgaWYgdGhlIGVsZW1lbnQgaGFzIHRoZSBjbGFzcyAubWQtYnV0dG9uIGFuZCB0aGUgb3B0aW9uIG5nLWRpc2FibGVkKi9cbi5tZC1idXR0b25bZGlzYWJsZWRdIG5nLW1kLWljb24gc3ZnIHtcbiAgICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xufVxuLyogT25seSBpZiB0aGUgRWxlbWVudCBuZy1tZC1pY29uIGhhcyBuZy1kaXNhYmxlZCovXG5tZC1pY29uW2Rpc2FibGVkXSBzdmcge1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbi8qRXZlcnkgZWxlbWVudCB0aGF0IGhhcyBhbiBzdmcgaW5zaWRlIGFuZCBoYXMgdGhlIHRhZyBuZy1kaXNhYmxlZCovXG4qW2Rpc2FibGVkXSBzdmcge1xuICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbmZvcm0gbWQtbGlzdC1pdGVtIHtcbiAgICBmb250LXNpemUgOiAxM3B4O1xufVxuXG4uaXQtc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1zdWJ0aXRsZS1jb250YWluZXIge1xuICAgIGJvcmRlcjogICNDQ0MgMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZS10eXBlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC5ndWlkZS1jb2xvciB7XG4gICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLmFsYXJtLXN1YnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIC5wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAucHJldmlldy1pbnN0cnVtZW50LXBpcGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ndWlkZS1jb2xvciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tib3gtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuVW5rbm93biB7XG4gICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTgsMTU4LDE1OCwyNTUpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuT2sge1xuICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAyLDI1NSwyNTUsIDI1NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLk5lZ2F0aXZlT2sge1xuICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQ0ZDNDU7IFxuICAgICAgICAgICAgfSAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi5DYXV0aW9uIHtcbiAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDE1MywyNTUsMjU1KTsgXG4gICAgICAgICAgICB9ICBcblxuICAgICAgICAgICAgLm1kLWljb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuTmVnYXRpdmVDYXV0aW9uIHtcbiAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMCwyNTUpO1xuICAgICAgICAgICAgfSAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5XYXJuaW5nIHtcbiAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTAyLDI1NSwyNTUpO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAmLk5lZ2F0aXZlV2FybmluZyB7XG4gICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMTUzLDUxLDI1NSk7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICAmLkRhbmdlciB7XG4gICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDBGRjtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgICYuTmVnYXRpdmVEYW5nZXIge1xuICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMjc7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVycm9yLWxvYWRpbmctcmFkYXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogNjBweDsgXG4gICAgei1pbmRleDogMTAwMDAwOyBcbiAgICBsZWZ0OiA1MCU7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGJhY2tncm91bmQ6ICNGRkJBQkE7XG4gICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjRDgwMDBDO1xuICAgIH1cbn1cblxuLmxvYWRpbmctcmFkYXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgIHRvcDogNjBweDsgXG4gICAgei1pbmRleDogMTAwMDAwOyBcbiAgICBsZWZ0OiA1MCU7IFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Q2OTE7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgIH1cbn0iLCIjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC10YWctZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgIFxuXG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDoyOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxufSIsIiNhZHZhbmNlLWZpbHRlci1pbnN0cnVtZW50LXRhZy1kaWFsb2cge1xuICAgICRidXR0b25TaXplOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgXG5cblxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjI5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59IiwiI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI2l0LXN0cnVjdHVyZS12aXJ0dWFsLXJlcGVhdCB7XG4gICAgICAgIGhlaWdodDogNDA0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cbiAgICBcbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDoyOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgICAgICAuaW5zdHJ1bWVudC10eXBlcy1hY3Rpb257XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhc3VyZW1lbnQtdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21vbml0b3JpbmctZmlsdGVyLWluc3RydW1lbnQtZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWQtdG9vbGJhciB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAgICAgLy8gdHJlZWNvbnRyb2wge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAvLyAgICAgaS50cmVlLWJyYW5jaC1oZWFke1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgICAgICAgICAgICBcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICAgICYgbGkgLnRyZWUtc2VsZWN0ZWR7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgICYgbGkgLnRvb2xze1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuaW5zdHJ1bWVudC10eXBlcy1hY3Rpb257XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5taW4tbWQtY2hlY2tib3gge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAvLyAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgLy8gICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMi42NjY2N3B4O1xuICAgICAgICAvLyAgICAgICAgIHRvcDogLTEuNzc3NzhweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAvLyAgICAgbWQtaWNvbntcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAlO1xuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYWR2YW5jZS1maWx0ZXItaW5zdHJ1bWVudC1kaWFsb2cge1xuICAgICRidXR0b25TaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDoyOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgICAgICAuaW5zdHJ1bWVudC10eXBlcy1hY3Rpb257XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhc3VyZW1lbnQtdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2FkdmFuY2UtZmlsdGVyLWluc3RydW1lbnQtdGFnLWRpYWxvZyB7XG4gICAgJGJ1dHRvblNpemU6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDoyOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgICAgICAuaW5zdHJ1bWVudC10eXBlcy1hY3Rpb257XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCU7XG4gICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhc3VyZW1lbnQtdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaXQtc3RydWN0dXJlLXZpcnR1YWwtcmVwZWF0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDRweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG4gICAgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVye1xuICAgICAgICB0b3A6IDY1cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiI2FkdmFuY2UtZmlsdGVyLW5vdGlmaWNhdGlvbi1kaWFsb2cge1xuICAgICRidXR0b25TaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWluLWhlaWdodDogNjY2cHg7XG4gICAgbWF4LWhlaWdodDogNjY2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjaXQtc3RydWN0dXJlLXZpcnR1YWwtcmVwZWF0IHtcbiAgICAgICAgaGVpZ2h0OiA0MDRweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OjU4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAgIC5pbnN0cnVtZW50LXR5cGVzLWFjdGlvbntcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJpcHBsZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwJTtcbiAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWFzdXJlbWVudC10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtZC1jb250ZW50e1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RydW1lbnQtdHlwZXMtc2VsZWN0LWxpc3R7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgIC5pbnN0cnVtZW50LXR5cGUtZGlzYWJsZWR7XG4gICAgICAgICAgICBjb2xvcjogZGFya2dyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1tYWluLXRpdGxlLWluc3RydW1lbnRze1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHJnYigxNTYsIDE1NiwgMTU2KTtcbiAgICB9XG5cbiAgICAuY29udGVudC1tYWluLXRpdGxlLXN0cnVjdHVyZXN7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiByZ2IoMTU2LCAxNTYsIDE1Nik7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgI2l0LXN0cnVjdHVyZS1zZWxlY3RvcntcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICAgICNzZWFyY2gtaW5wdXR7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjb3RoZXItZmlsdGVyc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAxNnB4IDBweCAxMHB4IDBweDtcbiAgICB9XG4gICAgXG4gICAgLmxvYWRpbmctbG9ncyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5tZC1zdWJoZWFkZXItaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG59IiwiI2FkdmFuY2UtZmlsdGVyLXJlY2FsY3VsYXRpb24tcmVxdWVzdHMtZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDo0MDRweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAgIHRyZWVjb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIGkudHJlZS1icmFuY2gtaGVhZHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGxpIC50cmVlLXNlbGVjdGVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGxpIC50b29sc3tcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RydW1lbnQtdHlwZXMtYWN0aW9ue1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW17XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucmlwcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWFzdXJlbWVudC10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYWR2YW5jZS1maWx0ZXItdmVydGljYWwtYWxhcm0tZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcblxuICAgICNpdC1zdHJ1Y3R1cmUtdmlydHVhbC1yZXBlYXQge1xuICAgICAgICBoZWlnaHQ6IDQwNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgXG4gICAgbWQtdG9vbGJhciB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjVweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6MjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAgICAgLmluc3RydW1lbnQtdHlwZXMtYWN0aW9ue1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW17XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucmlwcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAlO1xuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYXN1cmVtZW50LXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnRhYmxlLWJhdGNoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1jb250YWluZXItc2VsZWN0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5zZWxlY3QtYm94e1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRpdi1jb250YWluZXItc2VhcmNoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogMTUlO1xufVxuXG4uc2VhcmNoLWJveHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtaW5wdXR7XG4gICAgd2lkdGg6IDcxJTtcbn1cblxuLmNvdW50LWJveHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5cbm1kLWRpYWxvZyB7XG5cbiAgICAmLmJhdGNoLWluc3RydW1lbnQtdGFnLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuXG4gICAgICAgIC5jb250YWluZXItc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXNhYmxlZC1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNWM1YzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NvbGxhci12aWV3ZXItZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtaW4taGVpZ2h0OiA4MCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTgycHg7XG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAuY29sbGFyLWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICBcbiAgICAgICAgI3ByZXZpZXdfY29sbGFye1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgY2FudmFze1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5iZW5jaC1jb25maWctY3V0LWNvbG9yLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcblxuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAgICAgbmctZm9ybSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5keW5hbWljLWRhdGUtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1udW1iZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmNyb24tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIC5jb250YWluZXItaW5wdXQtaW50ZXJ2YWxcbiAgICAgICAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1pbnRlcnZhbFxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi10YWJsZSBcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1jb250YWluZXJcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tZXhhbXBsZVxuICAgICAgICB7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItaW5wdXRzXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRvY3VtZW50LXN0cnVjdHVyZS1kcml2ZS1kaWFsb2cge1xuXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuXG4gICAgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgI2RvY3VtZW50LXN0cnVjdHVyZS1kcml2ZSB7XG5cbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxhc3QtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uLnJvdy1pbmZve1xuICAgICAgICAgICAgICAgIGJvcmRlcjogI2EwYTBhMCAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtaGVhZGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAudGFibGUtaGVhZGVyLWNvbHVtbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2ZvbGRlci1pbmZvcm1hdGlvbntcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODFweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzJweCk7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgPiBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1zaWRlbmF2LWJhY2tkcm9we1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi1jb2x1bW57XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xuICAgICAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWJvZHl7XG4gICAgICAgICAgICAgICAgLnRhYmxlLXJvd3tcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuZmlsZS1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXYucmV2aXNpb25ze1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1zZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGl2LnZpbmN1bGF0aW9uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdHRhY2gtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJhZGdle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5nLW1vdmUsXG4gICAgICAgICAgICAgICAgICAgICYubmctZW50ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLm5nLW1vdmUsXG4gICAgICAgICAgICAgICAgICAgICYubmctZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5uZy1sZWF2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2ludGVyZmFjZS1pbWFnZS11cGxvYWRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4ICNhZmFmYWYgZGFzaGVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3AtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbi1mb2xkZXIge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkIzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLWRvY3VtZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTU2NUMwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbi1zcHJlYWRzaGVldCB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDQUY1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjaXQtbGVnZW5ke1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICBcbiAgICAgICAgICAgICNpdC1sZWdlbmQtYm9keXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcml2ZS1kaWFsb2cge1xuXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2MHB4O1xuXG4gICAgLmNvbnRhaW5lci1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uLnJvdy1pbmZve1xuICAgICAgICAgICAgYm9yZGVyOiAjYTBhMGEwIDJweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10YWJsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgID4gLmRuZERyYWdnaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LDAuMCwxLDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsMC4wLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggI2EwYTBhMCwgaW5zZXQgLTFweCAtMXB4ICNhMGEwYTAsIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgID4gLmRuZERyYWdvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAjNDI4NWY0LCBpbnNldCAtMXB4IC0xcHggIzQyODVmNCwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHJnYmEoMCwgMCwgMCwgMC4xMikgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAgIFxuICAgICAgICAuaWNvbi1mb2xkZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkIzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kb2N1bWVudCB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1NjVDMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNwcmVhZHNoZWV0IHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNENBRjUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwibWQtZGlhbG9nIHtcblxuICAgICYuZHluYW1pYy1kYXRlLWRpYWxvZyB7XG4gICAgICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB3aWR0aDogNDYwcHg7XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5IWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMtbWlkZGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40OSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgei1pbmRleDogOTk5OSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nZW8tYWN0aXZpdHktZGlhbG9nIHtcblxuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBtaW4taGVpZ2h0OiA1NjBweDtcblxuICAgIC5jb250YWluZXItc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uby1tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJzb3ItcG9pbnRlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmMmZkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5ncmFkaWVudC1jb2xvci1kaWFsb2cge1xuXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB3aWR0aDogNjcwcHg7XG5cbiAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtY29udGVudCB7XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYudG8tYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG8tcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAuY29sb3JzLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OjM0NXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgJi50by1yaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI1NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcblxuICAgICAgICAgICAgJi50by1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbn0iLCIuZ3JhZGllbnQtY29sb3ItZGlhbG9nIHtcblxuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIFxuICAgIC5jdXN0b20tcmFkaW8tYnV0dG9uXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWNvbG9yLXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuXG4gICAgICAgICAgICAubWQtY29sb3ItcGlja2VyLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXNsaWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1hZGQtY29sb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAzOWJlNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMDM5YmU1LCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ3JhZGllbnQtY29udGVudCB7XG5cbiAgICAgICAgJi5ncmFkaWVudC1jb250ZW50LXZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYudG8tYm90dG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG8tcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAuY29sb3JzLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OjM0NXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgJi50by1yaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI1NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcblxuICAgICAgICAgICAgJi50by1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5pY29ucy1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgyMHB4O1xuICAgICAgICB3aWR0aDogODIwcHg7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcblxuICAgICAgICAuY29udGFpbmVyLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjaWNvbnMtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2ljb25zLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNGMkZEO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gIFxuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLm1hcDJkLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufSIsIi5ncmFkaWVudC1jb2xvci1kaWFsb2cge1xuXG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmdyYWRpZW50LWNvbnRlbnQge1xuXG4gICAgICAgICYuZ3JhZGllbnQtY29udGVudC12YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnRvLWJvdHRvbSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzc2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvLXJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgLmNvbG9ycy1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDozNDVweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICYudG8tcmlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG5cbiAgICAgICAgICAgICYudG8tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYucHJvcGVydHktZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpc2FibGVke1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cblxuICAgICAgICAjaW1hZ2UtdXBsb2FkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgJi5kcm9wcGluZyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5kcm9wLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLXJlcHJlc2VudGF0aXZpdHktcGl4aSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZWxlY3Qtc3RydWN0dXJlLWRpYWxvZyB7XG5cbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiA0NjBweDtcblxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OjI5MHB4O1xuICAgIH1cblxuICAgIHRyZWVjb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBpLnRyZWUtYnJhbmNoLWhlYWR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zdHJ1Y3R1cmUtdHlwZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtc2VsZWN0ZWQgLmljb24tc3RydWN0dXJlLXR5cGV7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlbGVjdC1zdHJ1Y3R1cmUtbXVsdGlwbGUtZGlhbG9nIHtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIHdpZHRoOiA0NjBweDtcblxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OjI5MHB4O1xuICAgIH1cblxuICAgIHRyZWVjb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBpLnRyZWUtYnJhbmNoLWhlYWR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJiBsaSAudHJlZS1zZWxlY3RlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIH1cblxuICAgICAgICAmIGxpIC50b29sc3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xuICAgICAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICAgICAgICAgIHRvcDogLTEuNzc3NzhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuICAgICYuY3JlYXRlLWFyZWEtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5keW5hbWljLWRhdGUtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scy1taWRkbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuNTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1udW1iZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjQ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hbGVydC1ub3RpZmljYXRpb24tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jaGVjay1hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWFsYXJtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC40OSk7XG4gICAgICAgICAgICAgICAgLm1kLW5vLXN0eWxlLm1kLWxpc3QtaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1kLW5vLXN0eWxlLm1kLWxpc3QtaXRlbS1pbm5lci5tZC1pbmstcmlwcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0LWNvbXBvbmVudC1saXN0LWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciwgLm1kLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjc3Nzc4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG59XG5cbi5ub3RpZmljYXRpb24tZGV0YWlsLXpvbmUtMiB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG59XG5cbi5ub3RpZmljYXRpb24tZGV0YWlsLXpvbmUtMyB7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG59XG5cbi5zdGF0dXMge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnN0YXR1cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLmFkZHJlc3NlZCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLDEwOCwxODYsMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICMxZTZjYmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFlNmNiYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YXJwLWN1cnJlbnQtc3RhdHVzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udW5hZGRyZXNzZWQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDcsNTAsNjAsMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNjZjMyM2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmMzIzYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zdGF0dXMtdHlwZSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCAwO1xufVxuXG4uc3RhdHVzLXR5cGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbiIsIi5ub3RpZmljYXRpb24tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICAkYnV0dG9uU2l6ZTogMTVweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjUyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jaGVjay1hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNDkpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZC1uby1zdHlsZS5tZC1saXN0LWl0ZW0taW5uZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMi42NjY2N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMS43Nzc3OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC5hbGFybS1zdGF0dXN7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLnVwZGF0ZS1zdGFiaWxpdHktYW5hbHlzaXMtdmVyc2lvbi1kaWFsb2cge1xuICAgICAgICB6LWluZGV4OiA5OTk5IWltcG9ydGFudDtcblxuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xuICAgICBcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzLW1pZGRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC41Mik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LW51bWJlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNDkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTkhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxle1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAgICAgICAgIHRyIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdGhlYWQgdHJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIFxuICAgICAgICAgICAgICAgIHRoLmFjdGlvbnN7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0aC5tZC1udW1lcmlje1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICBcbiAgICBcbiAgICAgICAgICAgIHRib2R5ID4gdHJ7XG4gICAgXG4gICAgXG4gICAgICAgICAgICAgICAgdGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNpdC1hbGFybS10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1N3B4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCAtMzNweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmcgOiAwIDhweDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBidXR0b24ubWQtbWluaSB7XG4gICAgICAgIGJhY2tncm91bmQgOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3IgOiAjNzU3NTc1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVtby1tZW51LWV4YW1wbGUge1xuICAgIHdpZHRoIDogMTgwcHg7XG4gICAgYmFja2dyb3VuZCA6IHdoaXRlO1xufVxuXG4ubWQtbWVudS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMzliZTU7XG4gICAgY29sb3I6ICNGRkY7XG59XG5cbi5tZC1tZW51LWFjdGl2ZSAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSBcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1OCwxNTgsMTU4LDAuMik7XG59IiwiZGl2Lml0LWFsZXJ0LW5vdGlmaWNhdGlvbi1idXR0b24ge1xuICAgIFxuICAgIC5iYWRnZSAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMCAyM3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4udGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDIxcHg7XG59XG4iLCIkYnV0dG9uU2l6ZTogMTVweDtcblxuLmFsYXJtLXN0YXR1c3tcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYWxhcm0tc3RhdHVzLXNpcmVue1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDA7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMzRweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB3aGl0ZTsgXG4gICAgaGVpZ2h0OjEycHg7IFxuICAgIHdpZHRoOjEycHg7XG59XG5cbi5pY29uLXNpcmVue1xuICAgIGJhY2tncm91bmQ6ICNjMmMyYzI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyBcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweDsgXG4gICAgd2lkdGg6IDE1cHg7IFxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLm1kLWNvbnRhaW5lciwgLm1kLWljb257XG4gICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlcntcbiAgICAgICAgbGVmdDogMi42NjY2N3B4O1xuICAgICAgICB0b3A6IC0yLjc3Nzc4cHg7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWRldGFpbC16b25lLTIge1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWRldGFpbC16b25lLTMge1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xufVxuXG4uc3RhdHVzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zdGF0dXMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG59XG5cbi5hZGRyZXNzZWQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwxMDgsMTg2LDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMWU2Y2JhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZTZjYmE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGFycC1jdXJyZW50LXN0YXR1cyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVuYWRkcmVzc2VkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA3LDUwLDYwLDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjY2YzMjNjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZjMyM2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc3RhdHVzLXR5cGUge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMDtcbn1cblxuLnN0YXR1cy10eXBlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4iLCIjaXQtYW5ndWxhci10cmVlIHtcblxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAuaXRlbS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnVuYXV0aG9yaXplZHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjM4KVxuICAgIH1cblxuICAgIC5pY29uLWZvbGRlci1jbG9zZWQgXG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaWNvbnMvaWNvbi1mb2xkZXItY2xvc2VkLmljb1wiKVxuICAgIH1cblxuICAgIC5pY29uLWZvbGRlci1vcGVuZWRcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pY29ucy9pY29uLWZvbGRlci1vcGVuZWQuaWNvXCIpXG4gICAgfVxuICAgIFxuICAgIC5oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2l0LWFuZ3VsYXItdHJlZS12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgICBcbiAgICAucmVwZWF0ZWQtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlNGVhO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5yZXBlYXRlZC1pdGVtOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG4gICAgXG4gICAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAgIFxuICAgIC50cnVuY2F0ZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuIiwiaXQtYnJvd3Nlci10aW1lem9uZSB7XG4gIC5kaXNwbGF5LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NylcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufSIsIi5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHsgIFxuICAgICRib3JkZXItY29sb3I6IHJnYigyMjUsIDIyNSwgMjI1KTtcblxuICAgIHBhZGRpbmcgOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufSAgIiwiLml0LWNvbXBvbmVudC1saXN0e1xuICAgICRiYWNrZ3JvdW5kQ29sb3I6IHdoaXRlO1xuICAgICRtZExpc3RTaXplOiAzMHB4O1xuICAgICRidXR0b25TaXplOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIC5saXN0LWl0ZW1zLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDMwMG1zLHRyYW5zZm9ybSBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgei1pbmRleDotMTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXRhYnMge1xuICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBtZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgbWQtaW5rLWJhciwgbWQtdGFicyBtZC1pbmstYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC50YWItZGVmYXVsdC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAzM3B4OyBcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbi1tb3VzZS1vdmVyLXRhYiB7XG4gICAgICAgIHdpZHRoOiAxMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICB9XG5cbiAgICAub24tbW91c2Utb3Zlci10YWItc3RhdGljLXRyYW5zdmVyc2FsLWN1dCB7XG4gICAgICAgIHdpZHRoOiAxNzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJi5oZWlnaHQtY3VzdG9te1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmN1cnNvci1wb2ludGVye1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cbiAgICBtZC10YWJzIHtcbiAgICAgICAgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb257XG4gICAgICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiA1cHg7XG4gICAgICAgIGNvbG9yICAgICAgICAgOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICBmb250LXNpemUgICAgIDogMTJweDtcblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIuaW5wdXQtcGFnZS1zaXple1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtYnV0dG9ue1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGggICAgOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LWZpbHRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICAubWQtaWNvbi1hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogIzAzOUJFNTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgJi5tZC1kZWZhdWx0LXRoZW1lOm5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlLCBcbiAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUsXG4gICAgICAgICAgICBtZC1zZWxlY3QtdmFsdWV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LWluc3RydW1lbnR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBcbiAgICAgICAgLm9wdGlvbi1pbnN0cnVtZW50LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE0KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG5cbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUge1xuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubS0we1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wLTB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb25zLWluc3RydW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1leWUtY29tcG9uZW50LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA+Lml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuODcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtbGFzdC11cGRhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjsgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7IFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzcGFuLmJnLWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6MDtib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdC1jb21wb25lbnQtbGlzdC1pdGVtLXZhbHVle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm5vLWRhdGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC01NnB4IDAgMTJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCB7XG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Bhbi5pY29uLW9wZW4tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMjY3ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jb21wb25lbnQtbGlzdC1hcmVhc3tcbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdHJ1bWVudHMtaW5mby1saXN0e1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luICAgICA6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWxpc3R7XG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWRMaXN0U2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogJG1kTGlzdFNpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgZGl2Lm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkbWRMaXN0U2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAgICA6ICRtZExpc3RTaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jaGVja2JveC5pdC1jb21wb25lbnQtbGlzdC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xuICAgICAgICAgICAgd2lkdGg6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRidXR0b25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XG4gICAgICAgICAgICBsZWZ0OiAyLjY2NjY3cHg7XG4gICAgICAgICAgICB0b3A6IC0xLjc3Nzc4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXQtY29tcG9uZW50LWxpc3QtaWNvbi1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDclO1xuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jb21wb25lbnQtbGlzdC1idXR0b257XG4gICAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgbWQtcmFkaW8tYnV0dG9uLml0LWNvbXBvbmVudC1saXN0LXJhZGlve1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgLm1kLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uU2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJ1dHRvblNpemU7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgIC5tZC1vZmYsIC5tZC1vbntcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJ1dHRvblNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWQtbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1lLCBcbiAgICAgICAgLml0LWNvbXBvbmVudC1saXN0LWl0ZW0tdmFsdWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtaXRlbS1uYW1le1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8taW5zdHJ1bWVudC10YWd7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICB9XG5cbiAgICAubWQtbWVudS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gICAgXG4gICAgLmNoZWNrYm94LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuVW5rbm93biB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTgsMTU4LDE1OCwyNTUpOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuT2sge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAyLDI1NSwyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLk5lZ2F0aXZlT2sge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQ0ZDNDU7IFxuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5DYXV0aW9uIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDE1MywyNTUsMjU1KTsgXG4gICAgICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5OZWdhdGl2ZUNhdXRpb24ge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwwLDI1NSk7XG4gICAgICAgICAgICAgICAgfSAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLldhcm5pbmcge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxMDIsMjU1LDI1NSk7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuTmVnYXRpdmVXYXJuaW5nIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxNTMsNTEsMjU1KTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuRGFuZ2VyIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMEZGOyBcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuTmVnYXRpdmVEYW5nZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMjc7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbGxhcHNpbGUtY29udGVudC1hbGFybS1zdGF0dXNlcyB7XG5cbiAgICB9XG4gICAgXG59IiwiaXQtY29ybmVyLXJpYmJvbiB7XG4gIC5jb3JuZXItcmliYm9uIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogI2U0MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmNmY2ZjO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLyogQ3VzdG9tIHN0eWxlcyAqL1xuXG4gIC5jb3JuZXItcmliYm9uLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLmNvcm5lci1yaWJib24uc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC8qIERpZmZlcmVudCBwb3NpdGlvbnMgKi9cblxuICAuY29ybmVyLXJpYmJvbi50b3AtbGVmdCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLnRvcC1yaWdodCB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLmJvdHRvbS1sZWZ0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLmJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIC8qIENvbG9ycyAqL1xuICAuY29ybmVyLXJpYmJvbi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB9XG5cbiAgLmNvcm5lci1yaWJib24uZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMzOWQ7XG4gIH1cblxuICAuY29ybmVyLXJpYmJvbi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzJjNztcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLnR1cnF1b2lzZSB7XG4gICAgYmFja2dyb3VuZDogIzFiOTtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzk1YjtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLnJlZCB7XG4gICAgYmFja2dyb3VuZDogI2U0MztcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLm9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI2U4MjtcbiAgfVxuXG4gIC5jb3JuZXItcmliYm9uLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogI2VjMDtcbiAgfVxufVxuIiwiLml0LWRhc2hib2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgLm92ZXJsYXllci1kcmFnIHtcbiAgICAgICAgY3Vyc29yOmdyYWI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21vdmUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGFzaGJvYXJkLWRyYWdnaW5nIHtcbiAgICAgICAgLm92ZXJsYXllci1kcmFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd1aWRlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNpemUtbGVmdCxcbiAgICAucmVzaXplLXRvcCxcbiAgICAucmVzaXplLWJvdHRvbSxcbiAgICAucmVzaXplLXJpZ2h0LFxuICAgIC5yZXNpemUtcmlnaHQtYm90dG9tLFxuICAgIC5yZXNpemUtbGVmdC1ib3R0b20sXG4gICAgLnJlc2l6ZS1yaWdodC10b3AsXG4gICAgLnJlc2l6ZS1sZWZ0LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiNDQ0M7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5yZXNpemUtbGVmdCB7XG4gICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDotMTBweDtcbiAgICAgICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICB9XG5cbiAgICAucmVzaXplLXRvcCB7XG4gICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICB0b3A6LTEwcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICB9XG5cbiAgICAucmVzaXplLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICByaWdodDotMTBweDtcbiAgICAgICAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgICB9XG5cbiAgICAucmVzaXplLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICBib3R0b206LTEwcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICB9XG5cbiAgICAucmVzaXplLXJpZ2h0LWJvdHRvbSxcbiAgICAucmVzaXplLWxlZnQtYm90dG9tLFxuICAgIC5yZXNpemUtbGVmdC10b3AsXG4gICAgLnJlc2l6ZS1yaWdodC10b3Age1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIGN1cnNvcjogbnctcmVzaXplO1xuICAgIH1cblxuICAgIC5yZXNpemUtcmlnaHQtYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5yZXNpemUtbGVmdC1ib3R0b20ge1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgfVxuXG4gICAgLnJlc2l6ZS1yaWdodC10b3Age1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGN1cnNvcjogc3ctcmVzaXplO1xuICAgIH1cblxuICAgIC5yZXNpemUtbGVmdC10b3Age1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgfVxuXG4gICAgW2Rhc2hib2FyZC1pdGVtXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYubW92aW5nLFxuICAgICAgICAmLnJlc2l6aW5nIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhc2hib2FyZC1tb3Zpbmcge1xuICAgICAgICBbZGFzaGJvYXJkLWl0ZW1dIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiLml0LWRhdGVwaWNrZXIge1xuXG4gICNub3RpZmljYXRpb25zLWlucHV0LXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgfVxuICB9XG59IiwiLmZhdWx0LXRyZWUge1xuICAgICRibHVlLWNvbG9yOiAjMDM5YmU1O1xuXG4gICAgPnN2ZyB7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICB9XG5cbiAgICAubm9kZSBjaXJjbGUsXG4gICAgLm5vZGUgLnRyaWFuZ2xlIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgc3Ryb2tlOiRibHVlLWNvbG9yO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBmaWxsOiAjMDM5YmU1O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dCB7IFxuICAgICAgICAgICAgZm9udDogMTJweCBzYW5zLXNlcmlmOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlIC5zdGF0dXNfb2sge1xuICAgICAgICBmaWxsOiAjM0NGQzQ1O1xuICAgICAgICBzdHJva2U6ICMzQ0ZDNDU7XG4gICAgfVxuXG4gICAgLm5vZGUgLnN0YXR1c19jYXV0aW9uIHtcbiAgICAgICAgZmlsbDogI0ZGRkU1QjtcbiAgICAgICAgc3Ryb2tlOiAjRkZGRTVCO1xuICAgIH1cbiAgICBcbiAgICAubm9kZSAuc3RhdHVzX3dhcm5pbmcge1xuICAgICAgICBmaWxsOiAjRkFBMTJCO1xuICAgICAgICBzdHJva2U6ICNGQUExMkI7XG4gICAgfVxuICAgIFxuICAgIC5ub2RlIC5zdGF0dXNfZGFuZ2VyIHtcbiAgICAgICAgZmlsbDogI0ZGMDAyNztcbiAgICAgICAgc3Ryb2tlOiAjRkYwMDI3O1xuICAgIH1cblxuICAgIC5ub2RlIC51bmRlZmluZWQge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBzdHJva2U6ICM2NjY7XG4gICAgfVxuXG4gICAgLm5vZGUgLnN0YXR1c191bmtub3duIHtcbiAgICAgICAgZmlsbDogIzlFOUU5RTtcbiAgICAgICAgc3Ryb2tlOiAjOUU5RTlFO1xuICAgIH1cblxuICAgIC5ub2RlIC5oYXMtaW5jb25zaXN0ZW5jaWVzIHtcbiAgICAgICAgc3Ryb2tlOiAjRkY3RjI3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5vZGUtLWludGVybmFsIHRleHQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmLCAwIC0xcHggMCAjZmZmLCAxcHggMCAwICNmZmYsIC0xcHggMCAwICNmZmY7XG4gICAgfVxuXG4gICAgLm5vZGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICNjY2M7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIH1cblxuICAgIC5mdW5jdGlvbi1idG4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlKC01cHgsIC01cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAwLjFzIGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICB9XG5cbiAgICAuZnVuY3Rpb24tYmcge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICB9XG5cbiAgICBnIHtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIgPiAuZnVuY3Rpb24tYnRuIHtcbiAgICAgICAgICAgIG9wYWNpdHkgOiAxO1xuICAgICAgICAgICAgZmlsbDogJGJsdWUtY29sb3I7XG5cblxuICAgICAgICAgICAgJi5jb25maWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSB0cmFuc2xhdGUoLTI5cHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDFzO1xuICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLjczKSB0cmFuc2xhdGUoLTVweCwgLTI0cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVkaXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KSB0cmFuc2xhdGUoLTFweCwgLTIzcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDZzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudmlldyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpIHRyYW5zbGF0ZSgtM3B4LCAtMjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVtb3ZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgdHJhbnNsYXRlKDEwcHgsIC0xOXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA5cztcbiAgICAgICAgICAgICAgICBmaWxsOiAjRjQ0MzM2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gLmZ1bmN0aW9uLWJnIHtcbiAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufSIsIi5pdC1mYXZvcml0ZXMtbWVudSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIC5mYXZvcml0ZS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICB9XG5cbiAgLmZhdm9yaXRlLWxpc3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7ICAgICAgICBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAuZmF2b3JpdGUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1kLWljb24sIHNwYW4sIG1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGVsZXRlLWJ1dHRvbiwgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhdm9yaXRlLWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU4NjE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLmRlbGV0ZS1idXR0b24sIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIuaXQtZmF2b3JpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAubWQtaWNvbi1idXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufSIsIi5pdC1oZXhhZ29uLWNoYXIge1xuICAgIC5oZXgge1xuICAgICAgICAvLyB3aWR0aDoxOHB4O1xuICAgICAgICAvLyBoZWlnaHQ6MTAuM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcdFx0XHRcdFx0XHRcdFx0XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB6b29tOjE7XG4gICAgfVxuICAgIC5oZXggcCB7XG5cdFx0d2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gICAgXG4gICAgLmhleCAuY29ybmVyLTEsXG4gICAgLmhleCAuY29ybmVyLTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1x0XHRcdFx0XHRcdFx0XHRcbiAgICAgICAgei1pbmRleDo5O1x0XHRcdFx0XHRcdFxuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XHRcdFxuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHRcdFx0XG4gICAgfVxuICAgIFxuICAgIC5oZXggLmNvcm5lci0xIHtcbiAgICAgICAgei1pbmRleDo5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgfVxuICAgIFxuICAgIC5oZXggLmNvcm5lci0yIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbiAgICB9ICBcbn0iLCIjaXQtbGVnZW5ke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgdHJhbnNmb3JtO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtZC10b29sYmFye1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcblxuICAgICAgICAubWQtdG9vbGJhci10b29sc3tcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNpdC1sZWdlbmQtYm9keXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxufSIsIiNtYWduaXR1ZGUtbGVnZW5kLWRpcmVjdGl2ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBcbiAgICB1bHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg3KTtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogODhweDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICAubGV2ZWwtaW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGV2ZWwtY29uZGl0aW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYXllci1nb29nbGUtbWFwcyA+ICNtYWduaXR1ZGUtbGVnZW5kLWRpcmVjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCJpdC1tYWduaXR1ZGUtbWFuYWdlciB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2NSUgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5jb250ZW50LWNvbG9yIHsgXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAudW5pdC1vZi1tZWFzdXJlLWluZGljYXRvcntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDoyMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAyNXB4IDBweCA4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICBtZC1zZWxlY3QtdmFsdWV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuXG5cbiAgICB9XG5cbn0iLCIuaXQtbWFpbi1tZW51LWl0ZW0ge1xuICAgIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGVtLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU4NjE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTg2MSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuaXQtbWFpbi1tZW51IHtcblxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xpZW50LXZlcnNpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAzcHggMHB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo3MDBweDsgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAjMDQ5YWU3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm8tcmVjb3JkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgXG59IiwiI2l0LW1hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmxlYWZsZXQtZGl2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA4cHghaW1wb3J0YW50O1xuICAgIH1cbiBcbiAgICAuYnV0dG9uLWVuYWJsZWQge1xuICAgICAgICBib3JkZXI6ICMwMzk4ZTAgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmluZm8tY29vcmRzLW1hcC0yZCB7XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHJpZ2h0OiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogNDEwO1xuXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5ZXItZ29vZ2xlLW1hcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuI2l0LW1hcC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzM4MzgzODtcbn1cbiIsIml0LW1hcC0yZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmxlYWZsZXQtZGl2LWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHghaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA4cHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbiIsIml0LW1lbnUtYW5hbHlzaXMge1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xuICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAudW5zZWxlY3RhYmxlIHtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gICAgfVxuXG4gICAgbWQtY29udGVudCB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuaXQtbWVudS1ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5YmU1O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtbWVudS1ncm91cC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5pdC1tZW51LWNvbnRlbnQtbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5pdC1tZW51LWFuYWx5c2lzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdC1tZW51LWFuYWx5c2lzLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1tZW51LWFuYWx5c2lzLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXJhZGlvYm94LW1hcmtlZCAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tcmFkaW9ib3gtYmxhbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtbWVudS1hbmFseXNpcy10b2dnbGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2JhZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LW1lbnUtYW5hbHlzaXMtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIFxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tcmFkaW9ib3gtbWFya2VkICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1yYWRpb2JveC1ibGFuayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1tZW51LWFuYWx5c2lzLXNsaWRlcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYmFmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5pdC1tZW51LWFuYWx5c2lzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1tZW51LWFuYWx5c2lzLWl0ZW06aG92ZXIsLml0LW1lbnUtYW5hbHlzaXMtaXRlbS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2JhZmY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LW1lbnUtYW5hbHlzaXMtaXRlbS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3RhdGUtOTAge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vbml0b3JpbmctYWN0aW9ucy1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbjogMCAtMzNweCAwIDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmcgOiAwIDhweDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICB0cmFuc2l0aW9uOiBcbiAgICAgICAgICAgICAgICB0b3AgZWFzZS1pbi1vdXQgMC4zcyxcbiAgICAgICAgICAgICAgICB3aWR0aCBlYXNlLWluLW91dCAwLjNzLFxuICAgICAgICAgICAgICAgIG1hcmdpbiBlYXNlLWluLW91dCAwLjNzLFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgZWFzZS1pbi1vdXQgMC4xcyxcbiAgICAgICAgICAgICAgICBoZWlnaHQgZWFzZS1pbi1vdXQgMC4zcyxcbiAgICAgICAgICAgICAgICByaWdodCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoIDogMzU3cHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTUwcHggMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggM3B4O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGxlZnQgOiBjYWxjKDUwJSAtIDE3OHB4KTtcbiAgICB9XG5cbiAgICAuaGlkZS1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAzNTVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOjA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb25pdG9yaW5nLXNldHVwIHtcbiAgICAgICAgb3BhY2l0eSA6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcblxuICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICBvcGFjaXR5IDogMTsgICBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IDgwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICZbZGlzYWJsZWRde1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5IDogMC44O1xuICAgICAgICB9XG4gICAgfVxuICAgXG5cbiAgICAudGltZXBhc3Qge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplIDogMTEwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gICAgfVxuXG4gICAgLm1kLWZhYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdyA6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNpdC1tb25pdG9yaW5nIHtcbiAgICAubW9uaXRvcmluZy1hY3Rpb24tYnV0dG9ue1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVhbC10aW1lLWFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vbml0b3Jpbmctc2xpZGVyLW5vdC1yZWFsLXRpbWUgLm1kLXRodW1iOmFmdGVyLCAubW9uaXRvcmluZy1zbGlkZXItbm90LXJlYWwtdGltZSAubWQtdHJhY2stZmlsbHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAvLyBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM3ZDdkN2QgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vbml0b3Jpbmctc2xpZGVyLW5vdC1yZWFsLXRpbWUgLm1kLWZvY3VzLXRodW1iLCAubW9uaXRvcmluZy1zbGlkZXItbm90LXJlYWwtdGltZSAubWQtZm9jdXMtcmluZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJkaXYuaXQtbm9uLWV4ZWN1dGlvbi1wZXJpb2RzIHtcbiAgICAuZXJyb3Itcm93IHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyBcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMTBweDsgXG5cbiAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yLXJvdyB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICBcbn0iLCJkaXYuaXQtbm90aWZpY2F0aW9uLWJ1dHRvbiB7XG4gICAgXG4gICAgLmJhZGdlICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwIDIzcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4iLCIkYnV0dG9uU2l6ZTogMTVweDtcblxuXG5cbi5hbGFybS1zdGF0dXN7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmFsYXJtLXN0YXR1cy1zaXJlbntcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAwOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxM3B4O1xuICAgIGxlZnQ6IDM0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7IFxuICAgIGhlaWdodDoxMnB4OyBcbiAgICB3aWR0aDoxMnB4O1xufVxuXG4uaWNvbi1zaXJlbntcbiAgICBiYWNrZ3JvdW5kOiAjYzJjMmMyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cHg7IFxuICAgIHdpZHRoOiAxNXB4OyBcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xuICAgICAgICB3aWR0aDogJGJ1dHRvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkYnV0dG9uU2l6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXJ7XG4gICAgICAgIGxlZnQ6IDIuNjY2NjdweDtcbiAgICAgICAgdG9wOiAtMi43Nzc3OHB4O1xuICAgIH1cbn0iLCIjaXQtcHJlLXByb2Nlc3Npbmd7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICNpdC1wcmUtcHJvY2Vzc2luZy1sb2FkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLmxlZ2VuZC1pdGVtLWNvbnRlbnR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxlZ2VuZC1zZXNzaW9uLWluZGljYXRvciwgLmxlZ2VuZC1hbmdsZS1pbmRpY2F0b3J7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmxlZ2VuZC1hbmdsZS1pbmRpY2F0b3J7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDVGQjQ7XG4gICAgfVxuXG4gICAgLmxlZ2VuZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbG9ye1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAudGVycmFpbntcbiAgICAgICAgYmFja2dyb3VuZDogI0VFOTY0QjtcbiAgICB9XG5cbiAgICAucHJvamVjdHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RDM1RTtcbiAgICB9XG5cbiAgICAucGVyZm9yYXRpb257XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTY0N0VcbiAgICB9XG5cbiAgICAubGVnZW5kLXN1YnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn0iLCJpdC1yYWRhci1tYW5hZ2VyIHtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3NldHRpbmdzLXRhYntcblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJvZHkxe1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jb250ZW50LmFsYXJtcyB7XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgICAmW29wZW5lZD10cnVlXSB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWx7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIG1kLWxpc3R7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5hbGFybVN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI3NpZGUtdHJhbnNmZXItZ3JpZCB7XG4gICAgXG4gICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgLm1kLXRhYmxlLXBhZ2luYXRpb24gPiAqIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nIDogMTBweCAxNnB4O1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZC1iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXVzZXJzLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1kLWxpc3QtaXRlbS1pbm5lcntcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5zaG93LWV4dHJhLXByb3BlcnRpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7XG4gICAgfVxuICAgIFxuICAgIC5zaG93LWV4dHJhLXByb3BlcnRpZXM6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMxLCAyMzEsIDIzMSk7XG4gICAgfVxuXG4gICAgLml0LWNvbGxhcHNpYmxle1xuICAgICAgICAub3BlbmVkIHsgICAgICAgICAgXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5pdC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IHtcbiAgICBcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDoxMTAwcHg7XG4gICAgLmluc3RydW1lbnRzIHtcbiAgICAgICAgbGluZS5pbnN0cnVtZW50IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50IHtcbiAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5idXR0b24tZXJyb3Ige1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHktbG9vcCA3MDBtcyBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG9wYWNpdHktbG9vcCB7XG4gICAgICAgIGZyb217XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIHRve1xuICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIml0LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtdmlld2VyIHtcbiAgICBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMzQwcHg7XG5cbiAgICAuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC13aWRnZXQge1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgIFxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbi1vdXQgMjAwbXM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNpdC1zdHJ1Y3R1cmUtc2VsZWN0b3Ige1xuICAgICNzZWFyY2gtaW5zdHJ1bWVudHN7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItZ3JvdXB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmVlLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgfVxuICAgIC50cmVlbGFiZWwtb3B0aW9uc3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZTRlYTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLm5vLXBlcm1pc3Npb24tbGFiZWx7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNDUpO1xuICAgIH1cblxuICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBcbiAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaXQtc3RydWN0dXJlLXZpcnR1YWwtcmVwZWF0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjdmlydHVhbC1vdXR0ZXItY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC53cmFwLXZpcnR1YWwtcmVwZWF0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBcblxufSIsIltkYXRhLWJlZm9yZS1jb250ZW50XSB7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzk4ZTA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJlZm9yZS1jb250ZW50KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICB9XG59XG5cbml0LXRlcnJhaW5zLTJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaW5mby1jb29yZHMtbWFwLTJkIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICByaWdodDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDQxMDtcblxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGF0IHtcbiAgICAgICAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFya2VyLXRvb2x0aXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdWwubGVhZmxldC1kcmF3LWFjdGlvbnMgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0FBQTtcbiAgICB9XG5cbiAgICBkaXYubGVhZmxldC1jb250cm9sLXpvb20gYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgdWwubGVhZmxldC1kcmF3LWFjdGlvbnMgbGkgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB9XG5cbiAgICB1bC5sZWFmbGV0LWRyYXctYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICAgICAgIFxuICAgIH1cblxuICAgIGRpdi5sZWFmbGV0LWRyYXctZ3VpZGVzIC5sZWFmbGV0LWRyYXctZ3VpZGUtZGFzaFxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gc3ZnLmxlYWZsZXQtem9vbS1hbmltYXRlZHtcbiAgICAvLyAgICAgZyBwYXRoe1xuICAgIC8vICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAvLyAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgIC8vICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuOTtcbiAgICAvLyAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgZGl2LmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1kaXYtaWNvbi5sZWFmbGV0LWVkaXRpbmctaWNvbi5sZWFmbGV0LXRvdWNoLWljb24ubGVhZmxldC16b29tLWFuaW1hdGVkLmxlYWZsZXQtaW50ZXJhY3RpdmV7XG4gICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNobXMtbWFya2Vye1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgIHdpZHRoIDozNXB4OyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgICAgICAgIFxuICAgIH1cblxuICAgICRpbnN0cnVtZW50czogKCdyYWRhcicsICdyYWRhci1pbnNhcicsICdwaWV6b21ldGVyLXN0YW5kcGlwZScsICdwaWV6b21ldGVyLXZpYnJhdGluZy13aXJlJywgJ3BpZXpvbWV0ZXItcG5ldW1hdGljJywgJ2V4dGVuc29tZXRlcicsICdleHRlbnNvbWV0ZXItcm9kJywgJ2V4dGVuc29tZXRlci1sYXNlcicsICd0ZHInLCAnaW5jbGlub21ldGVyJywgJ3dhdGVyLWxldmVsJywgJ3ByaXNtJywgJ3ByZXNzdXJlLWNlbGwnLCAnd2VsbCcsICd2YWx2ZScsICdwdW1wJywgJ2RlbnNpbWV0ZXInKTtcblxuICAgIEBlYWNoICRpdGVtIGluICRpbnN0cnVtZW50cyB7XG4gICAgICAgIFxuICAgICAgICAuc2htcy1tYXJrZXIuI3skaXRlbX17XG4gICAgICAgICAgICBtYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzLyN7JGl0ZW19LnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjsgICAgICAgIFxuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9tYXJrZXJzLyN7JGl0ZW19LnN2Z1wiKSBuby1yZXBlYXQgMTAwJSAxMDAlOyAgICAgICAgXG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzeS1idXR0b24tY29udGFpbmVyIG1kLWljb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1lbmFibGVkIHtcbiAgICAgICAgYm9yZGVyOiAjMDM5OGUwIDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWdlbmQtbWFnbml0dWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwNXB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNxdWFyZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZThjZVwiO1xuICAgIH1cbiAgICBcbiAgICBhLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBpdC10ZXJyYWlucy0zZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLml0LXRlcnJhaW5zLTNkIHtcbiAgICBcbiAgICBkaXYuZGV0YWlsXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuaXQtdGVycmFpbnMtM2R7XG4gICAgZGl2Lml0LXRlcnJhaW5zLTNkLWFjdGlvbnNcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICA+KntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5pdC10b29sYmFyLXNsaWRlcntcbiAgICBtaW4td2lkdGg6IDYwcHg7XG5cbiAgICAuc3VtbWFyeXtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwyNTAsMjUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDNweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsMjUwLDI1MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgbWQtc2xpZGVye1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pdC10b29sYmFyLXN0YWJpbGl0eSB7XG5cbiAgICAjc3RhYmlsaXR5LWFuYWx5c2lzLXRvb2xiYXJ7XG5cbiAgICAgICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jdXN0b20tbWQtY29sb3ItcGlja2Vye1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtY29sb3ItcGlja2VyLWNoZWNrZXJlZC1iZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnpvb20tbGV2ZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAubW91c2UtbW92ZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICYuYnV0dG9uLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9pbnQtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5zaG9ydGN1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWQtd2FybiBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi13aXRoLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LXRvb2xiYXItc2xpZGVye1xuICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBidXR0b24uc2hvcnRjdXRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY3RpdmUtbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlYWZmIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC13YXJuLm1kLWZhYiwgLm1kLWJ1dHRvbi5tZC13YXJuLm1kLWZhYiwgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXdhcm4ubWQtcmFpc2VkLCAubWQtYnV0dG9uLm1kLXdhcm4ubWQtcmFpc2VkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCw2Nyw1NCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtY29uZmlnLWNvbG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgIFxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRyYXctcGl4aS1jb29yZGluYXRlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTcpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMCwwLDAuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNsb2dpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKCRiYWNrZ3JvdW5kTG9naW4pIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgIC5hcHAtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsMTU1LDIyOSk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweCAwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwLW5hbWV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbG9naW4tZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDQ4cHggNDhweCA0OHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogcmdiKDE2LDEwOCwyMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3dlcmVkLWJ5LWxvZ297ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5sb2dve1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpZW50LXZlcnNpb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI2xvZ2luIHtcblxuICAgICAgICAjbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYXBwLWxvZ297XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2xvZ2luLWZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nb29nbGUsXG4gICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hbGFybS1hcmVhLXBhaW5lbHtcbiAgICBcbiAgICBtZC1jb250ZW50e1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gICAgXG4gICAgLm1kLWNhcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIHNwYW4ubWQtYm9keTF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGlvbi1hcmVhcy1saXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgICAgIC5zZWxlY3Rpb24tYXJlYXMtbGlzdC1pdGVte1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1zdWJoZWFkZXItaW5uZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgaDUgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7IFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGUtc2luZ2xle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi1jbG9zZXtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIkY2hlY2tib3hTaXplOiAxOXB4O1xuXG4gICAgICAgXG4ubGltaXQtc3RyaW5nLXNpemV7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweFxufVxuXG5cbi5pbnN0cnVtZW50LXRhZy1wYWluZWx7XG4gICAgLmhleGFnb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxOHB4OyBcbiAgICAgICAgaGVpZ2h0OiAxMC4zOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhO1xuICAgICAgICBtYXJnaW46IDUuMjBweCAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaGV4YWdvbjpiZWZvcmUsXG4gICAgICAuaGV4YWdvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaGV4YWdvbjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDUuMjBweCBzb2xpZCAjMGEwYTBhO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuaGV4YWdvbjphZnRlciB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDUuMjBweCBzb2xpZCAjMGEwYTBhO1xuICAgICAgfVxuICAgIC5pbnN0cnVtZW50LWxhc3QtdXBkYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjsgXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICAuaW5zdHJ1bWVudC10YWctbGlzdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgICAgIC5pbnN0cnVtZW50LXRhZy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdHJ1bWVudC10YWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4zMik7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtc3ViaGVhZGVyLWlubmVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gXG4gICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0ICAgOiA0M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yICAgIDogcmdiYSgwLDAsMCwwLjU0KTtcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWQtbGlzdC12YWx1ZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uLWluc3RydW1lbnQtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMTQpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDEzcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcblxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLXJvdyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZS1zaW5nbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBtZC1jaGVja2JveHtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveFNpemU7XG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94U2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyLCBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGxlZnQ6IDEuNjY2NjdweDtcbiAgICAgICAgdG9wOiAtMC43Nzc3OHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWNsb3Nle1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLlVua25vd24ge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU4LDE1OCwxNTgsMjU1KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLk9rIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwyNTUsMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5OZWdhdGl2ZU9rIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0NGQzQ1OyBcbiAgICAgICAgICAgICAgICB9ICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuQ2F1dGlvbiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwxNTMsMjU1LDI1NSk7IFxuICAgICAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAgICAgLm1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuTmVnYXRpdmVDYXV0aW9uIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMCwyNTUpO1xuICAgICAgICAgICAgICAgIH0gICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5XYXJuaW5nIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTAyLDI1NSwyNTUpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLk5lZ2F0aXZlV2FybmluZyB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMTUzLDUxLDI1NSk7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLkRhbmdlciB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDBGRjtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuTmVnYXRpdmVEYW5nZXIge1xuICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjAwMjc7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIiRjaGVja2JveFNpemU6IDE5cHg7XG5cbi5tYWduaXR1ZGUtaW5mby1wYWluZWx7XG4gICAgXG4gICAgLm1kLXN1YmhlYWRlci1pbm5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9ue1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9ue1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4OyBcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4OyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFnbml0dWRlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDhweCAwcHg7XG4gICAgICAgIC5tYWduaXR1ZGUtcmVmZXJlbmNlLWRhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjsgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICBoZWlnaHQgICA6IDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY29sb3IgICAgOiByZ2JhKDAsMCwwLDAuNTQpO1xuICAgICAgICAgICAgbWFyZ2luICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDVweDsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tZC1saXN0LXZhbHVle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm9ybWFsO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbiAgICAuY29udGVudC1pbmZvIGRpdiB7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFnbml0dWRlLXBlcmlvZC1wYWluZWx7XG5cbiAgICAuY29udGVudC1jb2xvciB7IFxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDoyNSU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHggMHB4IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIG1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cblxuICAgIH1cbn1cbiIsIiRjaGVja2JveFNpemU6IDE5cHg7XG5cbi5zZWxlY3Rpb24tYXJlYS1wYWluZWx7XG4gICAgXG4gICAgLnNlbGVjdGlvbi1hcmVhcy1saXN0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuXG4gICAgICAgIC5zZWxlY3Rpb24tYXJlYXMtbGlzdC1pdGVte1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Rpb24tYXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXN1YmhlYWRlci1pbm5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBoNSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kZS1zaW5nbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBtZC1jaGVja2JveHtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveFNpemU7XG4gICAgICAgIGhlaWdodDogJGNoZWNrYm94U2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuXG4gICAgICAgIC5tZC1jb250YWluZXIubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyLCBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGxlZnQ6IDEuNjY2NjdweDtcbiAgICAgICAgdG9wOiAtMC43Nzc3OHB4O1xuICAgIH1cbiAgICBcbiAgICAuYnRuLWNsb3Nle1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIi5zeXN0ZW0tYWxlcnQtbm90aWZpY2F0aW9uLXBhbmVse1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIC5jb250ZW50LWJ1dHRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTJweDtcbiAgICB9XG5cbiAgICAuc2lkbmF2LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG5cblxuICAgIC5tZC1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTgyYmYgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICBtZC1saXN0LWl0ZW0sIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuXG5cbn1cblxuXG4uc2VsZWN0aW9uLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjMDI3N0JEO1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XG4gICAgfVxuXG59XG5cbiIsIi5zeXN0ZW0tbm90aWZpY2F0aW9uLXBhbmVse1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIC5jb250ZW50LWJ1dHRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTJweDtcbiAgICB9XG5cbiAgICAuc2lkbmF2LXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG5cblxuICAgIC5tZC1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTgyYmYgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICBtZC1saXN0LWl0ZW0sIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuXG5cbn1cblxuXG4uc2VsZWN0aW9uLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMTtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjMDI3N0JEO1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XG4gICAgfVxuXG59XG5cbiIsIiN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICBtaW4td2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy02ZHA7XG5cbiAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7XG5cbiAgICAgICAgLmxvZ28geyAgICAgICAgICAgIFxuICAgICAgICAgICAgZGl2LmxvZ28taW1hZ2UgeyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQgeyAgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpZW50LXZlcnNpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkIHtcblxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuZm9sZC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiB7XG5cbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQsIC5jbGllbnQtdmVyc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIge1xuXG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcblxuICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9sZGVkIG5hdmlnYXRpb25cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNxdWljay1wYW5lbCB7XG5cbiAgICAuYWN0aXZpdHktdGFiIHtcblxuICAgICAgICAuZnJpZW5kcyB7XG5cbiAgICAgICAgICAgIC5mcmllbmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXdheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmVycyB7XG5cbiAgICAgICAgICAgIC5zZXJ2ZXIge1xuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAyMHB4IDI4cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYubm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53YXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDUwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0IHtcblxuICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgICAgICAgICAgICAgICYubm9ybWFsIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCA4MywgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2FybiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hbGVydCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcXVpY2stcGFuZWwge1xuXG4gICAgLmNoYXQtdGFiIHtcblxuICAgICAgICAubWFpbixcbiAgICAgICAgLmNoYXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbiB7XG5cbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmF3YXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bnJlYWQtbWVzc2FnZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVjZW50IHtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0IHtcblxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAubWVzc2FnZS1yb3cge1xuXG4gICAgICAgICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyMzksIDI0MSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjAsIDIyMywgMjI1KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDExcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMzYsIDIzOSwgMjQxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLCAyMjMsIDIyNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbnRhY3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREZFQkUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U4RjVFOSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkVCRTAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXBseSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG5cbiAgICAjdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIFxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG5cbiAgICAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDU1O1xuXG4gICAgICAgICN0b29sYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLnRvcC1yb3cge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnLCAnNjAwJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuXG4gICAgICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG5cbiAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgI3Rvb2xiYXIge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tZm9sZC10b2dnbGUge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iYXNlLXJlYWRpbmctc2VhcmNoIHtcblxuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgd2lkdGg6IDU4MHB4O1xuXG4gICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmcgOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1yYWRpby1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1yYWRpby1ncm91cCA+IGRpdixcbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCA1NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbn0iLCIuZGVsYXktc2NoZW1lcy1wYW5lbHtcblxuICAgIGJ1dHRvbi5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1pbmstcmlwcGxle1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIH1cbn0iLCJpdC1zaWRlbmF2LW1vbml0b3JpbmctZ2xvYmFsLWluZm97XG4gICAgLml0LXNpZGVuYXYtbW9uaXRvcmluZy1nbG9iYWwtaW5mb3tcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgLmZsb2F0LXJpZ2h0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1zdWJoZWFkZXItaW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXRydW5rLXRleHQge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhci50b29sYmFyLXNlYXJjaHtcbiAgICAgICAgICAgIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tICAgOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgICAgICA6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgOiA2OHB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLWJveGVze1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnRuLWNsb3Nle1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgIGgyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtaW5mbyBtZC1zaWRlbmF2e1xuICAgIC5pbnN0cnVtZW50VGFncy1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzglO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAuaW5zdHJ1bWVudFRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLXN1YmhlYWRlci1pbm5lcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGlzdC1pdGVtLXRleHR7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaDUgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxle1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tY2xvc2V7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1kLXN1YmhlYWRlci1pbm5lcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhdCB7XG4gICAgICAgIC5tZC1zdWJoZWFkZXItY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuXG4gICAgICAgICAgICAmLmdyZWVuLWZnIHtcblxuICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzYsMTc1LDgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDAsIDgzLCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55ZWxsb3ctZmcge1xuXG4gICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjM1LDU5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwOSwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JhbmdlLWZnIHtcblxuICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE1MiwwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVkLWZnIHtcblxuICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LDY3LDU0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaXQtc2lkZW5hdi1tb25pdG9yaW5nLWluc3RydW1lbnQtdGFnLXNlbGVjdGVkIG1kLXNpZGVuYXZ7XG4gICAgLmluc3RydW1lbnRUYWdzLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzOCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIC5pbnN0cnVtZW50VGFnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtc3ViaGVhZGVyLWlubmVye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1saXN0LWl0ZW0tdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBoNSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGV7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1zdWJoZWFkZXItaW5uZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXQge1xuICAgICAgICAubWQtc3ViaGVhZGVyLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgICAgICAgICAgJi5ncmVlbi1mZyB7XG5cbiAgICAgICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc2LDE3NSw4MCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjAwLCA4MywgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWZnIHtcblxuICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDIzNSw1OSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yYW5nZS1mZyB7XG5cbiAgICAgICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwxNTIsMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNTIsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlZC1mZyB7XG5cbiAgICAgICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NCw2Nyw1NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIml0LXNpZGVuYXYtc2VuZGluZy1kYXNoYm9hcmQge1xuICAgICNpdC1zaWRlbmF2LXNlbmRpbmctZGFzaGJvYXJkIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY3VzdG9tLWxpc3QtaGVpZ2h0e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubm8tZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIG1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jb250ZW50LWNvbG9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsZXRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRydW5jYXRlLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLml0LXNpZGVuYXYtY29sbGFye1xuXG4gICAgLmNvbGxhci1yb3d7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhci1yb3c6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLDI0MSwyNDEsMC41OCk7XG4gICAgfVxuICAgIC5uby1jb2xsYXJzLWZvdW5ke1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsMjQxLDI0MSwwLjU4KTtcbiAgICB9XG59IiwiLml0LXNpZGVuYXYtaW5zdHJ1bWVudHN7XG4gICAgbWQtY29udGVudCB7XG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vIGljb24tcmVtb3RlIiwiLml0LXNpZGVuYXYtcmFkYXJzIHtcblxuICAgIC5oaWRkZW4tbWFya2Vycy5hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTgyYmYgIWltcG9ydGFudFxuICAgIH1cblxuICAgIG1kLWNvbnRlbnQge1xuXG4gICAgICAgIC50aXRsZS1ib3h7XG4gICAgICAgICAgbWFyZ2luOiAwcHggOHB4IDRweCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuc2VhcmNoLWJveGVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC1hbmFseXNlLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYWRhci1zZXR0aW5ncyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICA+Lmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAuZ3JhZGllbnQtY29sb3ItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXh0cmEtZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXJhZGlvLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1vZmYsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC5zZWFyY2gtZmlsdGVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkYXItc2V0dGluZ3MtaXRlbS1tZW51e1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweCA4cHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAub3B0aW9ucy1pbnN0cnVtZW50IHtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZW5hdi1yYWRhcnMtY29uZmlnLXBvcHVwe1xuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4iLCIuaXQtc2lkZW5hdi1yaXNrLW1hcHMge1xuXG4gIG1kLWNvbnRlbnQge1xuICAgIC50aXRsZS1ib3gge1xuICAgICAgbWFyZ2luOiAwcHggOHB4IDRweCAxMnB4O1xuICAgIH1cblxuICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAuc2VhcmNoLWJveGVzIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLml0LXNpZGVuYXYtc2VsZWN0aW9uLWFyZWEge1xuICBtZC1jb250ZW50IHtcbiAgICBtZC10b29sYmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgLnNlYXJjaC1ib3hlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zaWRlbmF2LXNlbGVjdGlvbi1hcmVhLXN0cnVjdHVyZS1wb3B1cCB7XG4gIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi5pdC1zaWRlbmF2LXN0YXRpYy10cmFuc3ZlcnNhbC1jdXQge1xuICAgIC5zZWFyY2gtYm94ZXN7XG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5zdHJ1Y3R1cmUtc2VsZWN0b3ItaW5wdXR7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIlxubWQtZGlhbG9nIHtcblxuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47ICBcblxuICAgICYuc2ltcGxlLXNlYXJjaC1kaWFsb2cge1xuXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcblxuICAgICAgICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsIC5wcy1jb250YWluZXIucHMtYWN0aXZlLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbFxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MzJweDtcblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDo3MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZC1yYWRpby1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZC1yYWRpby1ncm91cCA+IGRpdixcbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkKCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nik7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2JpLXBhZ2Uge1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKGRpc3BsYXktbW9kZTogZnVsbHNjcmVlbikge1xuICAgICAgICAvKiBDU1Mgc3R5bGVzIHRvIGJlIGFwcGxpZWQgb3IgYWx0ZXJlZCBpbiBmdWxsc2NyZWVuIG1vZGUgKi9cbiAgICAgICAgI3JlbG9hZC1vcHRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcmVsb2FkLW9wdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgIGhlaWdodDogNjBweDsgXG4gICAgICAgIHBhZGRpbmc6IDVweDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG59XG4iLCIkYm9kZXJDb2xvciAgICAgICAgICAgIDogYmxhY2s7XG4kYmFja2dyb3VuZENvbG9yICAgICAgIDogIzMzMzMzMztcbiRib3JkZXJDb2xvclRhYmxlICAgICAgOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuJGZvbnRDb2xvclRhYmxlICAgICAgICA6IHdoaXRlO1xuJG1kQ2hlY2tib3hCb2RlckNvbG9yICA6ICM3NzdlODY7XG4kZm9udEljb25Db2xvck1hcCAgICAgIDogcmdiYSgwLDAsMCwwLjU0KTtcbiRmb250QmFja2dyb3VkQnV0dG9uTWFwOiB3aGl0ZTtcblxuLmxvYWRpbmctbWFwIHtcbiAgICBwb3NpdGlvbjogIGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDQxMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgMS43cztcblxuICAgICYubG9hZGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAucmFkaXVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLmxvYWRpbmcge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGFuaW1hdGlvbjogYmxpbmtUZXh0IDJzIGluZmluaXRlO1xuICAgIH1cblxuICAgIGxhYmVsLmxvYWRlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOnJnYigzLCAxNTUsIDIyOSk7XG4gICAgfVxuXG4gICAgLnJhZGl1cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB0cmFuc3BhcmVudCAxJSwgd2hpdGUgMSUpIGNlbnRlci85MDAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSAxLjRzO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbjogLTE1MHB4IDAgMCAtNzVweDtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2VMb2FkaW5nIDJzIGluZmluaXRlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM0KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgICAgIGNvbG9yOnJnYigzLCAxNTUsIDIyOSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VMb2FkaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rVGV4dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjM0KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5tZW51LWFjdGl2ZSB7XG4gICAgICAgIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gXG4gICAgfVxufVxuXG4ud2lkZ2V0cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDozNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5kYXNoYm9hcmQtd2lkZ2V0Om5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubXMtd2lkZ2V0LmRhc2hib2FyZC13aWRnZXQge1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiA5MDBweDsgXG4gICAgLy8gb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0ODhweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDAuMnMsIHdpZHRoIGVhc2UtaW4tb3V0IDAuMnM7XG5cbiAgICAuYXBwbHktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF17XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0uZGF0ZS1mb3JtICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi5taW5pbWl6ZWQge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0NDhweCk7XG5cbiAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2tcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtcGFuZWwge1xuXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgdHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6bm90KC5jbG9zZWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7ICAgXG4gICAgICAgIFxuICAgICAgICAudG9nZ2xlLXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hhcnQtbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgbWQtdG9vbGJhcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgZGl2Lm1kLXRvb2xiYXItdG9vbHN7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICA+aSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1zZWxlY3R7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbn1cblxuLm1lbnUtaXRlbS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNjY2VhZmYgIWltcG9ydGFudDtcbn1cblxuLml0LXRvb2xiYXItc2xpZGVyLm1hZ25pdHVkZS1zY2FsZSBtZC1jb250ZW50e1xuICAgIGJhY2tncm91bmQ6ICMwMGFkZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBtZC1pY29ue1xuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICB9XG59XG5cbiNkMi1tb25pdG9yaW5nIHtcblxuICAgIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMTAxMDtcbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudC1zaWRlbmF2e1xuICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB9XG5cbiAgICAubWVudS1hY3RpdmUtbm8tcHJpc20ge1xuICAgICAgICB0b3AgOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByaXNtcy1hY3RpdmUge1xuICAgICAgICB0b3A6IDEzOXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3ByaXNtcy12ZWN0b3Itb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNThweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWJveGVze1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sLWJveGVze1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2FjYWYxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1nbG9iYWwsXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1vcGFjaXR5e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250QmFja2dyb3VkQnV0dG9uTWFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnRJY29uQ29sb3JNYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLW9wYWNpdHl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1hbmFseXNle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnRCYWNrZ3JvdWRCdXR0b25NYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250SWNvbkNvbG9yTWFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWNsb3Nle1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm1kLXRvb2xiYXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLW1lbnUtdG9vbGJhciksIG1kLXRvb2xiYXI6bm90KC5tZC1tZW51LXRvb2xiYXIpe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3IgICAgICAgICAgIDogYmxhY2s7XG59XG5cbi5tZC10b29sYmFyLXRvb2xze1xuICAgIGgye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnN0YXR1c3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9ue1xuICAgICAgICBmbG9hdCAgICAgOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG59XG5cbi5wb3NpdGlvbnN7XG4gICAgLmg0e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4uZGl2aWRlci1wb3Mtc2Vuc29yLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0YXQge1xuICAgIC5tZC1zdWJoZWFkZXItY29udGVudHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuXG4gICAgICAgICYuZ3JlZW4tZmcge1xuXG4gICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzYsMTc1LDgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDAsIDgzLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3ctZmcge1xuXG4gICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDIzNSw1OSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yYW5nZS1mZyB7XG5cbiAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMTUyLDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTUyLCAwLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWQtZmcge1xuXG4gICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LDY3LDU0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWFmbGV0LW1hcC1wYW5lIGNhbnZhc3tcbiAgICAvLyB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuIiwiI3Jpc2stbWFwIHtcblxuICAgIG1zLXdpZGdldC5kYXNoYm9hcmQtd2lkZ2V0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI2MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycyB0cmFuc2Zvcm07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7ICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2Lm1kLXRvb2xiYXItdG9vbHN7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1zZWxlY3R7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50b2dnbGUtcGFuZWwge1xuXG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgdHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnMgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2lkZW5hdlxuICAgIC5zaWRlbmF2IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA3cHg7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcblxuICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWxhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY3VzdG9tLWlucHV0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgICAgIG1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAuYWRkLXRhc2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMjRweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcblxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgICAgICAgICAgICAgICAgICBcbn0iLCIjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIC5nYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gICAgICAgICAgICAxMi41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDM3LjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjIuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA3NSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4Ny41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gICYubmctbGVhdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICB9XG5cbiAgLnNwaW5uZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgIC5nYXAge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNDlweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNDI4NUY0O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbGVmdC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XG4gICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gICAgICAgICAgMTIuNSUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAzNy41JSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDYyLjUlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNzUlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgODcuNSUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIjc3BsYXNoLXNjcmVlbi1yZWRpcmVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIC5nYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gICAgICAgICAgICAxMi41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDM3LjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjIuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA3NSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4Ny41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3NwbGFzaC1zY3JlZW4tcmVkaXJlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgICYubmctbGVhdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDIwMG1zO1xuICAgIH1cblxuICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgfVxuXG4gICAgLnNwaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAuZ2FwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNDI4NUY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAgICAgICAgICAgMTIuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAzNy41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDYyLjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNzUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgODcuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImRpdi5tYWluLWxvYWRpbmctb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcblxuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2IoMywgMTU1LCAyMjkpO1xuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkuZXJyb3I1MDAge1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVycm9yLWNvZGUge1xuICAgICAgICBmb250LXNpemU6IDExMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjU0KTtcbiAgICB9XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4O1xuICAgIH1cbn0iLCIvLyAuZWNoYXJ0cyB7XG4vLyAgICAgd2lkdGggOiA1MCU7XG4vLyB9XG5cbml0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMge1xuICAgIG1zLXdpZGdldCxcbiAgICBtcy13aWRnZXQtZnJvbnQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbWQtbGlzdCB7XG4gICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4gOiAwIDdweCAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuMzkpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NDQztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbjotMjBweCAwIDAgLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5ICAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuICAgIC5idXR0b25zLWRhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5pdC1jb21wb25lbnQtY2hhcnQtYWxhcm0tc3RhdHVzLWhpc3Rvcnkge1xuICAgIG1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW46LTIwcHggMCAwIC0yMHB4O1xuICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJcbml0LWNvbXBvbmVudC1jaGFydC1hbGFybS1zdGF0dXMtaW5zdHJ1bWVudCB7XG4gICAgbXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbjotMjBweCAwIDAgLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC1hbm9tYWx5LXN0YXR1cy1jb25maWd7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIGZvcm0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgbWQtY2hlY2tib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgbWQtdGFicy13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTQpO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAuc2VhcmNoe1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5tZC1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNpdC1wYWdlLWNvbXBvbmVudHtcbiAgICBcbiAgICAgICAgLnBhZ2Utc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyAubGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbWl0LXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICBcbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC10ZW1wb3JhbHtcblxuICAgIC5idXR0b24tcG9zaXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWNoYXJ0LWRlY29tcG9zaXRpb257XG5cbiAgICAuYnV0dG9uLXBvc2l0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLm1pbi1jaGFydHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWRlZmF1bHQtcGxhbm5pbmdzLWNvbmZpZ3tcbiAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgIH1cbiAgICAuaXQtc2luZ2xlLWxpc3Qtc2VsZWN0b3J7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNpdC1wYWdlLWNvbXBvbmVudHtcbiAgICBcbiAgICAgICAgLnBhZ2Utc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyAubGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbWl0LXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbmZpZy1zY2FsZXtcbiAgICAgICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAwIDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1jb25maWcge1xuXG4gICAgLml0LXNpZGVuYXYtcm9vdCB7XG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgLnNlYXJjaC1ib3hlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWQtc2lkZW5hdiB7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudG9vbGJhci1zZWFyY2gge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLml0LXNpZGVuYXYtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LXNpZGVuYXYtcmFkYXJzIHtcbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAuc2VhcmNoLWJveGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLml0LXNpZGVuYXYtcmlzay1tYXBzIHtcbiAgICAgICAgLnRvb2xiYXItc2VhcmNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNTFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LXNpZGVuYXYtc3RhdGljLXRyYW5zdmVyc2FsLWN1dCB7XG4gICAgICAgIC50b29sYmFyLXNlYXJjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1zaWRlbmF2LXNlbGVjdGlvbi1hcmVhIHtcbiAgICAgICAgLnRvb2xiYXItc2VhcmNoIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb24ge1xuICAgICAgICAuaXQtY29tcG9uZW50LWxpc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NhbGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuZ3JhcGhzIHtcbiAgICAvLyAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vICAgICB9XG4gICAgICAgIFxuICAgIC8vIH1cblxuICAgIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLm90aGVyLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2RlZmF1bHQtZm9ybS1jb25maWd1cmF0aW9ue1xuICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3dpdGNoLXBlcmlvZCB7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAxMDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtY29udGVudCB7XG5cbiAgICAgICAgLmxlYXN0LW9uZS1pbnN0cnVtZW50LXRhZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDUwMDAwO1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tdGlsdGV7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtY2hlY2tib3gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyLCBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDEuNjY2NjdweDtcbiAgICAgICAgICAgIHRvcDogLTAuNzc3NzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgICAmI2V4cHJlc3Npb24tY29sbGFwc2libGUge1xuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWQtY2hlY2tib3gubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAzcHggMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXNrLWRhdGUtaGVscGVyLWJ1dHRvbntcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIgPiBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICNpdC1wYWdlLWNvbXBvbmVudHtcblxuICAgICAgICAucGFnZS1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zIC5sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAubGltaXQtc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiaXQtY29tcG9uZW50LWNoYXJ0LWRlZmF1bHQtdGFnLWludGVncmF0aW9uIHtcblxuICAgIFxuICAgIC5pbnRlZ3JhdGlvbi1saXN0LWl0ZW0tbmFtZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUtaXRlbS1uYW1le1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6LTE1cHhcbiAgICB9XG4gICAgLmludGVncmF0aW9uLXRlbXBsYXRlLWNvbnRlbnQge1xuXG4gICAgICAgIC5mdWxsY2hhcnQtYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0uZGF0ZS1mb3JtICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZWdyYXRpb24tdGVtcGxhdGUtZnVsbCB7XG5cbiAgICAgICAgZm9ybS5kYXRlLWZvcm0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsY2hhcnQtYnV0dG9uIHsgICAgIFxuICAgICAgICAgICAgdG9wOiA2cHggIWltcG9ydGFudDsgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZC10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXNjYWxlIHtcbiAgICAgICAgLm1kLXdoaXRlZnJhbWUtMWRwe1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdGFncy1zZWxlY3RlZCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzIGFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuICBcbn1cbiIsIml0LWNvbXBvbmVudC1jaGFydC1kb2N1bWVudGF0aW9uLWNvbmZpZ3tcbiAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgIH1cbiAgICAjaXQtcGFnZS1jb21wb25lbnR7XG4gICAgXG4gICAgICAgIC5wYWdlLXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMgLmxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW1pdC1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb25maWctc2NhbGV7XG4gICAgICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMCAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtZ2VuZXJpYy1waWUge1xuICAgIC5jaGFydC10aXRsZXtcbiAgICAgICAgcGFkZGluZzoxNXB4IDBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgbXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luOi0yMHB4IDAgMCAtMjBweDtcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWNoYXJ0LWdlb3NwYXRpYWwtY29uZmlne1xuXG4gICAgLmN1c3RvbS10YWItaGlnaHR7XG4gICAgICAgIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWZvb3RlcntcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgY29sb3I6ICNkNTAwMDA7IFxuICAgICAgICBib3R0b206IDI0cHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5pdC1kYXRlcGlja2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGFiLWluc3RydW1lbnQtbGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuaW5jbHVkZS10YWItaW5zdHJ1bWVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYgPiBtcy13aWRnZXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVtZW50LWxpc3Qge1xuICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxpc3QtY2hlY2tib3gge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAwO1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgOHB4O1xuXG4gICAgICAgIC5tZC1jb250YWluZXIsIC5tZC1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDMuNjY2cHg7XG4gICAgICAgICAgICB0b3A6IC0wLjExMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmVudC1lbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTMgIWltcG9ydGFudDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHluYW1pYy1vci1maXhlZC1wZXJpb2Qge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIFxuICAgICAgICAuc3dpdGNoLXBlcmlvZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXN0YXJ0cy1hdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IFxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGlzdHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIC5saXN0LW1lYXN1cmVtZW50cyB7XG5cbiAgICAgICAgICAgIC5yb3ctbWVhc3VyZW1lbnRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDRUNFQ0U7XG4gICAgICAgICAgICAgICAgJiA+IG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm8tbWVhc3VyZW1lbnQtZm91bmQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IFxuICAgICAgICAgICAgY29sb3I6ICNiMWIxYjE7IFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgc3Bhbi5jdXN0b24tc3Bhbi1ub3QtZm91bmQge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IFxuICAgICAgICBjb2xvcjogcmdiKDIxMCwgMjEwLCAyMTApOyBcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcbiAgICAgICAgLndpZHRoLW1heC0jeyRpfSxcbiAgICAgICAgLndtLSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAjeygkaSkgKyAnJSd9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbGxhcHNpYmxlIHtcblxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxODMsIDI4LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjQwMDIxO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmViNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC1pbmNsaW5vbWV0ZXItY29uZmlne1xuXG4gICAgLml0LWRhdGVwaWNrZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxODMsIDI4LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCA4cHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWItaGlnaHR7XG4gICAgICAgIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbGlzdC1mb290ZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAudGFibGUtZ2Vvc3BhdGlhbC1jb25maWctaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjlweDtcbiAgICB9XG5cbiAgICAubGVhc3Qtb25lLWluc3RydW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICByaWdodDogMzBweDsgXG4gICAgICAgIGNvbG9yOiAjZDUwMDAwOyBcbiAgICAgICAgYm90dG9tOiAyNHB4OyBcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgXG59IiwiXG4ucHJpbnQge1xuICAgIGl0LWNvbXBvbmVudC1tYXAtZHJhdyB7XG4gICAgICAgIC5kcmF3LWNvbnRhaW5lciB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaXQtY29tcG9uZW50LW1hcC1kcmF3IHtcblxuICAgIC5yZXBvcnQtaW1nIHtcbiAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbiAgICAuYmFja2Ryb3B7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBcbiAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWVudGVyLFxuICAgICAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubmctbGVhdmUsXG4gICAgICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFja2Ryb3AtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAuJztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG90cyAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIGRvdHMge1xuICAgICAgICAgICAgMCUsIDIwJSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCByZ2JhKDAsMCwwLDApLFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA0MCUge1xuICAgICAgICAgICAgY29sb3I6ICMwMzliZTU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgcmdiYSgwLDAsMCwwKSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCAjMDM5YmU1LFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4MCUsIDEwMCUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwICMwMzliZTUsXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgIzAzOWJlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtaW5zdHJ1bWVudC1hbGFybS1sZXZlbC1jb25maWd7XG4gICAgZm9ybSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBtZC1jaGVja2JveHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIFxuICAgICNpdC1wYWdlLWNvbXBvbmVudHtcbiAgICBcbiAgICAgICAgLnBhZ2Utc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ucyAubGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbWl0LXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWNoYXJ0LXRlbXBvcmFse1xuXG4gICAgLmJ1dHRvbi1wb3NpdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24tY29uZmlnIHtcblxuICAgIC5pdC1jb2xsYXBzaWJsZSB7XG5cbiAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxODMsIDI4LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjRzO1xuXG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxuXG4gICAgLnZpZXctb3B0aW9ucy10YWJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXJhZGlvLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tdGFiLWhpZ2h0e1xuICAgICAgICBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuY29udGVudC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWZvb3RlcntcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgY29sb3I6ICNkNTAwMDA7IFxuICAgICAgICBib3R0b206IDI0cHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb257XG5cbiAgICAuYnV0dG9uLXBvc2l0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmRyYXctY29udGFpbmVye1xuICAgICAgICBzcGFuLmNhcmRpbmFsLXBvaW50e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyBcbiAgICAgICAgICAgIGNvbG9yOiAjYzIzNDMxOyBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcnRWZXJ0aWNhbHtcbiAgICAgICAgcmlnaHQ6MTIwcHg7XG4gICAgfVxuXG4gICAgLmNvb3JkaW5hdGVzIHtcbiAgICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwcHgsMCwwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnJpZ2h0LFxuICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQ3LjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTYzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wLFxuICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIml0LWNvbXBvbmVudC1jaGFydC1wcmlzbS1tb25pdG9yaW5nLWNvbmZpZyB7XG5cbiAgICAjaXQtcGFnZS1jb21wb25lbnR7XG4gICAgXG4gICAgICAgIC5wYWdlLXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbnMgLmxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW1pdC1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZC10YWJsZS1wYWdpbmF0aW9uID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1hc2stZGF0ZS1oZWxwZXItYnV0dG9ue1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvcklucHV0e1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCAyOCwgMjgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC1kZWZhdWx0LXRhZy1pbnRlZ3JhdGlvbiB7XG4gICAubWQtc3ViaGVhZGVyIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgfVxuICAgLmNvbnRhaW5lci1wcmluY2lwYWwtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJVxuICAgfVxuICAgLnN1Yi1ncm91cC1tZC1pbnB1dCB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgIH1cbiAgIC5zZWxlY3RzLXNpZGViYXItcHJpbmNpcGFsLWNvbXBvbmVudCB7XG4gICAgICAgaGVpZ2h0OiAxODhweFxuICAgfVxufVxuXG4jZGF0YS12aWV3ZXIge1xuICAgLmNvbnRhaW5lci1wcmluY2lwYWwtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJVxuICAgfVxufVxuXG4uc2VsZWN0LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4OyBcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbm1kLWNoaXBzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWNoaXBzLCBtZC1jaGlwcyAubWQtY2hpcHNcbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggcmdiYSgwLDAsMCwwLjEyKTtcbn1cblxuLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvcGVydGllcy1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvcGVydGllcy1sYWJlbCBiIHtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbn1cblxuLnRhZy1uYW1lLWNoaXAge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjQsMjI0LDIyNCk7IFxuICAgIGNvbG9yOiByZ2IoNjYsNjYsNjYpO1xuICAgIHBhZGRpbmc6IDJweCAxOHB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbml0LWNvbXBvbmVudC1jaGFydC1wcmluY2lwYWwtY29tcG9uZW50e1xuICAgIC5oZWFkZXItaGVpZ2h0e1xuICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG59IiwiaXQtY29tcG9uZW50LWNoYXJ0LXRlbXBvcmFse1xuXG4gICAgLmJ1dHRvbi1wb3NpdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtcmVsYXRpdmUtZGlzcGxhY2VtZW50e1xuXG4gICAgLmJ1dHRvbi1wb3NpdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtcmVwcmVzZW50YXRpdml0eXtcblxuICAgIC5idXR0b24tcG9zaXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuZHJhdy1oZWFkZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcblxuICAgICAgICBcbiAgICB9XG5cbiAgICAuY29ycmVsYXRpb257XG5cbiAgICB9XG5cbiAgICAudmFyaWFuY2V7XG5cbiAgICB9XG5cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtc2FhLWNvbmZpZ3tcblxuICAgIC50YWItYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tcmFkaW8tYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWItaGlnaHR7XG4gICAgICAgIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWZvb3RlcntcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgY29sb3I6ICNkNTAwMDA7IFxuICAgICAgICBib3R0b206IDI0cHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY3VzdG9tLWlucHV0e1xuICAgICAgICBtYXJnaW46IDdweFxuICAgIH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIuaXQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC1zdGFiaWxpdHktY29uZmlnIHtcblxuICAgIC50YWItYmFja2dyb3VuZC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xuICAgIH1cblxuICAgIC5jdXN0b20tcmFkaW8tYnV0dG9ue1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWItaGlnaHR7XG4gICAgICAgIGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXItY29uZmlne1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWZvb3RlcntcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgY29sb3I6ICNkNTAwMDA7IFxuICAgICAgICBib3R0b206IDI0cHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5pdC1kYXRlcGlja2VyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAjaXQtcGFnZS1jb21wb25lbnR7XG5cbiAgICAgICAgLy9wYWRkaW5nOiA1cHggMjBweCAwIDAgIWltcG9ydGFudDtcblxuICAgICAgICAucGFnZS1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b25zIC5sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAubGltaXQtc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udGVudCB7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtdGFnLXZhbHVlcyB7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogdGhpbjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBwYWRkaW5nOiA1OyAgIFxuXG4gICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wb3NpdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5kcmF3LWhlYWRlcntcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cblxuICAgIC8vIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpmaXJzdC1jaGlsZCwgdGFibGUubWQtdGFibGUgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICAvLyB9XG5cbiAgICBtZC1jaGVja2JveCAubWQtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICAgIH1cblxuICAgIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4XG4gICAgfVxuXG4gICAgLm1kLXRhYmxlLmNsb25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0aGVhZC5tZC1oZWFkID4gdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWFzdXJlbWVudC10aW1le1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jZWxsLWJ1dHRvbntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWFjdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuYWxhcm1TdGF0dXMtY29sdW1uIHtcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAuYWxhcm1TdGF0dXMtbGFzdENvbGxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgLmFsYXJtU3RhdHVzLWNvb3JkaW5hdGUge1xuICAgICAgICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtY2hhcnQtdGVtcG9yYWx7XG5cbiAgICAuYnV0dG9uLXBvc2l0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC10cmVuZHtcblxuICAgIC5idXR0b24tcG9zaXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuaXQtY29sbGFwc2libGUge1xuXG4gICAgICAgIC5lcnJvcntcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTgzLCAyOCwgMjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuXG4gICAgICAgICAgICBtZC1zd2l0Y2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC40cztcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wIDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCA6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiBcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Omxhc3QtY2hpbGQgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWNoYXJ0LXVwZGF0ZS1wcmlzbS1yZWZlcmVuY2V7XG5cbiAgICAuYnV0dG9uLXBvc2l0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmRyYXctaGVhZGVye1xuICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zXG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1jaGFydC11cGRhdGUtcHJpc20tcmVmZXJlbmNlLXJlc3VsdHtcblxuICAgIC5idXR0b24tcG9zaXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuZHJhdy1oZWFkZXJ7XG4gICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjNcbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWRldGFpbHMtb2Ytd2F0ZXItbGV2ZWwtaW5kaWNhdG9ycy1jb25maWcge1xuXG4gICAgLnRhYi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1oaWdodHtcbiAgICAgICAgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lci1jb25maWd7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWxpc3QtZm9vdGVye1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLWdlb3NwYXRpYWwtY29uZmlnLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgfVxuXG4gICAgLmxlYXN0LW9uZS1pbnN0cnVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgcmlnaHQ6IDMwcHg7IFxuICAgICAgICBjb2xvcjogI2Q1MDAwMDsgXG4gICAgICAgIGJvdHRvbTogMjRweDsgXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLml0LWRhdGVwaWNrZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxufSIsIi5kZXRhaWxzLXdhdGVyLWxldmVsLWluZGljYXRvciB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0cnVtZW50LXZpZXcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjozNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MnB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNDQ0M7XG5cbiAgICAgICAgICAgICAgICAuaW5zdHJ1bWVudC1hbHRpdHVkZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53YXRlci1sZXZlbC1pbnN0cnVtZW50LFxuICAgICAgICAgICAgICAgIC5sZXZlbC13YXRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgICAgIDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tICAgICAgOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICAgICA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgIDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgIDogIzMzMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGV2ZWwtd2F0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDI5YmU2O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC5iZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDphdHRyKHdhdGVyTGV2ZWxWYWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyOWJlNiBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbGFybSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICA6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleCAgICAgOiAyMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtY29udGVudHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTVweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG59IiwiaXQtY29tcG9uZW50LWRpdmlkZXItY29uZmlne1xuXG4gICAgLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4gOiAzMHB4IDE1cHg7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1oaWdodHtcbiAgICAgICAgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWZvb3RlcntcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgY29sb3I6ICNkNTAwMDA7IFxuICAgICAgICBib3R0b206IDI0cHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn0iLCIkYmFja2dyb3VuZDogcmdiKDI1MCwyNTAsMjUwKTtcblxuLmNvbmZpZ3VyYXRpb24tZGl2aWRlci1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQgOiAjRkZGO1xuICAgIHdpZHRoOjIyMHB4O1xuICAgIGhlaWdodDoyMjBweDtcblxuICAgID5kaXYge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgfVxufVxuXG5pdC1jb21wb25lbnQtZGl2aWRlciB7XG5cbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbGJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvb2xib3gge1xuICAgICAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuaHIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyYXctaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDFweCAhaW1wb3J0YW50O1xuICAgIH1cblxufSIsIml0LWNvbXBvbmVudC1jaGFydC10ZW1wb3JhbHtcblxuICAgIC5idXR0b24tcG9zaXRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWV4ZWN1dGlvbi1ldmVudC10cmVlLXRhYmxlLWNvbmZpZ3tcblxuICAgIG1kLXRhYi1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxuXG59IiwiaXQtY29tcG9uZW50LXRhYmxlLWV4ZWN1dGlvbi1ldmVudC10cmVlLWNvbmZpZyB7XG5cbiAgICAudGFiLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXJhZGlvLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tdGFiLWhpZ2h0e1xuICAgICAgICBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lcntcblxuICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxpc3QtZm9vdGVye1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLWdlb3NwYXRpYWwtY29uZmlnLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgfVxuXG4gICAgLmxlYXN0LW9uZS1pbnN0cnVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgcmlnaHQ6IDMwcHg7IFxuICAgICAgICBjb2xvcjogI2Q1MDAwMDsgXG4gICAgICAgIGJvdHRvbTogMjRweDsgXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWNvbmZpZyB7XG5cbiAgICAjcGVyaW9kTGFiZWwge1xuICAgICAgICB0b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5vdGhlci10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NhbGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWluc3RydW1lbnQtdmFsdWUtZHJhdyB7XG4gICAgLm1kLXRhYmxlLmNsb25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLyptYXJnaW4tdG9wOiAtMTlweDsqL1xuXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0aGVhZC5tZC1oZWFkID4gdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWFzdXJlbWVudC10aW1le1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jZWxsLWJ1dHRvbntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWFjdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC1tYW5hZ2VyLWNvbmZpZyB7XG5cbiAgICAuY3VzdG9tLXRhYi1oaWdodHtcbiAgICAgICAgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgbWQtdGFibGUtY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5OHB4KTtcbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgdGQuY3VzdG9tLWNlbGwtaGVpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyLm1kLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAubWQtaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXRhYmxlLXBhZ2luYXRpb257XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOjFweDsgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cblxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ubGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgc3Bhbi5saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICNjYWNhY2E7XG4gICAgfVxuICBcbiAgICAuY29tcG9uZW50LWNhcmR7XG4gICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhQnV0dG9uKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC1jYXJkOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cblxuICAgIC5jaGFydC1pbnB1dC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNvbXBvbmVudC1jYXJkIHtcblxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHggI2NjY2NjYzc4O1xuICAgICAgICAgICAgLm1kLXN1YmhlYWRlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMTU1LCAyMjksIDAuMjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG4gICAgICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDojZjVmNWY1O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0e1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlcntcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2NjZWFmZjtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDEzMCwgMTMwLCAxMzApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIml0LWNvbXBvbmVudC1tYW5hZ2VyLWRyYXcge1xuXG4gICAgZGl2LmNvbXBvZW5lbnQtZXJyb3ItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgXG4gICAgICAgIGRpdi5jb21wb25lbnQtZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuaDMge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tZC1iYXIxLFxuICAgICAgICAubWQtYmFyMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMywxNTUsMjI5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zXG4gICAgfVxuXG59XG4iLCJpdC1jb21wb25lbnQtbWFuYWdlci1pbnRlZ3JhdGlvbiB7XG5cbiAgICBtZC10b29sYmFyIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgOiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC44KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjgpIDMzJSwgdHJhbnNwYXJlbnQgMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOThweCk7XG5cbiAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgdGQuY3VzdG9tLWNlbGwtaGVpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRyLm1kLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAubWQtaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIGl0LWNvbXBvbmVudC1jaGFydC10YWctdmFsdWVzIHtcbiAgICAgICAgIG1kLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtdGFibGUtcGFnaW5hdGlvbntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItdXNlcnMtc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQtYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudG9vbGJhci1pbm5lci1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIGVhc2UtaW4tb3V0IDAuMnM7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOjFweDsgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgICB9XG5cblxuICAgID4gZGl2LmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBtZC10YWJzLCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciwgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ubGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgc3Bhbi5saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICNjYWNhY2E7XG4gICAgfVxuICBcbiAgICAuY29tcG9uZW50LWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICBtYXJnaW46IDA7IFxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWNhcmQ6aG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxuXG4gICAgLmNoYXJ0LWlucHV0LW5hbWUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlIWltcG9ydGFudDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsYXllci1lcnJvciB7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0NDhweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmhlYWRlci10YWdzLXNlbGVjdGVkIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnMgYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2xvciB7XG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbbWQtc2Nyb2xsY2xhc3M9XCJvdGhlci10YWJzXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICA+bWQtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAubXMtd2lkZ2V0IHtcblxuICAgICAgICAgICAgICAgICAgICBtcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tZGF0YS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTNlM2U1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiaXQtY29tcG9uZW50LW1hcC1jb25maWd7XG4gICAgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICB9XG4gICAgLmN1c3RvbS10YWItaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAub3RoZXItdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2xvcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJhZGFyLWNvbmZpZy1jYXJke1xuICAgICAgICB3aWR0aDogMzEwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuXG4gICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZHJvcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuODIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLm5nLWVudGVyLFxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICB9XG4gICAgICAgICYubmctZW50ZXIsXG4gICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1sZWF2ZSxcbiAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNiYWNrZHJvcC1sb2FkaW5nLXN0YXRlIHtcbiAgICAgICAgaDI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAuJztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG90cyAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIGRvdHMge1xuICAgICAgICAgICAgMCUsIDIwJSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCByZ2JhKDAsMCwwLDApLFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA0MCUge1xuICAgICAgICAgICAgY29sb3I6ICMwMzliZTU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgcmdiYSgwLDAsMCwwKSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCAjMDM5YmU1LFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4MCUsIDEwMCUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwICMwMzliZTUsXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgIzAzOWJlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBtZC1jb250ZW50Lm1hZ25pdHVkZS1zZWN0aW9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXG4gICAgICAgIC5ub3J0aGFuZGVhc3QtY2hlY2tib3h7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3J7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LWN1c3RvbSB7XG4gICAgICAgIFxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudHtcblxuICAgICAgICAgICAgLm5hbWUtY3VzdG9te1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW5lZHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbi1vcGVuLWNsb3Nle1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmRpdGlvbi1zdGF0dXN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkaW5nLWN1c3RvbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC44Mik7XG4gICAgfVxuXG4gICAgI2l0LXBhZ2UtY29tcG9uZW50e1xuICAgIFxuICAgICAgICAucGFnZS1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9ucyAubGFiZWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGltaXQtc2VsZWN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIlxuLnByaW50IHtcbiAgICBpdC1jb21wb25lbnQtbWFwLWRyYXcge1xuICAgICAgICAuZHJhdy1jb250YWluZXIge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbml0LWNvbXBvbmVudC1tYXAtZHJhdyB7XG5cbiAgICAucmVwb3J0LWltZyB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuXG4gICAgLmJhY2tkcm9we1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICByaWdodDogOThweDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIFxuICAgICAgICAmLm5nLWVudGVyLFxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICB9XG4gICAgICAgICYubmctZW50ZXIsXG4gICAgICAgICYubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1sZWF2ZSxcbiAgICAgICAgJi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZHJvcC5sYXllci1nb29nbGUtbWFwcyB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICB9XG5cbiAgICAjYmFja2Ryb3AtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAuJztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZG90cyAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIGRvdHMge1xuICAgICAgICAgICAgMCUsIDIwJSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCByZ2JhKDAsMCwwLDApLFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA0MCUge1xuICAgICAgICAgICAgY29sb3I6ICMwMzliZTU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgcmdiYSgwLDAsMCwwKSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCAjMDM5YmU1LFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4MCUsIDEwMCUge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwICMwMzliZTUsXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgIzAzOWJlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtcmFkYXItY29uZmlne1xuICAgIGZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgfVxuICAgIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLm90aGVyLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yYWRhci1jb25maWctY2FyZHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm17XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcblxuICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2Ryb3B7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWVudGVyLFxuICAgICAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICYubmctbGVhdmUsXG4gICAgICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmFja2Ryb3AtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIGgyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgLic7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvdHMgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGtleWZyYW1lcyBkb3RzIHtcbiAgICAgICAgICAgIDAlLCAyMCUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgcmdiYSgwLDAsMCwwKSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDM5YmU1O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwIHJnYmEoMCwwLDAsMCksXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgIzAzOWJlNSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgODAlLCAxMDAlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCAjMDM5YmU1LFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwICMwMzliZTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbWQtY29udGVudC5tYWduaXR1ZGUtc2VjdGlvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuICAgICAgICAubm9ydGhhbmRlYXN0LWNoZWNrYm94e1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3J7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LWFsYXJtcyB7XG4gICAgICAgIFxuICAgICAgICAuaXQtY29sbGFwc2libGUtZWxlbWVudHtcblxuICAgICAgICAgICAgLmFsYXJtLW5hbWV7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbmVke1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLW9wZW4tY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZGl0aW9uLXN0YXR1c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmctYWxhcm1ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgyKTtcbiAgICB9XG5cbiAgICAjaXQtcGFnZS1jb21wb25lbnR7XG4gICAgXG4gICAgICAgIC5wYWdlLXNlbGVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b25zIC5sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW1pdC1zZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG4ucHJpbnQge1xuICAgIGl0LWNvbXBvbmVudC1yYWRhci1kcmF3IHtcbiAgICAgICAgLmRyYXctY29udGFpbmVyIHtcbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pdC1jb21wb25lbnQtcmFkYXItZHJhdyB7XG5cbiAgICAucmVwb3J0LWltZyB7XG4gICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuXG4gICAgLmJhY2tkcm9we1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgXG4gICAgICAgICYubmctZW50ZXIsXG4gICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1lbnRlcixcbiAgICAgICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWxlYXZlLFxuICAgICAgICAmLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2JhY2tkcm9wLWxvYWRpbmctc3RhdGUge1xuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgLic7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvdHMgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGtleWZyYW1lcyBkb3RzIHtcbiAgICAgICAgICAgIDAlLCAyMCUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgcmdiYSgwLDAsMCwwKSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDM5YmU1O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgLjI1ZW0gMCAwIHJnYmEoMCwwLDAsMCksXG4gICAgICAgICAgICAgICAgLjVlbSAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAuMjVlbSAwIDAgIzAzOWJlNSxcbiAgICAgICAgICAgICAgICAuNWVtIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgODAlLCAxMDAlIHtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgICAgICAgIC4yNWVtIDAgMCAjMDM5YmU1LFxuICAgICAgICAgICAgICAgIC41ZW0gMCAwICMwMzliZTU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGFibGUtcmVwb3J0c3tcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSBcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wOClcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1sb2FkaW5nLW92ZXJsYXl7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG5cbiAgICAjbG9hZGluZ3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2l0LW1hcHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgLml0LWNvbXBvbmVudC1saXN0LXBhZ2luYXRpb257XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIC5tYWluLWxvYWRpbmctb3ZlcmxheXtcbiAgICAgICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zY3JvbGxlci1jb250YWluZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDdweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDdweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjFmMWYxIDUwJSwgI2UxZTFlMSA1MSUsICNmNmY2ZjYgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjFmMWYxIDUwJSwjZTFlMWUxIDUxJSwjZjZmNmY2IDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCNmMWYxZjEgNTAlLCNlMWUxZTEgNTElLCNmNmY2ZjYgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIH1cbn0iLCIkYmFja2dyb3VuZDogcmdiKDI1MCwyNTAsMjUwKTtcblxuaXQtY29tcG9uZW50LXNwYWNlIHtcbiAgICBcbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRyYXctaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxufSIsIml0LWNvbXBvbmVudC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0LWNvbmZpZ3tcblxuICAgIC5jdXN0b20tdGFiLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLm90aGVyLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiJGJhY2tncm91bmQ6IHJnYigyNTAsMjUwLDI1MCk7XG5cbml0LWNvbXBvbmVudC1zdGF0aWMtdHJhbnN2ZXJzYWwtY3V0IHtcblxuICAgIC5hZGp1c3Qtc2l6ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1jb25maWcge1xuXG4gICAgI3BlcmlvZExhYmVsIHtcbiAgICAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWItaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAub3RoZXItdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lcntcbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjYWxlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2RhdGVGaWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICNkaXYtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICNkaXYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59IiwiaXQtY29tcG9uZW50LXRhYmxlLWV2ZW50cy1kcmF3IHtcblxuICAgIC5teVBhbmVsQ2xhc3N7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgXG4gICAgfVxuICAgIFxuICAgIC5tZC10YWJsZS5jbG9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogLTE5cHg7Ki9cblxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGhlYWQubWQtaGVhZCA+IHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICAubWVhc3VyZW1lbnQtdGltZXtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRye1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjQ0MzM2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY2VsbC1idXR0b257XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1hY3Rpb257XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICB0aHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJpdC1jb21wb25lbnQtdGFibGUtc3RydWN0dXJlLWRhdGEtcGxhbm5pbmd7XG5cbiAgICB0YWJsZS5zaW1wbGUge1xuICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZC10YWJsZS5jbG9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LWhlYWRlcntcbiAgICAgICAgbWFyZ2luOiAxNnB4IDE2cHggOHB4IDVweDtcblxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBzcGFuLmluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vbnRoLWRldGFpbCBkaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tb250aC1kZXRhaWwge1xuICAgICAgICBtYXJnaW46IDhweDtcblxuICAgICAgICAubWQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYudHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNTgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIkYmFja2dyb3VuZDogcmdiKDI1MCwyNTAsMjUwKTtcblxuaXQtY29tcG9uZW50LXRhYmxlLXN0YXRpc3RpY3Mge1xuICAgIFxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcmF3LWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG59IiwiaXQtY29tcG9uZW50LWluc3RydW1lbnQtdGFnLXZhbHVlLXBlcmlvZC1jb25maWcge1xuXG4gICAgI3BlcmlvZExhYmVsIHtcbiAgICAgICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS10YWItaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAub3RoZXItdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnZlcnNpb25PZk1lYXN1cmVtZW50cyB7XG4gICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXN0b20tbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1bWVudHMtdGFibGV7XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiaXQtY29tcG9uZW50LWluc3RydW1lbnQtdGFnLXZhbHVlLXBlcmlvZC1kcmF3IHtcbiAgIFxuICAgIHRhYmxle1xuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC10ZXh0LWVkaXRvci1jb25maWd7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luIDogMzBweCAxNXB4O1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4udGFiLWJhY2tncm91bmQtY29sb3J7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXJhZGlvLWJ1dHRvbntcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tdGFiLWhpZ2h0e1xuICAgICAgICBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAuY3VzdG9tLW1kLWlucHV0LWNvbnRhaW5lcntcblxuICAgICAgICAubWQtZXJyb3JzLXNwYWNlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxpc3QtZm9vdGVye1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLWdlb3NwYXRpYWwtY29uZmlnLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XG4gICAgfVxuXG4gICAgLmxlYXN0LW9uZS1pbnN0cnVtZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgcmlnaHQ6IDMwcHg7IFxuICAgICAgICBjb2xvcjogI2Q1MDAwMDsgXG4gICAgICAgIGJvdHRvbTogMjRweDsgXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgdGV4dC1hbmd1bGFyIHtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICBib3JkZXI6ICAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvci1waWNrZXIge1xuICAgICAgICAgICAgd2lkdGg6NDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhLXRvb2xiYXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGEtdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdG9vbGJhcj4uYnRuLCAuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwgLmJ0bi10b29sYmFyPi5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyb3VwLCAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAudGEtZWRpdG9yIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2W2NvbnRlbnRlZGl0YWJsZV0sIGkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyb3VwIC5idG4rLmJ0bixcbiAgICAgICAgLmJ0bi1ncm91cCAuYnRuKy5idG4tZ3JvdXAsXG4gICAgICAgIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLFxuICAgICAgICAuYnRuLWdyb3VwIC5idG4tZ3JvdXArLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZ3JvdXA+LmJ0biwgXG4gICAgICAgIC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9ICAgICAgXG5cbiAgICAgICAgLmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH0gXG5cbiAgICAgICAgLmJ0bi1ncm91cD4uYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIFxuICAgICAgICAuYnRuLWdyb3VwPi5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5iYXItYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjM4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICBcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWZvbnQtc2l6ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4NDJcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODQxXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWJvbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWl0YWxpYzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MzdcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg0OVwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTg0M1wiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1saXN0LXVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgzOVwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1saXN0LW9sOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXVuZG86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYWE2XCI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWJhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU2OGVcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MWZcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgxZFwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MjBcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MWVcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtaW5kZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgzNlwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1vdXRkZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgzNVwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1jb2RlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTczZVwiO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5YTJcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtZm9udDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyNCc7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlODIzJztcbiAgICAgICAgfVxuICAgICAgICAuZmEtZWRpdDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGVhODVcIjtcbiAgICAgICAgfVxuICAgICAgICAuZmEtdW5saW5rOmJlZm9yZSB7IFxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4ZDlcIjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkYmFja2dyb3VuZDogcmdiKDI1MCwyNTAsMjUwKTtcblxuaXQtY29tcG9uZW50LXRleHQtZWRpdG9yIHtcbiAgICBcbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudG9vbGJveCB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYsXG4gICAgICAgID4gZGl2IGkge1xuICAgICAgICAgICAgZm9udC1zaXplIDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyYXctaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDFweCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIml0LWNvbXBvbmVudC11cGxvYWQtaW1hZ2UtY29uZmlne1xuXG4gICAgLnRhYi1iYWNrZ3JvdW5kLWNvbG9ye1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1yYWRpby1idXR0b257XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1oaWdodHtcbiAgICAgICAgZGl2W21kLXRhYnMtdGVtcGxhdGVdIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmN1c3RvbS1tZC1pbnB1dC1jb250YWluZXJ7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1saXN0LWZvb3RlcntcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1nZW9zcGF0aWFsLWNvbmZpZy1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2OXB4O1xuICAgIH1cblxuICAgIC5sZWFzdC1vbmUtaW5zdHJ1bWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgY29sb3I6ICNkNTAwMDA7IFxuICAgICAgICBib3R0b206IDI0cHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIG1kLXNsaWRlcntcbiAgICAgICAgbWF4LXdpZHRoOjI1MHB4OyBcbiAgICAgICAgbWluLXdpZHRoOjI1MHB4O1xuICAgIH1cblxuICAgIG1kLXNsaWRlci1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6NzVweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6NzVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubGVmdC1yaWdodC1hcnJvd3tcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogcmVkOyBcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgICAgICBib3R0b206M3B4O1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgIH1cblxuICAgIC5jcm9wLWxhbmRzY2FwZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgfVxuICAgIFxuICAgIC51cC1kb3duLWFycm93e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNDZweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5jb25maWctc2V0dGluZ3Mtb3B0aW9ue1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1wcmV2aWV3e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgZGl2LmltYWdlLXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaWNvbi1maWxlLWltYWdlLWJveHtcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgfVxuXG4gICAgI2xhYmVsLWltYWdlLXByZXZpZXd7XG4gICAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5pbWFnZS1wcm9jZXNzaW5nLWZhaWx1cmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufSIsIiRiYWNrZ3JvdW5kOiByZ2IoMjUwLDI1MCwyNTApO1xuXG5pdC1jb21wb25lbnQtdXBsb2FkLWltYWdlIHtcbiAgICBcbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6ICAxMDAlO1xuICAgIH1cblxuICAgIC5kcmF3LWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59IiwiI2N1c3RvbS1jb250cm9sc3tcbiAgICB6LWluZGV4OiA0MDE7XG4gICAgICAgIFxuICAgIC5jdXN0b20tY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNjdweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcyBlYXNlLWluLW91dCA0MDBtcztcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNlMGUwZTA7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFsZXJ0LW9jdGFnb24tb2Zme1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYWxlcnQtb2N0YWdvbi1vZmY6aG92ZXJ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjMDM5QkU1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaWNvbi1hbGVydC1vY3RhZ29uLW9mZjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLyogYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7ICovXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDFweCAjNmY2ZjZmO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLWJsb2NrIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzRmxvYXRpbmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjAwbXMgZWFzZS1pbi1vdXQgNDAwbXMsIG1hcmdpbi1sZWZ0IDIwMG1zIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG5cbiAgICAgICAgICAgICAgICA+ZGl2e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maXhlZC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPmRpdiB7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgICAgID5idXR0b24sIG1kLW1lbnUgPmJ1dHRvbiwgbmctdHJhbnNjbHVkZSA+YnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBpLGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmV4dHJhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYWRmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM3ZGU1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaWNvbi1hbGVydC1vY3RhZ29uLW9mZjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4ICMwMzlCRTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjaXQtYWxhcm0tdHlwZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcdFxuICAgICAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsMjUwLDI1MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XHRcdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVx0XHRcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuaXQtcHJlLXByb2Nlc3NpbmctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgZGl2LnRvb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2Lml0LXByZS1wcm9jZXNzaW5nLWFjdGlvbnMtbGVnZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC8qOm5vdCg6bGFzdC1jaGlsZCkqL1xuICAgIGRpdi50b29sIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgfVxuXG4gICAgZGl2LnRvb2w6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzM3M2M0NztcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYudG9vbC5kaXNhYmxlZHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLyogZm9yIFwiZGlzYWJsZWRcIiBlZmZlY3QgKi9cbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgIH1cblxuICAgIGRpdi50b29sLmVuYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGUwO1xuXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciB7XG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYubGF0LWxvZy12aWV3e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICBcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIml0LXByZS1wcm9jZXNzaW5nLXJlc3VsdHtcbiAgICBtZC10b29sYmFye1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWQtdGFibGUtY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICAgIHRhYmxle1xuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuXG4gICAgICAgICAgICAgICAgLm1kLWNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEzcHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuc3RhdGljLXRyYW5zdmVyc2FsLWN1dC1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgIC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWUxO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zdHJ1bWVudC12aWV3IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MzVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjJweDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjQ0NDO1xuXG4gICAgICAgICAgICAgICAgLmluc3RydW1lbnQtYWx0aXR1ZGUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud2F0ZXItbGV2ZWwtaW5zdHJ1bWVudCxcbiAgICAgICAgICAgICAgICAubGV2ZWwtd2F0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiAgICA6IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICAgICA6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSAgICAgIDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICA6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICA6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxldmVsLXdhdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAyOWJlNjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuYmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cih3YXRlckxldmVsVmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMjliZTYgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWxhcm0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgIDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgICAgOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXggICAgIDogMjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDE1cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN0YXRpYy10cmFuc3ZlcnNhbC1jdXQtaW5zdHJ1bWVudC1lcnJvciB7XG4gICAgLm1kLXRhYmxlLmNsb25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG5cbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0aGVhZC5tZC1oZWFkID4gdHIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZWFzdXJlbWVudC10aW1le1xuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5kZWxldGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGNDQzMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC41OCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jZWxsLWJ1dHRvbntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS10ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uLWFjdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNtb2RlbC0zZC1pbmZvXG57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4IWltcG9ydGFudDtcblxuICAgIG1kLXRvb2xiYXJcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5jb250YWluZXJcbiAgICB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXG4gICAgICAgIGRpdlxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwcHggNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIGl0LTNkLXNlbGVjdGlvblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLml0LTNkLXNlbGVjdGlvbiB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcCA6IDE1cHg7XG4gICAgLy8gbGVmdDogMTVweDtcbiAgICAvL3JpZ2h0OiAxNXB4O1xuICAgIC8vdG9wOiAyMHB4O1xuICAgIC8vIG9wYWNpdHk6IDAuOTtcbiAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvLyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG5cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpdC1zZWxlY3Rpb24tcG9pbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIFxuICAgIGl0LXNlbGVjdGlvbi1hbmdsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuaXQtM2Qtc2VsZWN0aW9uLWFyZWEge1xuICAgICAgICBcbiAgICAgICAgLnRvb2wge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC8qOm5vdCg6bGFzdC1jaGlsZCkqL1xuICAgIGRpdi50b29sIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgfVxuXG4gICAgZGl2LnRvb2w6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzM3M2M0NztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi50b29sLmVuYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5OGUwO1xuXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciB7XG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5pdC0zZC12aWV3LW9wdGlvbnMge1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gdG9wIDogMTYycHg7XHJcbiAgICAvLyBsZWZ0OiAxNXB4O1xyXG5cclxuICAgIGRpdi50b29sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qOm5vdCg6bGFzdC1jaGlsZCkqL1xyXG4gICAgZGl2LnRvb2wge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi50b29sOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzM3M2M0NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXYudG9vbC5kaXNhYmxlZHtcclxuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC8qIGZvciBcImRpc2FibGVkXCIgZWZmZWN0ICovXHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnRvb2wuZW5hYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOThlMDtcclxuXHJcbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnRvb2wuZW5hYmxlZDpob3ZlciB7XHJcbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzNjM2MzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udmlldy1vcHRpb25zLWNvbnRlbnR7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgXHJcbiAgICBsZWZ0OiA4OHB4O1xyXG4gICAgdG9wOiA0MnB4O1xyXG5cclxuICAgIG1kLXRvb2xiYXJ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDM5YmU1ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIG1kLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAzOWJlNSAhaW1wb3J0YW50OyAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWQtdG9vbGJhci10b29sc3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtZC1zd2l0Y2h7XHJcbiAgICAgICAgLm1kLWxhYmVse1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItcGlja2Vycy1jb250YWluZXJ7XHJcbiAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG1kLWNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWQtc2xpZGVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzZweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpkaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1kLWNoZWNrYm94e1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIC52aWV3LW9wdGlvbnMtY29udGVudDpiZWZvcmUge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICBjb250ZW50OiAnJztcclxuLy8gICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuLy8gICAgIGxlZnQ6IC0xMHB4O1xyXG4vLyAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcclxuLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuLy8gICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuLy8gfVxyXG4vLyAudmlldy1vcHRpb25zLWNvbnRlbnQ6YWZ0ZXIge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgei1pbmRleDogMTAxO1xyXG4vLyAgICAgY29udGVudDogJyc7XHJcbi8vICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XHJcbi8vICAgICBsZWZ0OiAtMTBweDtcclxuLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XHJcbi8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4vLyAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4vLyB9XHJcbi5pdC0zZC12aWV3LW9wdGlvbnMgLm1kLXBhbmVsLW91dGVyLXdyYXBwZXIubWQtcGFuZWwtaXMtc2hvd2luZ3tcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcbiIsIi5pdC1pbnN0cnVtZW50cyB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcCA6IDIwMHB4O1xuICAgIC8vIGxlZnQ6IDE1cHg7XG5cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKjpub3QoOmxhc3QtY2hpbGQpKi9cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIH1cblxuICAgIGRpdi50b29sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzNzNjNDc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LnRvb2wuZGlzYWJsZWR7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAvKiBmb3IgXCJkaXNhYmxlZFwiIGVmZmVjdCAqL1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgfVxuXG4gICAgZGl2LnRvb2wuZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7XG5cbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHtcbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWV3LW9wdGlvbnMtY29udGVudHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgXG4gICAgbWQtdG9vbGJhcntcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAubWQtdG9vbGJhci10b29sc3tcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC1jb250ZW50e1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgbWQtc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG5cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6ZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNoZWNrYm94e1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gLnZpZXctb3B0aW9ucy1jb250ZW50OmJlZm9yZSB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHotaW5kZXg6IC0xO1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbi8vICAgICBsZWZ0OiAtMTBweDtcbi8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbi8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC41KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbi8vICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuLy8gICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbi8vIH1cbi8vIC52aWV3LW9wdGlvbnMtY29udGVudDphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHotaW5kZXg6IDEwMTtcbi8vICAgICBjb250ZW50OiAnJztcbi8vICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4vLyAgICAgbGVmdDogLTEwcHg7XG4vLyAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbi8vICAgICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAxMHB4IDA7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuLy8gICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4vLyAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuLy8gfVxuLml0LTNkLXZpZXctb3B0aW9ucyAubWQtcGFuZWwtb3V0ZXItd3JhcHBlci5tZC1wYW5lbC1pcy1zaG93aW5ne1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbn1cbiIsIi5pdC1pbnN0cnVtZW50cy1hbmFseXNpcyB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcCA6IDIwMHB4O1xuICAgIC8vIGxlZnQ6IDE1cHg7XG5cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKjpub3QoOmxhc3QtY2hpbGQpKi9cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIH1cblxuICAgIGRpdi50b29sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzNzNjNDc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LnRvb2wuZGlzYWJsZWR7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAvKiBmb3IgXCJkaXNhYmxlZFwiIGVmZmVjdCAqL1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgfVxuXG4gICAgZGl2LnRvb2wuZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7XG5cbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHtcbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLml0LWluc3RydW1lbnQtYW5hbHlzaXMtZGlhbG9ne1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgJGJhY2tncm91bmRDb2xvcjogd2hpdGU7XG4gICAgJG1kTGlzdFNpemU6IDMwcHg7XG4gICAgJGJ1dHRvblNpemU6IDE1cHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubm8tZGF0YSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTU2cHggMCAxMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi1pbnN0cnVtZW50LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjE0KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0M7XG5cbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXQtY29sbGFwc2libGUge1xuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm0tMHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucC0we1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9ucy1pbnN0cnVtZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tZXllLWNvbXBvbmVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdC1jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgLm1kLWNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPi5pdC1jb2xsYXBzaWJsZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIC5pdC1jb2xsYXBzaWJsZS1lbGVtZW50Lm9wZW5lZCB7XG4gICAgICAgICAgICAuaXQtY29sbGFwc2libGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjg3KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuLmljb24tb3Blbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMjY3ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5Vbmtub3duIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1OCwxNTgsMTU4LDI1NSk7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuT2sge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAyLDI1NSwyNTUsIDI1NSk7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYuTmVnYXRpdmVPayB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNDRkM0NTsgXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi5DYXV0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLDE1MywyNTUsMjU1KTtcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLk5lZ2F0aXZlQ2F1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDAsMjU1KTsgXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLldhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWQtY2hlY2tlZCkgc3BhbjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJi5tZC1jaGVja2VkIC5tZC1jb250YWluZXIgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxMDIsMjU1LDI1NSk7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuTmVnYXRpdmVXYXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgcmdiYSgyNTUsMTUzLDUxLDI1NSk7XG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLkRhbmdlciB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZC1jaGVja2VkKSBzcGFuOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDBGRjsgXG4gICAgICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLk5lZ2F0aXZlRGFuZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWNoZWNrZWQpIHNwYW46YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCAubWQtY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkYwMDI3O1xuICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59IiwiJGNoZWNrYm94U2l6ZTogMTlweDtcblxuLml0LTNkLW1hZ25pdHVkZSB7XG4gICAgXG4gICAgZGl2LnRvb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaXQtc2VsZWN0aW9uLXBvaW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAvKjpub3QoOmxhc3QtY2hpbGQpKi9cbiAgICBkaXYudG9vbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIH1cblxuICAgIGRpdi50b29sOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIG1kLWljb24sIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzNzNjNDc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LnRvb2wuZGlzYWJsZWR7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAvKiBmb3IgXCJkaXNhYmxlZFwiIGVmZmVjdCAqL1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgfVxuXG4gICAgZGl2LnRvb2wuZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZTA7XG5cbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYudG9vbC5lbmFibGVkOmhvdmVyIHtcbiAgICAgICAgbWQtaWNvbiwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzPVwiM2QtbW9uaXRvcmluZyAzZC1tb25pdG9yaW5nLXJlbmRlclwiXSB7XG5cbiAgICAubGVnZW5kLW1hZ25pdHVkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMDVweCk7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIFxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIFxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIGl0LXBpeGVsLWluZm9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbml0LXBpeGVsLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogNDBweDtcbiAgICAvLyBoZWlnaHQ6IDE1NnB4O1xuICAgIC8vIHdpZHRoOiAyNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC45O1xuXG4gICAgbXMtd2lkZ2V0e1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxufVxuXG4ucGl4ZWwtaW5mby1hbmdsZS1hY3RpdmF0ZWQge1xuICAgIGxlZnQ6IDIxMHB4O1xufSBcblxuIiwiYm9keS5kYXRhLXZpZXdlciB7XG4gICAgbWQtbWVudS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbiNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgPiN0b29sYmFyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2RhdGEtdmlld2VyXG57XG4gICAgaW5wdXRbbmFtZT1cIlRlbXBsYXRlXCJde1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cblxuICAgIC5maXhlZC1zZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHJ1Y3R1cmUtYW5hbHlzaXMsXG4gICAgLmFkZC1hbmFseXNpcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0cnVjdHVyZS1hbmFseXNpcyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbltkaXNhYmxlZF17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnRcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi10ZXh0LWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYWRmZjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlucHV0LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhZGZmO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5keW5hbWljLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOjAgMCAwIDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gXG4gICAgLnRyZWUtbm9kZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWUyZWE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGZhZmY7XG4gICAgICAgIGNvbG9yOiAjN2M5ZWIyO1xuICAgIH1cblxuICAgIC5ub2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIH1cblxuICAgIC50cmVlLW5vZGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICAudHJlZS1oYW5kbGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC51aS10cmVlLXZpZXctYm9keS1pdGVtIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGU6aG92ZXIge31cblxuICAgIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmOWZmO1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI2JlZDJkYjtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmYWZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFlMmVhO1xuICAgICAgICBjb2xvcjogIzdjOWViMjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC5hbmd1bGFyLXVpLXRyZWUtaGFuZGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM0MzhlYjk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY2Zjc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjZTJlODtcbiAgICB9XG5cbiAgICAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjlmZjtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNiZWQyZGI7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIHRyLmFuZ3VsYXItdWktdHJlZS1lbXB0eSB7XG4gICAgICAgIGhlaWdodDogMTAwcHhcbiAgICB9XG5cbiAgICAuZ3JvdXAtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3MDc0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxlZ2VuZC10ZW1wbGF0ZSB7XG4gICAgICAgIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgICAgICAuZ290by1pbnRlcmZhY2VzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJmYWNlLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBtZC1jaGVja2JveC5zdGF0dXMge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTVweDtcblxuICAgICAgICAgICAgZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRlcmZhY2UtcGFyYW1zLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50b29sYmFyLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kIDogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5jdXN0b20tY29udHJvbHMge1xuICAgICAgICAgICAgdG9wOjAgIWltcG9ydGFudFxuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQ0MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+LmNvbnRlbnQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgIC5pdC1kYXNoYm9hcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgIFxuICAgICAgICAgICAgb3BhY2l0eTogLjU7IFxuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvZ3JpZC1iZy5wbmcpO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jb250ZW50e1xuICAgICAgICAuY3VzdG9tLWdyaWRzdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Vyc29yLW5vdC1hbGxvd2VkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuY3Vyc29yLXBvaW50ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1uby1mdWxsLXNjcmVlbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDY3cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtZnVsbC1zY3JlZW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiA3M3B4O1xuICAgIH1cblxuICAgIC5tb25pdG9yaW5nLWFjdGlvbnMtYXJlYSB7XG4gICAgICAgICY6bm90KC5vcGVuZWQpe1xuICAgICAgICAgICAgdG9wOi01MHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAtMTUwcHggMCAwO1xuXG4gICAgICAgIC5oaWRlLWFjdGlvbiB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb25pdG9yaW5nLWJ1dHRvbi10cmlnZ2VyIHtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTowLjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdlbmVyYXRpbmctcmVwb3J0IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDk5OTk5ODtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRpbmctcmVwb3J0LWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgIH1cblxuICAgIC5icmVhay1wYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTRhNmE3O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuaWNvbi1tZW51LXNpZGVuYXYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTZweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXBkZiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NnB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGRmLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIGhlaWdodDogNzEuNnB4OyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cblxuICAgIC5idG4tcGFnZSB7XG4gICAgICAgIHJpZ2h0OiAtNDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiA3MCU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZGYtaGVhZGVyIGltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyBcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnBkZi1mb290ZXIgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IFxuICAgIH1cblxuICAgIC5wZGYtaGVhZGVyIHAsIC5wZGYtZm9vdGVyIHAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IFxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAucGRmLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgIGhlaWdodDogNzQuNnB4O1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICAuaXQtZGFzaGJvYXJkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDsgIFxuICAgICAgICAmLnJlcG9ydC1zaXplLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LXRhZyAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbjogMjJweCAyMHB4O1xuICAgIH1cblxuICAgICYucHJpbnQge1xuICAgICAgICBcbiAgICAgICAgLnBzLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5wcy1zY3JvbGxiYXIteS1yYWlse1xuICAgICAgICAgICAgICAgIC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jb2xvciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjU2NTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpdC1jb21wb25lbnQtY2hhcnQtb3J0aG9ncmFwaGljLXByb2plY3Rpb24ge1xuICAgICAgICAgICAgLmNvb3JkaW5hdGVzIHtcbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCxcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaXQtY29tcG9uZW50LXRleHQtZWRpdG9yLFxuICAgICAgICBpdC1jb21wb25lbnQtdXBsb2FkLWltYWdlIHtcbiAgICAgICAgICAgIC5kcmF3LWhlYWRlciAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0LWRhc2hib2FyZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0LWRhc2hib2FyZC1vdmVybGF5ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZ2VuZC10ZW1wbGF0ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy10aXRsZSAuZHJhdy1oZWFkZXIgPiBkaXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAtMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LXRhZyAuZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW46IDIycHggMjBweCAxMnB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBtcy13aWRnZXQtZnJvbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDEpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXZhbHVlLWRyYXcgbXMtd2lkZ2V0LWZyb250ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDdweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpdC1jb21wb25lbnQtdGFibGUtZGF0YS1jb21wYXJlIG1zLXdpZGdldC1mcm9udCA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMCAtMTVweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGl0LWNvbXBvbmVudC10ZXh0LWVkaXRvciBtZC1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGl0LWNvbXBvbmVudC1pbnN0cnVtZW50LXRhZy12YWx1ZS1wZXJpb2QtZHJhdyBtcy13aWRnZXQtZnJvbnQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDRweCAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpdC1jb21wb25lbnQtaW5zdHJ1bWVudC12YWx1ZS1kcmF3IC5kcmF3LWhlYWRlciA+IGRpdixcbiAgICAgICAgaXQtY29tcG9uZW50LXRhYmxlLWRhdGEtY29tcGFyZSAuZHJhdy1oZWFkZXIgPiBkaXYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXctY29udGFpbmVyIHtcbiAgICAgICAgICAgIG5nLWVjaGFydHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXctaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgICAgICAgPmRpdltuZy1pbmNsdWRlXXtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG5cbiAgICAgICAgICAgIG1kLW1lbnUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfSBcblxuICAgIC5kYXNoYm9hcmQtaXRlbSB7XG5cbiAgICAgICAgJi5tb3ZpbmcsXG4gICAgICAgICYucmVzaXppbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcblxuICAgICAgICAgICAgLm1vdmUtYnV0dG9uLFxuICAgICAgICAgICAgW2l0LWNvbXBvbmVudF0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW92ZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOnVuc2V0O1xuICAgIH1cbiAgICBtZC1zaWRlbmF2LCAubWQtZGlhbG9nLWNvbnRhaW5lcntcbiAgICAgICAgei1pbmRleDogOTAwO1xuXG4gICAgICAgIFxuICAgIH1cbiAgICBtZC1iYWNrZHJvcHtcbiAgICAgICAgei1pbmRleDogODk5O1xuICAgIH1cblxuICAgIC5wcy1zY3JvbGxiYXIteC1yYWlsLCBcbiAgICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICAgIHotaW5kZXg6IDg5OTtcbiAgICB9XG59XG5cblxuXG5cbiIsIiNkb2N1bWVudC1zdHJ1Y3R1cmUtYnVpbGRlcntcblxuICAgIC8vIENlbnRlclxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAubG9nbyB7XG5cbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tbG9hZGluZy1vdmVybGF5e1xuICAgICAgICAgICAgICAgIHRvcDogMTM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cmVlY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkudHJlZS1icmFuY2gtaGVhZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGkudHJlZS1sZWFmLWhlYWQ6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuXG4gICAgICAgICAgICAmID4gLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS1sYWJlbCB7XG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuYWN0aW9uc3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNsb2ctbWVzc2FnZXMge1xuICAgIFxuICAgID5tZC1zaWRlbmF2IHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIH1cbiAgICAvLyBDZW50ZXJcbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAudG9kby1saXN0LXBhbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNtYWlsIHtcbiAgICBtZC1pbnB1dC1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5tZC1lcnJvcnMtc3BhY2Vye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbm90aWZpY2F0aW9ucyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAjZGF0ZS1waWNrZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgI25vdGlmaWNhdGlvbnMtdG90YWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmgxIHtcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvL0FiYSBkZSBvcmRlbmHDp8Ojb1xuICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50b2RvLWxpc3QtcGFuZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXIge1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRvb2xiYXItcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaGFuZ2Utb3JkZXItYnkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NlYWZmO1xuICB9XG5cbiAgLmZpbHRlci1idXR0b24gbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmRpc2NvbnNpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgIC5kaXNjb25zaWRlci1idG4ge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtbWVudS1jb250ZW50e1xuICAgICNpdGVtLWRpdmlkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuICB9XG59IiwiI3BsYW50LW9yZ2FuaXphdGlvbi1jaGFydHtcblxuICAgIC8vIENlbnRlclxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAubG9nbyB7XG5cbiAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyZWVjb250cm9sIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBpLnRyZWUtYnJhbmNoLWhlYWR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7ICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBkaXYudG9vbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi50cmVlLWxhYmVsOmhvdmVyID4gZGl2LnRvb2xze1xuICAgICAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21haW4tc2lkZW5hdiB7XG4gICAgLnJpc2stYXJlYS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDRcbiAgICB9XG5cbiAgICAjcmlzay1tYXBzLXNpZGUtbmF2IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Jpc2stYXJlYXMtc2lkZS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIGxlZnQ6IC0zNTBweDtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0gICAgICAiLCIjcmlzay1tYXAtY29uZmlnLXNpZGVuYXYge1xuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgfVxuXG4gICAgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5jb2xvci1waWNrZXItaW5wdXQtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG59IiwiLm1lbnUtaXRlbS1jdXN0b217XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tZW51LWl0ZW0tYWN0aXZhdGV7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZBMjAwO1xufVxuLm1lbnUtaXRlbS1kZWFjdGl2YXRle1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzY3Njc2Nztcbn1cbi5tZW51LWl0ZW0taW5mb3tcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGMkYyRjI7XG59XG5cbiNzaXJlbi1kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZXtcbiAgICAgICAgLm9wZW5lZCB7ICAgICAgICAgIFxuICAgICAgICAgICAgLml0LWNvbGxhcHNpYmxlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdC1jb2xsYXBzaWJsZS1sYWJlbCxcbiAgICAubWQtbGlzdC1pdGVtLWlubmVye1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLm1kLWxpc3QtaXRlbS1pbm5lcntcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIG1kLWxpc3QtaXRlbXtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5hY3Rpb24tbWVudXtcbiAgICAgICAgLm1kLWljb24tYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1kLWljb257XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgXG4gICAgLmdyb3Vwcy1oZWFkZXJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1kb3Qge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5zdWItaGVhZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnJlcG9ydC1oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5sb2ctdGFibGUge1xuICAgICAgICAubG9nLWxldmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAubG9nLXRpbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5jYWxjdWxhdGVkLWV4cHJlc3Npb24tZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b25bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1zaWRlbmF2LWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDE5NXB4O1xuXG4gICAgICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ubWQtZm9jdXNlZCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTgsMTU4LDE1OCwwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZyA6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID5kaXYge1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICAgICAgICAgID5tZC1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAuQ29kZU1pcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQtdG9vbGJhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjE3KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvcmVtaXJyb3ItZXhwcmVzc2lvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICBib3R0b206IDYzcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjkpO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiNldmFsdWF0ZS1ib3R0b20tc2hlZXR7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBcbiAgICBcbiAgICAuY2xvc2V7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuZXZhbHVhdGUtZm9ybS1ib3R0b20tc2hlZXR7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAuaW5wdXQtc2lkZS10cmFuc2ZlcntcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG59XG4jZXZhbHVhdGUtYm90dG9tLXNoZWV0Lm9wZW5lZHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmNtLXMtaW50ZWxsdGVjaCB7IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZDogIzJkMzIzZTsgfVxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20ta2V5d29yZCB7IGNvbG9yOiAjOWVkMmZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20ta2V5d29yZCB7IGNvbG9yOiAjOWVkMmZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gIFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWRlZiB7IGNvbG9yOiAjNTNhZWZmICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OmJvbGQ7IH0gIFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLWF0b20geyBjb2xvcjogIzUzYWVmZiAhaW1wb3J0YW50OyBmb250LXdlaWdodDpib2xkOyB9IFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLXZhcmlhYmxlIHsgY29sb3I6ICM1M2FlZmYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6Ym9sZDsgfSAgICAgICAgICAgICAgICAgICAgXG5cbi5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS1vcGVyYXRvciB7IGNvbG9yOndoaXRlOyB9ICAgICAgICAgICAgICAgIFxuLmNtLXMtaW50ZWxsdGVjaCBzcGFuLmNtLXN0cmluZyB7IGNvbG9yOiAjZmY3YjdiICFpbXBvcnRhbnQ7IH0gICAgICAgICAgICAgICAgICBcbi5jbS1zLWludGVsbHRlY2ggc3Bhbi5jbS1tZXRhIHsgY29sb3I6IHdoaXRlOyB9ICAgICAgICAgICAgICAgICAgICAgIFxuXG4uY20tcy1pbnRlbGx0ZWNoIHNwYW4uY20tZXJyb3IgeyBjb2xvcjogI2QwMDsgfSAgICAgICAgICAgICAgICAgICAgXG5cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItY29kZSB7IGNvbG9yOiB3aGl0ZTsgfVxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlOyB9XG4uY20tcy1pbnRlbGx0ZWNoIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQ6ICMwMzc7IH1cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItZ3V0dGVycyB7IGJhY2tncm91bmQ6ICMyODJjMzc7IG1pbi13aWR0aDogNDFweDsgYm9yZGVyLXJpZ2h0OiAwOyB6LWluZGV4OiAxICFpbXBvcnRhbnQgfVxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHsgY29sb3I6ICMwMzliZTU7IGN1cnNvcjogZGVmYXVsdDsgfVxuLmNtLXMtaW50ZWxsdGVjaCAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbi5jbS1zLWludGVsbHRlY2ggLkNvZGVNaXJyb3ItYWN0aXZlbGluZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZDogIzAwMDsgfSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/*# sourceMappingURL=../maps/styles/app-cdd6730410.css.map */
